public String Registro_Decremento() { try { stockProductoTiendaOrigen.setCantidad( stockProductoTiendaOrigen.getCantidad() - cantidad_stock); stockProductoTiendaOrigenFacade.edit(stockProductoTiendaOrigen); salidatiendaProducto.setCantidad(cantidad_stock); salidatiendaProducto.setFechaSalida(new Date()); salidatiendaProducto.setProducto(stockProductoTiendaOrigen.getProducto()); salidatiendaProducto.setTienda(stockProductoTiendaOrigen.getTienda()); salidatiendaProducto.setMotivo(motivo); salidaProductoTiendaFacade.create(salidatiendaProducto); /* Agregando la prueba con los productos. * se tiene que filtrar por la fecha de vencimiento */ detalle.setSalieron(detalle.getSalieron() + cantidad_stock); detalle.setQuedaron(detalle.getCantidad() - detalle.getSalieron()); if (detalle.getQuedaron() <= 0) { // el estado 2 significa que se acabaron los productos de esa ubicacion detalle.setEstadoProductoCostoAlmacen(new EstadoProductoCostoAlmacen(2)); } detalleAlmacenProductosFacade.edit(detalle); cantidad_stock = 0; motivo = ""; } catch (Exception e) { e.printStackTrace(); } return "almacen?faces-redirect=true"; }
public String Actualizar_Vencimiento() { try { detalle.setFechaVencimiento(fecha_vencimiento); detalleAlmacenProductosFacade.edit(detalle); } catch (Exception e) { e.printStackTrace(); } return "almacen?faces-redirect=true"; }