private String guardarInventario( String id, Date fecha, String idProducto, String cantidadComprometida, String cantidadTotal) { String error = ""; // ProductoJpaController productoJpaController = (ProductoJpaController) // getServletContext().getAttribute("productoJpaController"); Producto producto; producto = productoBean.findProducto(Integer.parseInt(idProducto)); // producto = productoJpaController.findProducto(Integer.parseInt(idProducto)); producto.setId(Integer.parseInt(idProducto)); // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); Inventario inventario; try { inventario = inventarioBean.findInventario(Integer.parseInt(id)); // inventario = inventarioJpaController.findInventario(Integer.parseInt(id)); } catch (Exception e) { inventario = null; } if (id != null && !id.isEmpty()) { if (inventario == null || inventario.getId().toString().equals(id)) { try { inventarioBean.edit( new Inventario( Integer.valueOf(id), fecha, producto, Double.valueOf(cantidadComprometida), Double.valueOf(cantidadTotal))); // inventarioJpaController.edit(new Inventario(Integer.valueOf(id), fecha, producto, // Double.valueOf(cantidadComprometida), Double.valueOf(cantidadTotal))); } catch (Exception ex) { error = "El registro del inventario no pudo ser guardado"; } } } else { if (inventario == null) { try { inventarioBean.create( new Inventario( fecha, producto, Double.valueOf(cantidadComprometida), Double.valueOf(cantidadTotal))); // inventarioJpaController.create(new Inventario(fecha, producto, // Double.valueOf(cantidadComprometida), Double.valueOf(cantidadTotal))); } catch (NumberFormatException e) { error = "El registro del inventario no pudo ser guardado"; } } } return error; }
private JSONObject consultarInventario(String id) { JSONObject jsonInventario = new JSONObject(); // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); Inventario inventario; // SimpleDateFormat formatoDelTexto = new SimpleDateFormat("dd/MM/yyyy"); try { inventario = inventarioBean.findInventario(Integer.valueOf(id)); // inventario = inventarioJpaController.findInventario(Integer.valueOf(id)); } catch (NumberFormatException e) { inventario = null; } if (inventario != null) { jsonInventario.put("id", inventario.getId()); jsonInventario.put("fecha", sdf.format(inventario.getFecha())); jsonInventario.put("producto", inventario.getProducto().getId()); jsonInventario.put("cantidadComprometida", inventario.getCantidadComprometida()); jsonInventario.put("cantidadTotal", inventario.getCantidadTotal()); } return jsonInventario; }