Tema 03 Autenticacion User Py Gestion Pedidos 130913143342 Phpapp01

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

Transcript of Tema 03 Autenticacion User Py Gestion Pedidos 130913143342 Phpapp01

Page 1: Tema 03 Autenticacion User Py Gestion Pedidos 130913143342 Phpapp01

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.