Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2012, 06:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta repeticion resultados

Estás cometiendo un error de diseño a nivel de software.
Cuando creas una "canasta" de compras de ese tipo aplicas la misma lógica que cuando haces compra en un supermercado, donde no importa cuantas veces tomes un producto, el mismo no se lista una vez por cada instancia a menos que el producto en sí tenga alguna característica que le de identidad, como un numero de serie específico o algo semejante.
Un ejemplo, usando el supermercado sería:
Supongamos que tomas tres cajas de doce envases de leche de un litro cada uno, cuando llegas a la caja, ¿qué es más sensato?
Poner esto:
Cita:
1 Leche envase 1 litro cartón.
1 Leche envase 1 litro cartón.
1 Leche envase 1 litro cartón.
...
1 Leche envase 1 litro cartón.
un total de 36 veces
O hacer esto:
Cita:
3 Cajas leche envase cartón x 12 unidades.
una sola vez.

En definitiva, lo que debes hacer es que cada vez que agregas un producto dado a la canasta de compras, verificar si ya lo has agregado y sumar la cantidad de unidades que corresponda para uso en la facturación final. Pero no pretender listar N veces un producto que pusiste N veces...

¿No te parece?

Luego simplemente usas la cantidad de unidades para hacer el calculo correspondiente y la emisión del pedido.

Sólo se justifica listar N veces en aquellos casos que, como ya te dije, tienen algún atributo que los hace únicos, o bien corresponden a diferentes tipos de unidades de un mismo producto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)