|
|
|
|
@ -112,6 +112,8 @@ public class OrdenHelper { |
|
|
|
|
detalle.get().setEliminado(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
detalle.get().setDescuento(vo.getDescuento()); |
|
|
|
|
|
|
|
|
|
detalleDAO.save(detalle.get()); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
@ -144,7 +146,7 @@ public class OrdenHelper { |
|
|
|
|
|
|
|
|
|
for (Detalle detalle: orden.getDetalle()) { |
|
|
|
|
if (!detalle.isEliminado()) { |
|
|
|
|
total = total + (detalle.getPrecio().getPrecio() * detalle.getCantidad()); |
|
|
|
|
total = total + ((detalle.getPrecio().getPrecio()-detalle.getDescuento()) * detalle.getCantidad()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -174,6 +176,7 @@ public class OrdenHelper { |
|
|
|
|
detalleVO.setNombre(detalle.getProducto().getNombre()); |
|
|
|
|
detalleVO.setId(detalle.getId()); |
|
|
|
|
detalleVO.setPrecio(detalle.getPrecio().getPrecio()); |
|
|
|
|
detalleVO.setDescuento(detalle.getDescuento()); |
|
|
|
|
|
|
|
|
|
return detalleVO; |
|
|
|
|
} |
|
|
|
|
@ -189,6 +192,8 @@ public class OrdenHelper { |
|
|
|
|
orden.get().setEstado(vo.getEstado()); |
|
|
|
|
orden.get().setMedioPago(vo.getMedio()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (EstadoOrdenEnum.PAGADO.equals(vo.getEstado())) { |
|
|
|
|
ordenDAO.save(orden.get()); |
|
|
|
|
} else { |
|
|
|
|
|