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 double disponibilidadProducto(String idProducto) { // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); double disponibilidad = inventarioBean.getDisponibilidad(Integer.parseInt(idProducto)); // double disponibilidad = // inventarioJpaController.getDisponibilidad(Integer.parseInt(idProducto)); return disponibilidad; }
private List<Producto> obtenerProductos() { List<Producto> productos = null; try { // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); productos = inventarioBean.getAllProducts(); // productos = inventarioJpaController.getAllProducts(); } catch (Exception ex) { Logger.getLogger(InventarioServlet.class.getName()).log(Level.SEVERE, null, ex); } return productos; }
private void listarInventarios(HttpServletResponse response, String fecha, String idProducto) throws IOException { // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); List<Inventario> listaInventarios = inventarioBean.findInventarioEntities(10, 0); // List<Inventario> listaInventarios = inventarioJpaController.findInventarioEntities(10, 0); // SimpleDateFormat formatoDelTexto = new SimpleDateFormat("dd/MM/yyyy"); PrintWriter out = response.getWriter(); out.println("<table class=\"table table-striped table-hover table-condensed bordo-tablas\">"); out.println("<thead>"); out.println("<tr>"); out.println("<th>Fecha</th>"); out.println("<th>Producto</th>"); out.println("<th>Comprometida</th>"); out.println("<th>Total</th>"); // out.println( "<th>Acciones</th>"); out.println("</tr>"); out.println("</thead>"); out.println("<tbody>"); if (listaInventarios != null && !listaInventarios.isEmpty()) { for (Inventario inventario : listaInventarios) { out.println("<tr>"); out.println("<td>" + sdf.format(inventario.getFecha()) + "</td>"); out.println("<td>" + inventario.getProducto().getNombre() + "</td>"); out.println( "<td>" + inventario.getCantidadComprometida() + " " + inventario.getProducto().getUnidadMedida() + "</td>"); out.println( "<td>" + inventario.getCantidadTotal() + " " + inventario.getProducto().getUnidadMedida() + "</td>"); out.println("<td>"); // out.println( "<button class=\"btn btn-default\" type=\"button\" // onclick=\"consultarInventario("+inventario.getId()+");\">Editar</button>"); // out.println( "<button class=\"btn btn-default\" type=\"button\" // data-toggle=\"modal\" data-target=\"#confirmationMessage\" // onclick=\"jQuery('#idInventario').val('"+inventario.getId()+"');\">Eliminar</button>"); out.println("</td>"); out.println("</tr>"); } } else { out.println(" <tr>"); out.println("<td colspan=\"7\">No se encontraron registros</td>"); out.println("</tr>"); } out.println("</tbody>"); out.println("</table>"); }
private boolean eliminarInventario(String id) { boolean eliminacion = false; // InventarioJpaController inventarioJpaController = (InventarioJpaController) // getServletContext().getAttribute("inventarioJpaController"); try { inventarioBean.destroy(Integer.valueOf(id)); // inventarioJpaController.destroy(Integer.valueOf(id)); eliminacion = true; // } catch (NumberFormatException | NonexistentEntityException ex) { } catch (InexistenteException ex) { Logger.getLogger(InventarioServlet.class.getName()).log(Level.SEVERE, null, ex); } // } return eliminacion; }
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; }