APLICACIÓN-CON-ENTITY-FRAMEWORK

  • Abrimos visual studio, damos clic en la parte superior “Archivo” luego “Nuevo” posteriormente “Proyecto”.
  • Creamos una aplicación de “Windows Forms (.NET Framework) ya que en este caso se hará con Windows Forms, esto es opcional según el gusto de cada persona, pueden crearlo en aplicación de consola o en aplicaciones webs.
  • Luego creamos nuestra base de datos, para ellos damos click en la parte superior “Ver”, “Explorador de servidores”.
  • Al dar clic en “Explorador de servidores” nos mostrará una ventana del lado izquierdo de la pantalla.
  • Luego, damos click derecho en “Conexiones de datos”, “Crear nueva base de datos de SQL Server”, esta se puede crear en Visual Studio o en sql server según la preferencia y la forma de trabajar de cada persona.
  • Luego creamos nuestra base de datos, para ellos agregamos el nombre de nuestro servidor (en el recuadro de lado izquierdo viene una opción llamada “Servidores” y es ahí donde te muestra el nombre de tu servidor) y el nombre de nuestra base de datos.
  • Una vez creada la base de datos, vemos que del lado izquierdo se ha agregado, pero por el momento esta vacía, ahora agregaremos una tabla, para ellos damos clic derecho en “Crear nueva tabla”.
  • Ya que se tiene creada la tabla, agregamos los campos que se van a requerir.
  • Ya creada la base de datos con las tablas que vamos a utilizar pasamos al primer Form1 esto para comenzar a insertar los textbox a utilizar para hacer la inserción de los datos a la base de datos mediante una tabla.
  •  Ahora cambiaremos el id de cada uno de los textbox con el fin de saber el nombre de cada uno de ellos (según el campo) para la inserción de los datos.
  • Comenzamos con el del nombre
  • Apellido Paterno
  • Apellido Materno
  • Teléfono
  • Dirección
  • Grado
  • Ahora, vamos a generar el modelo vista controlador, comenzando con una carpeta llamada modelo, ésta se crea dando click derecho sobre el proyecto – ‘Agregar’ – Nueva Carpeta.
  •  Hasta ahora tenemos creada la carpeta del Modelo, ésta carpeta contendrá todo lo relacionado con la base de datos.
  • Ahora crearemos nuestro modelo, para ello damos click derecho sobre la carpeta modelo – Agregar – Nuevo elemento
  • Después de haber presionado nuevo elemento aparecerá la siguiente pantalla, entramos a datos – seleccionamos ADO.NET Entity Data Model y presionamos agregar, (el nombre tu lo seleccionas a tu criterio).
  • Seleccionamos la primera opción y presionamos en siguiente.
  • Ya que tenemos lo anterior, ahora presionamos nuevamente siguiente
  • Escogemos la versión del framework que se va utilizar
  • Hacemos la selección de la base de datos que vamos a utilizar y presionamos en finalizar, después de esto solo queda esperar a que mappie las tablas de la base de datos.
  • Ahora lo que vamos a generar es la modelo vista controlador, seguido de una carpeta llamada vista, esta se crea dando click derecho sobre el proyecto – ‘Agregar’ – Nueva Carpeta.
  •  Tenemos creada la carpeta del Vista, esta carpeta contendrá todo lo relacionado con las vistas del sistema, eso lo haremos seleccionando los FORM que se utilizaran y se arrastraran a la carpeta vista.
  • Lo que prosigue es copiar nuestra vista que ya tenemos creada a la carpeta de vista.
  • Ahora lo que vamos a generar es el controlador, ésta se crea dando click derecho sobre el proyecto – ‘Agregar’ – Nueva Carpeta a esta carpeta la llamaremos Controlador.
  • Esta carpeta servirá para realizar las consultas a nuestra base de datos
  • Ya creada la carpeta del controlador, dentro de ella se va crear una clase llamada ControladorWinForm

Entramos a la clase y agregamos el using para poder acceder a la base de datos que tenemos en el modelo.

  • Ahora vamos a crear una clase llamada DarAlta esta nos servirá para dar la inserción a la base de datos.

Ojo: para la clase DarAlta son las variables que tiene nuestro form (nombre de los textBox), ya que estarán ligadas con cada uno de los campos de la tabla de la base de datos.

  • Teniendo completo lo anterior, nos pasamos al código el formulario, para inicializar nuestras variables en vacío, ya sean tipo string o int.

Esto lo haremos para el botón de inserción, pero antes tenemos que agregar el using para que pueda entrar al controlador y el del formulario, como se muestra en la parte superior de la imagen.

Después de esto vamos a crear variables con los mismos nombres de los textbox, y las inicializamos en vacío.

El siguiente paso sería asignar esas variables a los textbox del form, en su parte de texto, esto para poder agregar datos a la base de datos.

Y por último realizamos una instancia de la clase del controlador, esto para mandar llamar la clase DarAlta e insertar a la bd.

Se le agregó un try and catch para cualquier error que surgiera, esto es opcional

Y con esto ya se pueden insertar datos a una bd desde una aplicación de WindowsForm con Entity Framework y Patron MVC.

Equipo: ITIC 7 A

JESUS DE LARA FIGUEROA.

REYNA VIRIDIANA GALLEGOS AVELAR.