proyecto web asp net c carrito compras 130804191824 phpapp01
TRANSCRIPT
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