viernes, 10 de junio de 2011

Ejemplo de Entity Framework con Windows Forms

1.) En Visual Studio File | New Project

2.) Elija Windows Forms Application. Precione  Clic OK. Para crear la aplicación.



3.) En el menu Project | Add New Item  y  elija Entity Data Model.



4.) En el Entity Data Model Wizard se mostrara, llene la información que se le solicita.



5.) Elija la tabla de categorías



6.) El resultado sera:


Antes de pasar al siguiente paso tiene que generar el proyecto, esto lo puede lograr en el menu:
 Build | Build Solution

7.) En el Formulario form1, clic en el menú Data | Add data source.


8.) El asistente le mostrara la ventana donde tiene que elegir los objetos que utilizara, en esta caso elija la tabla de categorías y luego next y finish.


9.) El data source panel esta oculto, por lo que debemos de mostrarlo para poder utilizar el objecto recientemente creado, en el menu Data, Show Data Sources.

10.) Ahora arrastre Categorías al formulario, se mostrara lo siguiente.


Populate el Data Grid View

11.) Presione clic derecho sobre el formulario, view Code y agregue el siguiente código.


12.) Se mostrara de la siguiente manera:



Agregando código  para guardar los cambios en la Database


13.)  Presione doble clic sobre el botón de guardar y agregue el siguiente código.
14.) Habilite el botón de guardar, clic derecho habilitar.








Una vez que el código se ha añadido, guarde la solución y genere. Ejecute la aplicación y verificar que los cambios realizados en la red se guardan.

1 comentario:

Maurizio dijo...

para optimizar el guardar las filas puedes utilizar el metodo RowLeave del DataGridView:

private void categoriesDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e)
{
nw.SaveChanges();
}

con ello se guardaran los registros nuevos.