Sei sulla pagina 1di 44

Sistema de Ventas C# y

SQL Server
Inti Guzmán
Adrián Mena
Modelo ER
BD SQL Server

Se crea la base de
datos y se ejecuta el
script de creación
generado por la
herramienta CASE o
como tablas
individuales en SQL
Server Management
Studio.
Conexión SQL Server a C# (1)

1. Creación de nuevo
proyecto Windows
Forms
Conexión SQL Server a C# (2)

2. Creación de nuevo
proyecto Biblioteca de
Clases para la Capa de
Datos.
Conexión SQL Server a C# (3)

3. Creación de clase Conexión en la Capa de Datos


Procedimientos Almacenados - Categorías (1)

Mostrar Categoría Insertar Categoría


Procedimientos Almacenados - Categorías (2)

Buscar Categoría Editar Categoría


por nombre
Procedimientos Almacenados - Categorías (3)

Eliminar Categoría
por id
Capa Negocio- Métodos (1)

Método
Insertar
Capa Negocio- Métodos (2)

Método
Editar
Capa Negocio- Métodos (3)

Método
Eliminar
Capa Negocio- Métodos (4)

Método
Mostrar
Capa Negocio- Métodos (5)

Método Buscar Nombre


Capa Presentación - Windows Forms (1)

Lista
Capa Presentación - Windows Forms (2)

Mantenimie
nto
CRUD -
Eventos (1)
Guardar
CRUD -
Eventos (2)
Editar
CRUD - Eventos (3)

Eliminar
CRUD -
Eventos (4)
Buscar
Formulario Principal - Menú

Se creará un formulario MDI (Interfaz de


Múltiples Documentos), lo cual involucra los
siguientes componentes: MenuStrip,
ToolStrip, StatusStrip
De esta manera se podrán relacionar los
siguientes módulos del sistema de forma
amigable al usuario para que se puedan
realizar flujos de proceso completos en el
sistema de ventas
Formulario Principal - Menú
Formulario Login

Procedimiento almacenado para


roles y tipos de acceso
Gestión de accesos (1)

Se realiza en
función de los
roles de cada
trabajador
para permitir
el acceso a
distintos
módulos
Gestión de accesos (2)
Ingresos de Almacén

Estructura maestro - detalle


Ingresos Almacén - Procedimientos
Almacenados (1)
Insertar Ingreso
Ingresos Almacén -
SP (2)
Buscar Ingreso Fecha
Ingresos Almacén -
SP (3)
Insertar Detalle Ingreso
Ingresos Almacén - SP (4)

Mostrar Detalle Ingreso


Ingresos Almacén - Procedimientos
Almacenados (5)
Anular Ingreso
Ingresos Almacén - SP (6)

Mostrar Ingreso
Capa de Datos - Maestro

Se crean los siguientes atributos


Capa de Datos - Detalle

Se crean los siguientes atributos


Capa de Negocio -
Métodos (1)

Insertar
Capa de Negocio - Métodos (2)

Mostrar Mostrar Detalle

Buscar Fechas
Capa de Negocio -
Métodos (3)

Insertar
Capa de Negocio -
Métodos (4)

Insertar
Capa de Presentación - maestro-detalle
Reportes

Se crea un procedimiento
almacenado que recupere los
datos necesarios desde la base de
datos.
Consultas

Para consultar el Stock, se crea el


procedimiento almacenado que nos
permita consultar el stock disponible de
cada producto desde la base de datos:
Consultas - Formulario
Generación de Instalador (1)
Para esto configuramos el archivo app.config en la Capa de Datos y en la Capa de Presentación para la vista de
datos generada para los reportes.
Generación de Instalador (2)

Propiedades del
instalador desde las
propiedades del
sistema en la pestaña
Publicación.