martes, 1 de noviembre de 2011

Mantenimiento de Tabla Productos en Visual Basic 2005

En esta oportunidad nuestro aporte se basa en algo que los que desarrollamos no podemos eludir como son los mantenimientos de Tablas en nuestras aplicaciones, para el ejemplo mostraremos un Mantenimiento de la Tabla Productos para nuestra aplicación de inventarios en Visual Studio 2005 y SQL Server 2005.
Lo hemos querido mostrar muy diversa ya que a veces es necesario tenerlo todo en un solo formulario ya que no es tan sofisticado que digamos pero si práctico.
El proceso es el siguiente:
Tabla Productos:
ProductoID INT .... Código del Producto
Descripcion varchar(100) .... Descripción del Producto
ClasesID INT .... Clase de Producto
SubClaseID INT .... SubClase de producto
UnidadID INT .... Unidad de medida
Marca varchar(50 .... Marca de Producto
Modelo varchar(50) .... Modelo de producto
Fecha datetime() .... Fecha de registro
Fec_u_compra datetime() .... Fecha de última compra
StkMinimo numerico(20,3) .... Stock Mínimo
StkActual numerico(20,3 .... Stock Actual
Precio numerico(20,3) .... Precio unitario
Foto varchar(100) .... Imágen del producto
Tabla Clases:
ClasesID
Descripcion
Tabla SubClases:
SClasesID
Descripcion

Procedimiento almacenados
InsertarProductos
UpdateProductos

Nuestro formulario debe quedar de la siguiente manera:
Por tiempo no detallo los nombres de cada control pero será fácil seguirlo en el código adjunto.
Importante en este mantenimiento es que tenemos una caja de texto para realizar cualquier búsqueda y ubicar un item un CLICK en el item y se desplegará en la estructura de Modificación. 

Tenemos los siguientes botones:
Nuevo: nuevo registro
Guardar: graba el registro nuevo ó modificado.
Eliminar: Elimina item actual (Tratándose de un maestro lo recomentado es No elimnar)
Modifcar: Activa los campos de edición para modificar.
Salir: Cerrar el formulario
Refrescar: Actualiza el DataGridView con items nuevos ó modificados.

Además mostramos en una DataGridView todos los registros de la tabla,  asociamos la imágen del producto si estuviera definido en la carpeta por default pero que puede ser cambiado de acuerdo a tú criterio solo es cuestión de modificar la ruta de la carpeta.

Para no extenderlo demasiado el post todo el código he decidido adjuntarlo en 3 archivos para su descarga.

Store Procedure Aquí.
Código del Formulario Principal Aquí.
Clase Aquí.

Cualquier consulta con respecto al formulario ó a las descargas de los archivos, hágamelo saber.

Hasta pronto.

2 comentarios:

  1. ¿Y en caso desee modificar el stock?...¿Hay un módulo de compras?

    ResponderEliminar
  2. Efectivamente para actualizar el Stock en línea es necesario un formulario de registro de compras y un formulario de registro de salidas.

    ResponderEliminar

Sus comentarios son bienvenidos...