Muy buenas,
Tengo un Dataset que carga datos de Factura, con dos tablas: la tabla Cabecera (campos IDFactura (que es clave), Fecha, IDCliente, etc) y la tabla Detalle (campos IDFactura, IdLinia (que son claves), IDArticulo, precio, cantidad, etc). También está su respectivo DataRelation.
Me gustaria crear la clase cFactura. Para ello tiene una variable privada Dataset (DsFactura) que carga los datos en el New. Tengo la propiedad FechaFactura que es de sólo lectura (siempre lee la fecha de sistema) que lo recupera del campo Fecha de la tabla Cabecera.
La duda viene con la tabla Detalle. No se como tendría que crear la propiedad para poder acceder a ella. La gracia seria poder acceder algo como asi:
Dim cFact as New CFactura(codigoFactura)
MessageBox.Show(cFact.Linia(1).Cantidad)
si quieres saber la cantidad de una línia en concreto
¿Debería de crear una lista/colección de objetos LiniaFactura? ¿Como lo enlazo con la tabla Detalle del Dataset? ¿Tendría que pasarle su Datarow en para enlazarlo sus datos? ¿O debería de crear cada Datatable en cada clase?
Muchas gracias,
David