Download - Tema12 asp-130817142310-phpapp02
![Page 1: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/1.jpg)
Ing. Hobby Saavedra Rosas
TEMA 12:
ASP.NET MVC, ENTITY
FRAMEWORK Y LINQ,
USANDO PROCEDIMIENTOS
ALMACENADOS
![Page 2: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/2.jpg)
Ing. Hobby Saavedra Rosas
ASP.NET MVC, ENTITY FRAMEWORK Y LINQ EN C#
1. Creamos un nuevo proyecto de categoría MVC 2 y asignamos el nombre DEMOMVC2
2. Construyendo el MODELO
2.1. Clic derecho en la carpeta Models
2.2. Clic en Datos
2.3. Clic en Clases de LINQ to SQL
2.4. Asignamos el nombre de: DBSistemaFacturacion
2.5. Clic en Agregar
![Page 3: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/3.jpg)
Ing. Hobby Saavedra Rosas
3. Ahora nos conectamos con la base de datos de SQL Server 2008, de nombre
SistemaFacturacion y realizamos el mapeo de todas las tablas.
4. Dentro de la carpeta Models creamos una clase de nombre ClienteModel (CRUD)
![Page 4: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/4.jpg)
Ing. Hobby Saavedra Rosas
4.1. Código fuente en la Clase ClienteModel
![Page 5: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/5.jpg)
Ing. Hobby Saavedra Rosas
![Page 6: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/6.jpg)
Ing. Hobby Saavedra Rosas
![Page 7: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/7.jpg)
Ing. Hobby Saavedra Rosas
5. Construyendo el CONTROLADOR
5.1. Dentro de la carpeta Controllers, agregamos el controlador para usar el modelo
cliente
5.2. Agregamos el código fuente al Controlador: ClienteController, para gestionar todas
las acciones.
Agregamos la vista para listar los Clientes
![Page 8: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/8.jpg)
Ing. Hobby Saavedra Rosas
Configuramos los datos de la Vista para listar los Clientes
Código fuente para detalle de Cliente
Agregamos la vista para mostrar los datos de un cliente dado su código.
![Page 9: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/9.jpg)
Ing. Hobby Saavedra Rosas
Código fuente Crear (Insertar) un nuevo Cliente.
Agregamos la vista para crear (insertar) un nuevo cliente
![Page 10: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/10.jpg)
Ing. Hobby Saavedra Rosas
Código fuente para editar y actualizar datos de un Cliente.
Agregamos la vista para Editar los datos de un Cliente.
![Page 11: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/11.jpg)
Ing. Hobby Saavedra Rosas
Agregamos código fuente, para la acción eliminar un cliente por id.
Agregar la vista para poder eliminar un cliente por intermedio de su Id.
![Page 12: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/12.jpg)
Ing. Hobby Saavedra Rosas
6. Implementando la VISTA
6.1. Las vistas para gestionar los datos del cliente: Mantenedores
6.2. Dentro de la carpeta View, tenemos una sub carpeta Cliente
7. Configuración de Vistas para gestionar datos del Cliente.
7.1. Página Index.aspx
![Page 13: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/13.jpg)
Ing. Hobby Saavedra Rosas
7.2. Create.aspx
7.3. Details.aspx
7.4. Edit.aspx
7.5. Delete.aspx
![Page 14: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/14.jpg)
Ing. Hobby Saavedra Rosas
8. Ejecución de la Aplicación
8.1. Listado
8.2. Crear nuevo cliente
![Page 15: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/15.jpg)
Ing. Hobby Saavedra Rosas
8.2.1. Regresamos al Index.aspx, después de haber agregado el nuevo cliente.
8.3. Editamos los datos del Cliente de nombre Lorena, el que acabmos de ingresar.
![Page 16: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/16.jpg)
Ing. Hobby Saavedra Rosas
8.3.1. Actualizamos los datos y regresamos al Index.aspx
8.3.2. Index.aspx
![Page 17: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/17.jpg)
Ing. Hobby Saavedra Rosas
8.4. Verificamos los datos de un determinado Cliente, por su código
![Page 18: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/18.jpg)
Ing. Hobby Saavedra Rosas
8.5. Eliminar los datos de un Cliente, dado su código
8.5.1. Primero se busca el Cliente a eliminar, y se envía como parámetro su código.
Hacemos clic en Delete (Eliminar) o podemos regresar al listado general de
clientes
![Page 19: Tema12 asp-130817142310-phpapp02](https://reader034.vdocuments.mx/reader034/viewer/2022051113/55c5a528bb61eb1b2a8b4602/html5/thumbnails/19.jpg)
Ing. Hobby Saavedra Rosas
8.5.2. Ahora regresamos al Index.aspx y debemos comprobar que el Cliente de
código 22, que le correspondía a Lorena, ya no está en la lista.
8.5.3. Si deseamos podemos ingresar un nuevo cliente, y observamos que ya se
generó su código.
8.5.4. Implementar los mantenedores de las tablas que no tienen claves foráneas.
Producto, Vendedor y Usuario.