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;
 }