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]

Transcript of Proyecto web-asp-net-c-carrito-compras-130804191824-phpapp01 (1)

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]

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

2008.

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

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

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

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.

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase: Cliente

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase : Producto

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

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase DetallePedido

Clase Cargo

Clase Empleados

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

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.

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Código fuente en cada una de las clases

Clase CategoriaDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase ProductoDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase ClienteDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase PedidoDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase DetallePedido

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase CargoDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase EmpleadoDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase UsuarioDAO

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

7. Capa Negocio

Creamos las siguientes clases:

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Código fuente en cada clase

Clase CategoriaNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase ProductoNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase ClienteNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase PedidoNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase DetallePedidoNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase CargoNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase EmpleadoNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

Clase UsuariosNE

DESARROLLO DE APLICACIONES WEB EN ASP.NET CON C#

Ing. Hobby Saavedra Rosas

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