public void addDetalleVenta() { newVenta.getDetalleVentas().add(newDetalleVenta); long costo = getCosto(newDetalleVenta); newVenta.setMonto(newVenta.getMonto().add(BigDecimal.valueOf(costo))); newDetalleVenta = new DetalleVenta(); newDetalleVenta.setCantidad(1); }
public String guardar() { if (newVenta.getDetalleVentas().isEmpty()) { statusMessages.add("Venta sin productos"); return ""; } entityManager.persist(newVenta); for (DetalleVenta detalle : newVenta.getDetalleVentas()) { detalle.setVenta(newVenta); DetalleVentaId id = new DetalleVentaId(detalle.getProducto().getId(), detalle.getVenta().getId()); detalle.setId(id); entityManager.persist(detalle); } statusMessages.add("Venta almacenada"); return "SAVED"; }
public void removeDetalleVenta(DetalleVenta detalle) { long costo = getCosto(detalle); newVenta.setMonto(newVenta.getMonto().subtract(BigDecimal.valueOf(costo))); newVenta.getDetalleVentas().remove(detalle); }
public List<DetalleVenta> getDetalleVenta() { return new ArrayList<DetalleVenta>(newVenta.getDetalleVentas()); }
{ newVenta.setFecha(new Date()); newVenta.setMonto(BigDecimal.valueOf(0)); newDetalleVenta.setCantidad(1); }