42
DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C# Ing. Hobby Saavedra Rosas 1 TEMA 03: SISTEMA GESTIÓN PEDIDOS LINQ, SQL SERVER 2008, C# Y CRYSTAL REPORTS

tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

Embed Size (px)

Citation preview

Page 1: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 1

TEMA 03:

SISTEMA GESTIÓN

PEDIDOS LINQ, SQL

SERVER 2008, C# Y

CRYSTAL REPORTS

Page 2: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 2

SISTEMA GESTIÓN PEDIDOS CON C#, LINQ, SQL SERVER 2008 Y CRYSTAL REPORTS

1.1 Creación del proyecto

1.2 Estructura del proyecto

Page 3: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 3

1.3 Modelo Datos

3.1. Base de datos

3.2. Mapeo de la base de datos usando ENTITY FRAMEWORK

Page 4: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 4

1.4 CRUD dentro de ModeloDatos

4.1. CRUD_Clientes

Page 5: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 5

Page 6: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 6

Page 7: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 7

Page 8: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 8

4.2. CRUD_Detalle

Page 9: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 9

Page 10: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 10

4.3. CRUD_Factura

Page 11: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 11

Page 12: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 12

Page 13: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 13

4.4. CRUD_Productos

Page 14: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 14

Page 15: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 15

4.5. CRUD_Usuarios

Page 16: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 16

4.6. CRUD_Vendedor

1.5 Capa Negocio

5.1. Creación de clases

Page 17: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 17

5.2. Implementación de las clases

ClientesNE

Page 18: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 18

DetalleNE

FacturaNE

Page 19: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 19

ProductoNE

Page 20: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 20

UsuariosNE

VendedorNE

Page 21: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 21

1.6 Capa Presentación

6.1. Creación de Formularios

Diseño del formulario: FrmUsuarios (Autenticación)

Código fuente

Page 22: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 22

Ejecución del formulario de Autenticación de Usuarios

Page 23: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 23

6.2. Diseño del formulario MDIPrincipal

Código fuente

Page 24: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 24

6.3. Diseño del formulario FrmGenerarPedido

Código fuente

Page 25: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 25

Page 26: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 26

Page 27: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 27

Page 28: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 28

Page 29: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 29

Page 30: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 30

Page 31: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 31

Page 32: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 32

Este botón se

implementará en

la Sgte. Sesión

referente a

Reportes con

Crsytal Reports.

Page 33: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 33

6.4. Diseño del formulario FrmDetalle

Código fuente

Page 34: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 34

Page 35: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 35

Page 36: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 36

Este botón se

implementará en

la Sgte. Sesión

referente a

Reportes con

Crsytal Reports.

Page 37: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 37

6.5. Diseño del formulario FrmConsultaPedido

Código fuente

Page 38: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 38

Page 39: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 39

Page 40: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 40

REPORTES CON CRYSTAL REPORTS

1. Creamos un Nuevo elemento de Tipo Crystal Reports: ReporteFactura y lo configuramos tal

como se muestra en la siguiente imagen.

2. Agregamos un formulario Windows para mostrar el Reporte: FrmRptFactura

Diseño del formulario agregar un objeto CrystalReportViewer: crvFactura

Page 41: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 41

Código fuente

Page 42: tema-03-autenticacion-user-py-gestion-pedidos-130913143342-phpapp01.pdf

DESARROLLO DE APLICACIONES CON LINQ, EF, SQL SERVER 2008 Y C#

Ing. Hobby Saavedra Rosas 42

3. Ejecución del Reporte

4. Implementar los formularos restantes, validar entradas y generar el instalador de su proyecto.