Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

47
DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C# Ing. Hobby Saavedra Rosas PROYECTO WEB ASP.NET CON C# Y SQL SERVER 2008 BASADO EN ARQUITECTURA TRES CAPAS CARRITO DE COMPRAS Docente: Ing. Hobby Saavedra Rosas Email: [email protected]

Transcript of Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 1/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

PROYECTO WEB ASP.NET

CON C# Y SQL SERVER 2008

BASADO EN ARQUITECTURA TRES CAPAS

CARRITO DE COMPRAS

Docente: Ing. Hobby Saavedra Rosas

Email: [email protected]

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 2/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE CARRITO DE COMPRAS

1. Diagrama entidad relación de la base de datos: Minimarket 

2. Implementación de la base de datos MINIMARKET, en SQL Server 2008.

Estructura de las tablas de la

base datos Minimarket, en

SQL Server 2008.

Estructura de los procedimientos

almacenados, de la base datos

Minimarket, en SQL Server

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 3/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

3. Creación de la solución en Visual Studio 2010

3.1. Clic en Archivo /Nuevo Proyecto

3.2. Elegir otros tipos de proyectos /Solución en blanco

3.3. Agregamos las siguientes Bibliotecas de Clases con los siguientes nombres

  ConexionBD

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 4/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Entidades

  CapaDatos

  CapaNegocio

  Util

La capa presentación no es una biblioteca de clases es un proyecto asp.net

  CapaPresentacion

4. Estructura del Proyecto Web, después de haber agregado todas las bibliotecas necesarias

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 5/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

5. Ahora procedemos a implementar cada biblioteca son sus respectivas clases

5.1. BDConexion: Creamos una clase

5.2. Asignamos el nombre de conexionBD

5.3. Obteniendo esta estructura depues de haber creado la clase

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 6/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

5.4. Código fuente de la clases conexionBD

5.5. Ahora creamos las clases dentro de la Biblioteca de Clases Entidades, respectivas que

harán el mapeo con la base de datos, es decir por cada tabla de la base de datos,

crearemos una clase.

5.6. Debemos obtener la siguiente estructura

5.7. Agregamos el código fuente para cada Clas:

Por cada tabla de la base de

datos una clase.

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 7/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase: Cliente 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 8/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 9/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase : Producto 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 10/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Bueno para las demás clases, solo colocaré los atributos, y los métodos getter y

setter, los podrán generar sin ninguna problema.

  Clase Categoria 

  Clase Pedido 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 11/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase DetallePedido

  Clase Cargo 

  Clase Empleados 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 12/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase Usuario 

Bueno hasta ahora se ha trabajado de forma independiente en cada Biblioteca de

Clases, lo que haremos ahora es relacionarlas, para poder integrar nuestra aplicación,

teniendo en cuenta que la arquitectura tres capas es lineal. Usaremos también el

patrón DAO.

  La CapaDatos, necesita dos referencias una a BDConexion y otra a las Entidades,

para manipular y almacenar la información.

  Para poder vincular las bibliotecas solo deberemos hacer lo siguiente:

  Seleccionamos las bibliotecas BDConexion y Entidades

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 13/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  La Capa lógica del negocio, tiene como referencias a la CapaDatos y Entidades

  La Capa Presentación, tiene como referencias a la Capa Negocio, Entidades y Util.

  Realizado el proceso de referenciar, ahora nos toca implementar la CapaDatos

6. Capa Datos

  Creamos las siguientes clases, y la estructura final debe ser como se muestra en la imagen.

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 14/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Código fuente en cada una de las clases

  Clase CategoriaDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 15/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 16/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 17/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 18/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase ProductoDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 19/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 20/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 21/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 22/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase ClienteDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 23/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 24/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 25/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 26/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 27/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase PedidoDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 28/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 29/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 30/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 31/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase DetallePedido 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 32/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase CargoDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 33/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 34/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase EmpleadoDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 35/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 36/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 37/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase UsuarioDAO 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 38/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7. Capa Negocio

  Creamos las siguientes clases: 

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 39/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Código fuente en cada clase 

  Clase CategoriaNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 40/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase ProductoNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 41/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase ClienteNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 42/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase PedidoNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 43/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase DetallePedidoNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 44/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase CargoNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 45/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase EmpleadoNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 46/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

  Clase UsuariosNE

7/18/2019 Proyecto Web ASP Net c Carrito Compras 130804191824 Phpapp01

http://slidepdf.com/reader/full/proyecto-web-asp-net-c-carrito-compras-130804191824-phpapp01 47/47

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

8. Capa Presentación

8.1. Vistas Producto

8.2. Vistas Cliente

8.3. Vistas Carrito de Compras

8.4. Vistas Login Usuarios

8.5. Vistas Login Cliente

8.6. Vistas Categorias

8.7. Vistas Empleados

8.8. Vistas Usuarios