Mantenimiento en WindowsForms con LINQ Octubre 28, 2008
Posted by elmercarias in .Net, LINQ.Tags: .Net, linq
trackback
Me hicieron una consulta hace un par de días de como hacer un Mantenimiento con LINQ, y como solo lo había utilizado para lecturano me había puesto a investigar sobre como utilizarlo completamente, debido a esa pregunta averigue como hacerlo y les comentaré como hacerlo.
1) Crear un Proyecto WindowsForms
2) Agregar un Nuevo Item, “LINQ to SQL Classes” , para el Caso del Ejemplo lo nombraremos como Northwind
3) Realizar una Conexión en el Server Explorer, para el ejejmplo utilizaremos la Base de Datos Northwind
4) Arrastrar las tablas al Modelo LINQ to SQL Classes que creamos anteriormente
Nota: Con esto tenemos listo todo para iniciar a hacer el Mantenimiento
5) Abrimos el Formulario Form1 y en Vista de Diseño abrimos la opción de “DataSources”, Menu Data\DataSources
6) Damos click en Agregar Nuevo Origen de Datos y elejimos Object
7) Elegiremos la Entidad Region(que es la que hace referencia a la tabla Region en Northwind), damos click en siguiente y posteriormente click en Finalizar.
8)En ese momento veremos el nombre de Region con el icono de un DataGridView (esto es porque si lo arrastramos a la forma, el Mantenimiento será del tipo Grid, si quisieramos que fuera en un ingreso tipo Forma, viendo registro a registro, entonces le cambiamos con el DropDown que aparece al darle click al SmartTag).
9) Arrastramos y soltamos la Entidad sobre la forma que tenemos abierta(Form1); en este momento se crearan varios objetos para acceder los Datos(el Asistente no genera la recuperación de Registros, pero nos deja hecho el Grid con las columnas de la Entidad y la navegación funcionando).
10) Habilitamos el boton de Guardar(RegionBindingNavigatorSaveItem) del BindingNavigator, posteriormente agregaremos el codigo que se muestra a continuacion el cual mediante la función CargarDatos() visualiza los datos en el Grid al ser llamada desde el Evento Load de la forma, y en el Evento Click del boton Guardar(RegionBindingNavigatorSaveItem) se ejecutan todos los cambios a la Base de Datos.
11) Con esto finalizamos nuestro Mantenimiento y lo tenemos funcionando completamente.
Si quieres bajarte el codigo de ejemplo de este proyecto, haz click aqui.
Visita como hacer un Mantenimiento Maestro-Detalle en WindowsForms con LINQ.
Elmer Carías
“El fracaso tiene mil excusas, el éxito no requiere explicación”











[...] Lo nuevo del Proyecto Mono Octubre 30, 2008 Posted by elmercarias in .Net. trackback Para los que no saben que es el Proyecto Mono, vean la entrada que hice al respecto hace algún tiempo en el espacio que tenía anteriormente “¿Como correr una aplicación .Net en Linux , MacOS o Solaris?” [...]
Hola Elmer, excelente post.
¿Sabrías hacer lo mismo pero en vez de utilizar un grid hacerlo con cajas de texto?
¿Sabes algún link donde esté explicado?
Un saludo y gracias.
Revisa la nueva entrada que agregue para hacer lo mismo pero con Cajas de Texto. “Mantenimiento en WindowsForms con LINQ – Vista Tipo Forma”
[...] Visita como hacer un Mantenimiento Maestro-Detalle en WindowsForms con LINQ y como hacer un Mantenimiento en WindowsForms con LINQ. [...]