Вы находитесь на странице: 1из 19

ACCESO A DATOS

ActiveX Data Object (ADO)


Conexión con la Base de Datos
Ejecución de Comandos
Manejo de Formularios MDI
Formulario de Acceso
Formularios de mantenimiento

APLICACIÓN VB
Creación de una aplicación VB Sistema de Ventas (APPVentas)
GUÍA DIDÁCTICA

Descripción

En esta sesión se muestra el escenario de una empresa que se dedica a la venta de productos
de primera necesidad, todos los conocimientos recibidos en clases anteriores, se utilizarán para
crear las interfaces y programaremos los controles necesarios, para responder a los requerimientos
identificados (mantenimiento de cada tabla de la base de datos VENTAS), además se trabaja con
un formulario de acceso y formularios MDI.
También el estudiante aprenderá y utilizará los objetos de ADO, para trabajar con una base de
datos de SQL Server, haciendo conexiones, ingresando, actualizando y eliminando los registros de
las tablas de la base de datos Ventas.

Capacidad
El participante al final de esta sesión será capaz de crear el formulario de acceso, formulario del
menú y formulario de mantenimiento de una tabla de la base de datos Ventas, utilizando los
controles estudiando y los objetos ADO, teniendo en cuenta las reglas de sintaxis establecidas.

Actividad
Caso: VENTAS
Crear el proyecto del sistema: APPVentas.
Crear el formulario de acceso.
Cree el formulario principal, añadiendo un menú.
Crear el formulario de mantenimiento de la tabla Categorías.

Evaluación
En esta sesión Ud. será evaluado en:
Creación y diseño de procedimientos almacenados, cumpliendo con las reglas de sintaxis.
Creación, diseño y programación de un proyecto VB fácil.
Presentación del escenario de trabajo

El sistema de ventas de una empresa, permite ingresar, consultar, modificar, eliminar y


listar datos de los clientes, productos, documentos de ventas, categorías, empleados, etc. Para
poder generar información que ayude a tomar decisiones y controlar dicho proceso.
Por el tema de seguridad, se creará una tabla de usuarios (nombre y clave) para poder
acceder al sistema, trabajaremos con formularios MDI, con un sistema de menú para poder
integrar a todos los formularios desarrollados.
Es necesario trabajar con objetos ADO, para conectarnos a la base de datos VENTAS,
insertar, actualizar, eliminar y listar registros de las tablas de dicha base de datos.

Introducción a ADO .NET

Permite conectarnos a una base de datos, desde la aplicación, que podría ser Visual Basic,
C#, etc.
Está conformado por conjunto de interfaces, clases, estructuras y enumeraciones que
permiten el acceso a datos desde la plataforma .NET de Microsoft.
Permite un modo de acceso desconectado a los datos.
Cuenta con nuevos objetos tales como: DataReader, Dataset, DataView.

Objetos de ADO .NET

Espacio de Nombres y Clases de ADO .NET

System.Data: Clases genéricas de datos de ADO .NET


System.Data.SqlClient: Clases del proveedor de datos de SQL Server (versión 7 y
superior)
System.Data.OleDb: Clases del proveedor de datos de OLEDB. (Por ejemplo: Access)
Crear el Proyecto: APPVENTAS

INGRESAR A VISUAL STUDIO:

Desde el escritorio Desde el menú Inicio

Haga clic a botón


Haga doble clic a
En el cuadro de texto de búsqueda escriba:

Haga clic a

CREAR PROYECTO DE VISUAL BASIC:

Pantalla de Inicio Menú


Haga clic al menú Archivo, luego Nuevo
Haga clic a
proyecto…
,

Se presenta la siguiente ventana, donde debe escribir el nombre de la aplicación (APPventas),


se selecciona la ubicación y luego Aceptar:

Toda aplicación o proyecto de Visual Basic, creará automáticamente una carpeta con el nombre
de la aplicación.
FORMULARIO PRINCIPAL: FRMsistema

1) Cambiar las propiedades al formulario (Form1)

Control Propiedad Valor


Form1 Name FRMsistema
IsMdiContainer True
Text Sistema de Ventas
WindowState Maximized

2) Ahora agregamos el menú principal, haga clic al control:

3) Luego haga clic dentro del formulario. Se muestra lo siguiente:

4) Vamos a escribir cada una de las opciones del menú:


Mantenimiento Consultas Informes Ayuda
Categorías Listado de Productos Productos Sistema
Unidades Productos por Categorías
Categoría
Productos
Salir

5) El menú se verá de la siguiente manera:

CREAR EL FORMULARIO DE ACCESO:

1) Hacer clic derecho al nombre del proyecto APPVentas, luego seleccionar Agregar, y
enseguida Windows Forms…
2) Se muestra la siguiente ventana, donde debemos escribir el nombre del formulario:
FRMAcceso.vb, luego Agregar

3) Ahora vamos a agregar los controles necesarios al formulario:

Etiquetas (Label1, Label2), Cajas de textos (TextBox1, TextBox2), Botones (Button1,


Button2) y Cuadro de Imagen (PictureBox1)

4) Cambiamos las propiedades de cada control, de acuerdo a la siguiente tabla:

Nombre de control Propiedad Valor


Form1 (Name) FRMAcceso
Text Acceso al Sistema
Backcolor Blanco
ControlBox False
FormBorderStyle FixedSingle
StartPosition CenterScreen
PictureBox1 Image Importar la imagen
SizeMode StretchImage
Label1 Text Usuario:
Label2 Text Clave:
TextBox1 (Name) TXTusuario
Text
MaxLength 15
TextBox2 (Name) TXTclave
Text
PasswordChar *
MaxLength 15
Button1 (Name) BNTAceptar
Text Aceptar
Button2 (Name) BTNCancelar
Text Cancelar
El formulario debería quedar de la siguiente manera:

5) Ahora vamos Microsoft SQL Server, abra la base de datos VENTAS, cree una nueva
consulta, escriba cada uno de las sentencias y ejecutarlas una a una:

6) Ahora regresar a Visual Basic y la aplicación que estamos desarrollando (APPVentas).


Vamos a agregar un módulo. Haga clic derecho al nombre del proyecto APPVentas,
seleccione Agregar, luego Módulo...

7) Escribir como nombre del módulo: Procedimientos.vb, luego haga clic a Agregar.
8) Se muestra la ventana del módulo: Procedimientos, escribir todo lo que está enmarcado
de color rojo, luego guardar y cerrar esta ficha:

EXPLICACION:
Imports System.Data.SqlClient
Se importa el espacio de nombre para trabar con una base de datos de SQL server.

Public cmd As New SqlCommand


Se declara públicamente la variable cmd para ejecutar comandos de SQL (INSERT,
UPDATE, DELETE)

Public cn As New SqlConnection


Se declara públicamente la variable cn para crear la cadena de conexión.

Public dapusu As SqlDataAdapter


Se declara públicamente dapusu para ejecutar la sentencia SELECT en el servidor y
devolver los registros a una variable Dataset del cliente.

Public dtsusu As DataSet


Se declara públicamente dtsusu (Cliente) para recibir los registros que trae la variable
SqlDataAdapter.
Módulo Ejecutar (Public Sub ejecutar)
Recibe la sentencia o instrucción (INSERT, UPDATE o DELETE) y la ejecuta.
Módulo abrirconexion (Public Sub abrirconexion)
Se crea la cadena de conexión y se abre la conexión.
La cadena de conexión contiene:
Servidor: Data Source=.
Base de datos: Initial Catalog=Ventas
Autenticación: Integrated Security=True

Módulo cerrarconexion (Public Sub cerrarconexion)


Se pregunta por el estado de la conexión, si está abierta, se cierra, caso contrario
termina el módulo.

9) Ahora regresamos al diseño del formulario FRMAcceso, vamos a programar los botones,
haga doble clic al botón a programar.
Botón Aceptar: Escribir los que está enmarcado de rojo.

Botón Cancelar: Escribir lo que está enmarcado de rojo:

10) Vamos a indicar el formulario de inicio del proyecto, haga clic derecho al nombre del
proyecto APPVentas, luego Propiedades, en el cuadro combinado Formulario de inicio,
seleccione el formulario FRMAcceso.
11) Ahora ejecutamos la aplicación, pulse la tecla F5 o haga clic a , se muestra
el formulario de acceso:

12) Escribir el usuario y la clave, luego Aceptar. Se muestra el formulario principal del
sistema, si el usuario o clave es incorrecta te muestra un mensaje de alerta.
Usuario o clave incorrecta: Se muestra el siguiente cuadro de diálogo.

Usuario y clave correcta: Se muestra el formulario principal.


CREAR EL FORMULARIO DE MANTENIMIENTO: FRMCategorias

1) Haga clic derecho al nombre de la aplicación APPVentas, haga clic a Agregar, luego
seleccione Windows Form…

2) Hay que escribir el nombre del formulario: FRMCategorias:

3) Ahora agregamos los controles necesarios para este formulario:

4) Ahora cambiamos las propiedades de los controles, de acuerdo a la siguiente tabla:

Nombre de control Propiedad Valor


Form1 (Name) FRMCategorias
Text Categorías
Backcolor Blanco
ControlBox False
StartPosition CenterScreen
FormBorderStyle FixedSingle

GroupBox1 (Name) GBCategoria


Enabled False
Label1 Text Código:
Label2 Text Nombre:
Label3 Text Descripción:
TextBox1 (Name) TXTcod
Text
Maxlength 2
TextBox2 (Name) TXTnom
Text
Maxlength 20
TextBox2 (Name) TXTdes
Text
Maxlength 100
Button1 (Name) BNTpri
Text
Image Primero
ToolTip en ToolTip1 Primer registro
Button2 (Name) BTNant
Text
Image Anterior
ToolTip en ToolTip1 Registro anterior
Button3 (Name) BTNsig
Text
Image Siguiente
ToolTip en ToolTip1 Registro siguiente
Button4 (Name) BTNult
Text
Image Ultimo
ToolTip en ToolTip1 Ultimo registro
Button5 (Name) BTNbus
Text
Image Buscar
ToolTip en ToolTip1 Buscar registro
Button6 (Name) BTNnue
Text
Image Nuevo
ToolTip en ToolTip1 Nuevo registro
Button7 (Name) BTNmod
Text
Image Modificar
ToolTip en ToolTip1 Modificar registro
Button8 (Name) BTNgua
Text
Image Guardar
Enabled False
ToolTip en ToolTip1 Guardar registro
Button9 (Name) BTNcan
Text
Image Cancelar
Enabled False
ToolTip en ToolTip1 Cancelar cambios
Button10 (Name) BTNeli
Text
Image Eliminar
ToolTip en ToolTip1 Borrar registro
Button11 (Name) BTNsal
Text
Image Salir
ToolTip en ToolTip1 Cerrar formulario
ToolTipText (Name)

5) Después de cambiar las propiedades, el formulario se muestra de la siguiente manera:


6) Agregamos o declaramos las variables necesarias para el formulario de categorías, dentro
de Módulo: Procedimientos. Haga doble clic al módulo Procedimientos, escriba lo que
está enmarcado de color rojo, cuando termine grabe y luego cierre la ficha:

7) Existen algunos módulos (Sub) que se utilizan para programar a los controles del
formulario, para crearlos y programarlos haga doble clic en un área libre del formulario, se
ubica dentro del cuerpo de la clase (Public Class FRMcategorias), y escribe lo que está
enmarcado de color rojo:
8) Ahora programados a cada control, haga doble clic al control.

Haga doble clic al fondo del formulario: FRMCategorias:

Haga doble clic al Botón: BTNpri

Haga doble clic al Botón: BTNant


Haga doble clic al Botón: BTNsig

Haga doble clic al Botón: BTNult

Haga doble clic al Botón: BTNbus

Haga doble clic al Botón: BTNnue

Haga doble clic al Botón: BTNmod


Haga doble clic al Botón: BTNgua

Haga doble clic al Botón: BTNcan

Haga doble clic al Botón: BTNeli

Haga doble clic al Botón: BTNcer

Hay que estar grabando cuando se esté avanzando, para lo cual haga clic a .
CONECTAR EL FORMULARIO DE CATEGORIAS AL MENU PRINCIPAL:

1) Haga doble clic al formulario FRMsistema, para activarlo.


2) En el menú haga clic a Mantenimiento, luego doble clic a la opción Categorías, escriba
todo lo que está enmarcado de color rojo:

3) De igual manera programe la opción Salir.

EJECUTAR LA APLICACIÓN:
1) Pulsamos la tecla F5 o haga clic a
2) Se muestra primero el formulario de acceso:

3) Escribe el usuario y clave correcta, luego aceptar, se muestra la ventana principal


(FRMsistema)
4) Ahora haga clic a la opción Mantenimiento, luego Categorías, se muestra el formulario
FRMcategorias:

Pruebe todos los controles (Botones) para ver su funcionamiento.

Para trabajar con cualquier tabla será necesario crear las variables:
SQLDataAdapter (dapusu, dapca, dapuni, etc.)
DataSet (dtsusu, dtscat, dtsuni, etc.)

Вам также может понравиться