Ver Mensaje Individual
  #1  
Antiguo 31-03-2007
Troffed Troffed is offline
Miembro
 
Registrado: mar 2004
Posts: 51
Reputación: 21
Troffed Va por buen camino
Question Actualizar owner en Documentos->Detalles

Tengo un TDoc que contiene una lista de TDetail, lo típico para facturas, pedidos, etc.

En cada TDetail se el TDoc que lo contiene mediante el Owner de cada uno.

En TDoc tengo unas propiedades de solo lectura que son el importe total, las unidades totales, etc.

Cuando se actualiza un TDetail ¿cual es la mejor forma de actualizar los totales del TDoc que lo contiene?

Varias posibilidades:
  1. Que la propiedad se calcule cada vez que se requiera, es decir, que recorra la lista de TDetail acumulando el valor requerido.
  2. Una variante del anterior que sería que se recorre la primera vez y se guarda el valor, mediante un flag se controlaría si se han modificado los detalles o no y entonces se devuelve el valor almacenado o se recalcula de nuevo
  3. Un valor, almacenado y recuperado de la base de datos, que se actualiza cada vez que se modifica, añade o elimina un detalle. En este caso había pensado en hacer un procedimiento en TDoc al que se le pasa el TDetail antes de modificar y el TDetail despues de modificar.
¿Que opináis?
__________________
"De la ignorancia nos equivocamos,
de los errores aprendemos."
---
www.softinspain.com
Responder Con Cita