Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodologa para elaborar la programacin: En el Visual Basic Net debemos crear paso a paso toda la informacin
necesaria que se muestra. Es decir la programacin y al mismo tiempo iremos creando los procedimientos
almacenados en la base de datos (SQlServer).
Conexin.vb
Fproducto.vb
Fcliente.vb
Fventa.vb
Fdetalleventa.vb
Fcategoria.vb
Fusuario
Frminicio.vb
Frmlogin.vb
Frmproducto.vb
Frmcliente.vb
Frmventa.vb
Frmdetalleventa.vb
Frmcategoria.vb
Frmusuario
frmvistacategoria.vb
frmvistaproducto.vb
vproducto.vb
vcliente.vb
vventa.vb
vdetalleventa.vb
vcategoria.vb
vusuario
reporteproducto.vb
reportecliente.vb
reporteventa.vb
reportecomprobante.vb
reportecategoria.vb
vusuario
Crear la Aplicacin SystemVentas en una carpeta del mismo nombre. Dentro de esa carpeta deben estar las otras
carpetas que se vayan creando (como la carpeta imgenes, iconos, etc).
Crear la clase fcliente.vb, donde crearemos las funciones necesarias, esto en la capa Datos.
Lo siguiente es crear el formulario cliente: para esto en la carpeta Presentaciones creamos un nuevo formulario de
nombre frmcliente.vb. Lo hacemos desde Agregar nuevo elemento. Debe tener la siguiente apariencia:
Controles y propiedades:
Controles
Form1
GroupBox1
GroupBox2
Label1(26)
TextBox1 (27)
Button1 button5)
DataGridView1
Propiedades
texto
BackColor
MaximizeBox
MinimizeBox
StarPosition
Texto
Texto
BackColor
texto
Name
Enabled
Texto
Name
Size
Image
ImageAlign
TextAlign
Name
Valor
.:Listado de clientes.:.
False
False
CenterScreen
Mantenimiento:
Listado de clientes:
Aplicar segn se observa en la imagen
Txtid, txtnombre, txtapellidos, txtdireccion,
txttelefono, txtdni, txtbuscar (en ese orden)
false
Nuevo, Editar, Grabar, Cancelar, Eliminar
Btnnuevo, btneditar, btngrabar, btncancelar,
btneliminar
100,40 (para todos)
(Importar los iconos)
MiddleLeft
MiddleRight
Datalistado
(ver explicacin de abajo (*))
comboBox1
Label8
CheckBox1
SelectionMode
Name
tem
texto
Texto
name
FullRowSelect
Cbocampo
Nombre, apellidos, dni
dni
Datos inexistentes
Inexistente
Name
texto
Cbeliminar
Eliminar
(*)Deshabilitar opciones:
Hasta aqu podemos probar presionando F5. En vista que de todava no hay datos en la tabla cliente no aparecer
nada en el formulario, es decir en la grilla. Vamos a SQlServer y agreguemos un registro haciendo clic derecho
sobre la tabla cliente y seleccionar Editar Top 200 Rows, agregar un registro. Luego volver a ejecutar el
formulario desde VB. Y ya tendremos el primer registro en la grilla. Recuerda tienes que configurar el men
Proyecto, Propiedades del SystemaVentas para iniciar con el formulario cliente.
Lo siguiente es programar los botones Editar, grabar y eliminar para ello debemos crear las funciones Insertar, Editar
y Eliminar dentro de la clase fcliente, como esos botones reciben e enva datos vamos a crear una clase que enviar
todos esos datos. Para ello primero en la capa lgica creamos una la clase vcliente.vb, y escribimos el siguiente
cdigo:
Seguidamente debemos crear nuestros procedimientos almacenados en la base de datos. Para esto vamos
SQlserver. Y seleccionando nuestra base de datos SystemaVentas creamos nueva consulta: New Query.
Create proc insertar_cliente
@nombre varchar(50),
@apellidos varchar(50),
@direccion varchar(50),
@telefono varchar(9),
@dni varchar(8)
as
insert into cliente (nombre,apellidos,direccion,telefono,dni)
values(@nombre,@apellidos,@direccion,@telefono,@dni)
go
Luego presionamos
Lo siguiente es crear nuestras funciones Insertar, Editar y grabar. Para esto hacemos sobre clic sobre la clase fcliente
y escribimos:
En el formulario para controlar algunos errores en las cajas del formulario. Para ello arrastramos el control
ErrorProvider al formulario. Y lo siguiente que haremos es programar caja por caja, es decir, cada textobox por
separados; al mismo tiempo controlaremos el tipo de datos que debemos aceptar en las cajas.
Lo siguiente es programar el botn guardar: Para esto hacer doble clic sobre el botn guardar y escribir el siguiente
cdigo: Pero antes debemos crear un nuevo procedimiento limpiar que lo llamando desde guardar:
Hasta aqu podemos probar el programa, probemos tratando de guardar las cajas en blanco y observemos los
mensajes. Luego probemos insertando datos incorrectos en las cajas y finalmente ingresemos datos correctos y
agreguemos unos 5 registros a la tabla cliente. Hasta aqu debe correr correctamente el formulario cliente.
Lo siguiente es programar el botn Editar del formulario cliente, pero antes debemos crear los procedimientos
guardados en la base de datos, vamos a Sqlserver y creamos: No olvide debe seleccionar la base de datos de nuestro
sistema.
Create proc editar_cliente
@idcliente integer,
@nombre varchar(50),
@apellidos varchar(50),
@direccion varchar(50),
@telefono varchar(9),
@dni varchar(8)
as
update cliente set nombre=@nombre,
apellidos=@apellidos,direccion=@direccion,telefono=@telefono,dni=@dni
where idcliente=@idcliente
go
Lo siguiente es volver a VB y programar en el datalistado, porque cada vez que hagamos clic sobre un registro de la
grilla esos datos debern mostrarse en las cajas del formulario. Entonces doble clic en el datagridview y
seleccionamos el evento CellClick:
Hasta aqu podemos probar (F5) y hacemos clic sobre un registro de la Grilla y vemos que el registro se visualiza en
las cajas. Eso es sntoma de que todo va bien.
Lo siguiente es que si modificamos los datos de las cajas y presionamos el botn Editar esos datos de modificarn
segn lo que ordenemos. Para ello debemos crear la funcin editar en la carpeta datos y dentro de la clase fcliente.
A su vez tambin debemos crear el procedimiento activar_cajas, esto dentro del formulario cliente:
A continuacin programamos el botn editar del formulario cliente, para ello hacer doble clic sobre el botn Editar:
Probar hasta aqu editar es decir modifiquemos datos y veamos el resultado y realmente modifica todo est bien.
A continuacin de hacer la parte de eliminacin, para primero crearemos el procedimiento almacenado en la base
de datos. Vamos a Sqlserver y creamos:
create proc eliminar_cliente
@idcliente integer
as
delete from cliente where idcliente=@idcliente
go
En VB creamos la funcin eliminar, vamos a la capa datos y dentro de la clase fcliente creamos:
Seguidamente programamos el botn eliminar, la metodologa de eliminar ser que no solamente podemos borrar
un registro a la vez sino que podemos borrar uno o ms registros para eso utilizaremos el checkBox. Y
programaremos haciendo doble clic sobre ese control:
Hasta aqu podemos probar ejecutando o presionando F5, y probemos con el CheckBox y ver lo que sucede en el
formulario.
Lo siguiente es el cdigo del botn eliminar, haciendo doble clic sobre el botn Eliminar:
Finalmente agregamos el siguiente cdigo para el control cbocampo y la caja txtbuscar en sus respectivos eventos: