Mantenimiento en WindowsForms con LINQ – Vista Tipo Forma Junio 9, 2009
Posted by elmercarias in .Net, LINQ.trackback
En relacion a un comentario que me hicieron en la entrada de Mantenimiento en WindowsForms con LINQ, decidí compartir con ustedes como realizar un Mantenimiento pero en el que no se utilize el control DataGridView, sino que sea con cajas de texto.
Para este ejemplo utilizaremos de base el Proyecto creado en el posteo anterior de LINQ Mantenimiento Maestro-Detalle en WindowsForms con LINQ.
1) Agregar una nueva Forma “frmDetails″ en el cual diseñaremos un Mantenimiento de la tabla Regiones de la Base Northwind
2)Abrir la ventana de “Data Sources”, donde daremos click derecho sobre Region y elegimos la opción “Details”(Ver Figura 1). Al hacer esto configuramos el asistente para la creación de una Vista en forma de Detalle, en la cual dependiendo de los tipos de datos de las columnas de la tabla, el asistente utiliza TextBox para tipos de datos numericos y caracter, DateTimePicker para fechas y CheckBox para Logicos(Bit).(Ver Figura 2)
3) Arrastramos y soltamos la Entidad sobre la forma que tenemos abierta(frmDetails); en este momento se crearan varios objetos para acceder los Datos(el Asistente no genera la recuperación de Registros, pero nos deja hecho la entrada en Vista Detalle de la Entidad y la navegación funcionando).
4) 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.
5) Con esto finalizamos nuestro Mantenimiento en Vista Detalle 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 y como hacer un Mantenimiento en WindowsForms con LINQ.
Elmer Carías
“El fracaso tiene mil excusas, el éxito no requiere explicación”





Comentarios»
No comments yet — be the first.