Ejemplo n.º 1
0
 private void modificarProducto() {
   try {
     int ultimoReg = daoProd.getUltimoProducto();
     productos.setIdproducto(ultimoReg);
     productos.setCodigobarra(Completar13(String.valueOf(ultimoReg)));
     productos.setDescripcion(txtDescripcion.getText().toUpperCase());
     productos.setPrecio(Double.parseDouble(txtPrecio.getText()));
     daoProd.update(productos);
     limpiarTextos();
   } catch (NumberFormatException e) {
     JOptionPane.showMessageDialog(rootPane, "Precio incorrecto...");
   }
 }
 @Override
 public String getAsString(FacesContext facesContext, UIComponent component, Object object) {
   if (object == null) {
     return null;
   }
   if (object instanceof Productos) {
     Productos o = (Productos) object;
     return getStringKey(o.getIdproductos());
   } else {
     Logger.getLogger(this.getClass().getName())
         .log(
             Level.SEVERE,
             "object {0} is of type {1}; expected type: {2}",
             new Object[] {object, object.getClass().getName(), Productos.class.getName()});
     return null;
   }
 }
Ejemplo n.º 3
0
  private void insertarProducto() {
    try {
      productos.setDescripcion(txtDescripcion.getText().toUpperCase());
      productos.setPrecio(Double.parseDouble(txtPrecio.getText()));
      productos.setSucursal(cmbTiendaCalzado.getSelectedItem().toString());
      int ultimoReg = daoProd.getUltimoProducto();
      productos.setCodigobarra(Completar13(String.valueOf(ultimoReg)));
      // productos.setStock(Integer.parseInt(cantidad1.getText()) +
      // Integer.parseInt(cantidad2.getText()) + Integer.parseInt(cantidad3.getText()) +
      // Integer.parseInt(cantidad4.getText()) + Integer.parseInt(cantidad5.getText()) +
      // Integer.parseInt(cantidad6.getText()));
      daoProd.insert(productos);
      if (talle1.getText().equals("") && cantidad1.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad1.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle1.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad1.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      if (talle2.getText().equals("") && cantidad2.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad2.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle2.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad2.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      if (talle3.getText().equals("") && cantidad3.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad3.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle3.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad3.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      if (talle4.getText().equals("") && cantidad4.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad4.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle4.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad4.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      if (talle5.getText().equals("") && cantidad5.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad5.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle5.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad5.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      if (talle6.getText().equals("") && cantidad6.getText().equals("")) {
      } else {
        int n = Integer.parseInt(cantidad6.getText());
        int count = 0;
        while (count < n) {
          codBarras.setProductos(productos);
          codBarras.setTalle(talle6.getText().toUpperCase());
          codBarras.setCantidad(Integer.parseInt(cantidad6.getText()));
          impCodBarras.insert(codBarras);
          count++;
        }
      }

      JOptionPane.showMessageDialog(null, "Producto creado correctamente...!!!");
    } catch (NumberFormatException e) {
      JOptionPane.showMessageDialog(null, "Debe completar los campos...");
    }
  }