ASP.net MVC, Entity Framework y Linq, Usando Procedimientos Almacenados

19
Ing. Hobby Saavedra Rosas TEMA 12: ASP.NET MVC, ENTITY FRAMEWORK Y LINQ, USANDO PROCEDIMIENTOS ALMACENADOS

Transcript of ASP.net MVC, Entity Framework y Linq, Usando Procedimientos Almacenados

  • Ing. Hobby Saavedra Rosas

    TEMA 12:

    ASP.NET MVC, ENTITY

    FRAMEWORK Y LINQ,

    USANDO PROCEDIMIENTOS

    ALMACENADOS

  • Ing. Hobby Saavedra Rosas

    ASP.NET MVC, ENTITY FRAMEWORK Y LINQ EN C#

    1. Creamos un nuevo proyecto de categora 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

  • 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)

  • Ing. Hobby Saavedra Rosas

    4.1. Cdigo fuente en la Clase ClienteModel

  • Ing. Hobby Saavedra Rosas

  • Ing. Hobby Saavedra Rosas

  • 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 cdigo fuente al Controlador: ClienteController, para gestionar todas

    las acciones.

    Agregamos la vista para listar los Clientes

  • Ing. Hobby Saavedra Rosas

    Configuramos los datos de la Vista para listar los Clientes

    Cdigo fuente para detalle de Cliente

    Agregamos la vista para mostrar los datos de un cliente dado su cdigo.

  • Ing. Hobby Saavedra Rosas

    Cdigo fuente Crear (Insertar) un nuevo Cliente.

    Agregamos la vista para crear (insertar) un nuevo cliente

  • Ing. Hobby Saavedra Rosas

    Cdigo fuente para editar y actualizar datos de un Cliente.

    Agregamos la vista para Editar los datos de un Cliente.

  • Ing. Hobby Saavedra Rosas

    Agregamos cdigo fuente, para la accin eliminar un cliente por id.

    Agregar la vista para poder eliminar un cliente por intermedio de su Id.

  • 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. Configuracin de Vistas para gestionar datos del Cliente.

    7.1. Pgina Index.aspx

  • Ing. Hobby Saavedra Rosas

    7.2. Create.aspx

    7.3. Details.aspx

    7.4. Edit.aspx

    7.5. Delete.aspx

  • Ing. Hobby Saavedra Rosas

    8. Ejecucin de la Aplicacin

    8.1. Listado

    8.2. Crear nuevo cliente

  • Ing. Hobby Saavedra Rosas

    8.2.1. Regresamos al Index.aspx, despus de haber agregado el nuevo cliente.

    8.3. Editamos los datos del Cliente de nombre Lorena, el que acabmos de ingresar.

  • Ing. Hobby Saavedra Rosas

    8.3.1. Actualizamos los datos y regresamos al Index.aspx

    8.3.2. Index.aspx

  • Ing. Hobby Saavedra Rosas

    8.4. Verificamos los datos de un determinado Cliente, por su cdigo

  • Ing. Hobby Saavedra Rosas

    8.5. Eliminar los datos de un Cliente, dado su cdigo

    8.5.1. Primero se busca el Cliente a eliminar, y se enva como parmetro su cdigo.

    Hacemos clic en Delete (Eliminar) o podemos regresar al listado general de

    clientes

  • Ing. Hobby Saavedra Rosas

    8.5.2. Ahora regresamos al Index.aspx y debemos comprobar que el Cliente de

    cdigo 22, que le corresponda 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 cdigo.

    8.5.4. Implementar los mantenedores de las tablas que no tienen claves forneas.

    Producto, Vendedor y Usuario.