Maestro-Detalle

15/10/2004 - 07:57 por Oscar | Informe spam
Hola a todos,

En vb6 para editar el detalle (los artículos incluidos en una factura, por ejemplo) utilizaba el
flexgrid. Al mostrar la factura, hacía una select y llenaba el flex grid con los datos que
correspondían a esa factura. Una vez que tenía ahí todos los datos de esa factura, iba añadiendo,
modificando y borrando desde el mismo grid. Para guardar esos datos de nuevo en la base de datos
primero borraba todos los registros de detalle que pertenecían a esa factura y después recorría el
flexgrid e iba añadiendo los datos definitivos que habían ahí).

La pregunta ahora es, utilizo un componente parecido al datagrid, que solo se puede llenar mediante
el datasource. Cómo me recomendáis que haga la gestión del detalle? Creo una colección y voy
añadiendo, modificando y eliminando directamente de la colección y a cada cambio refresco el
datasource del datagrid? O creo un datatable?

Espero vuestros comentarios, gracias y saludos
Oscar
 

Leer las respuestas

#1 Oscar
15/10/2004 - 22:44 | Informe spam
Por cierto, trabajo con el XtraGrid de developer express, por si sirve de algo...

Saludos,

"Oscar" <veletapgARROBAwanadooPUNTOcom> escribió en el mensaje
news:
Hola a todos,

En vb6 para editar el detalle (los artículos incluidos en una factura, por ejemplo) utilizaba el
flexgrid. Al mostrar la factura, hacía una select y llenaba el flex grid con los datos que
correspondían a esa factura. Una vez que tenía ahí todos los datos de esa factura, iba añadiendo,
modificando y borrando desde el mismo grid. Para guardar esos datos de nuevo en la base de datos
primero borraba todos los registros de detalle que pertenecían a esa factura y después recorría el
flexgrid e iba añadiendo los datos definitivos que habían ahí).

La pregunta ahora es, utilizo un componente parecido al datagrid, que solo se puede llenar


mediante
el datasource. Cómo me recomendáis que haga la gestión del detalle? Creo una colección y voy
añadiendo, modificando y eliminando directamente de la colección y a cada cambio refresco el
datasource del datagrid? O creo un datatable?

Espero vuestros comentarios, gracias y saludos
Oscar




Preguntas similares