private void btnActualizarInfoMouseClicked(
      java.awt.event.MouseEvent evt) { // GEN-FIRST:event_btnActualizarInfoMouseClicked
    // Actualizar individual
    if (txtDescripcion.getText().equals("")) {
      JOptionPane.showMessageDialog(
          this, "Debe ingresar una descripcion de producto", "Alerta", JOptionPane.WARNING_MESSAGE);
    } else if (txtPrecio.getText().equals("")) {
      JOptionPane.showMessageDialog(
          this, "Debe ingresar un precio de producto", "Alerta", JOptionPane.WARNING_MESSAGE);
    }

    ControllerInterface port = webService.getQuickOrderWebServicePort();

    if (port.actualizarProducto(
        txtNombre.getText(),
        txtDescripcion.getText(),
        true,
        Float.parseFloat(txtPrecio.getText()),
        userImgName,
        0,
        false,
        prod)) {
      JOptionPane.showMessageDialog(
          this,
          "Se actualizó el producto",
          "Actualización de Producto",
          JOptionPane.INFORMATION_MESSAGE);
    } else {
      JOptionPane.showMessageDialog(
          this,
          "No fue posible actualizar el producto",
          "Actualización de Producto",
          JOptionPane.WARNING_MESSAGE);
    }
  } // GEN-LAST:event_btnActualizarInfoMouseClicked
  // Carga lista de productos
  public void listcargarProductos() {

    ControllerInterface port = webService.getQuickOrderWebServicePort();

    listModelProductos.clear();
    port.listaProductos()
        .getItem()
        .stream()
        .forEach(
            (prod) -> {
              listModelProductos.addElement(prod);
            });
    listProductos.setModel(listModelProductos);
  }
  private void listProductosMouseClicked(
      java.awt.event.MouseEvent evt) { // GEN-FIRST:event_listProductosMouseClicked

    if (listProductos.getSelectedIndex() < 0) {
      JOptionPane.showMessageDialog(
          this, "Debe seleccionar un Producto.", "Pedidos", JOptionPane.WARNING_MESSAGE);
    } else {
      // Capturo el producto seleccionado
      int selection = listProductos.getSelectedIndex();
      String itemSeleccionado = listProductos.getSelectedValue().toString();

      if (selection != -1) {
        String[] palabrasSeparadas = itemSeleccionado.split("__");
        String nombreProd = palabrasSeparadas[0];
        String nombreRest = palabrasSeparadas[1];

        ControllerInterface port = webService.getQuickOrderWebServicePort();

        prod = new webservice.Producto();
        prod = port.informacionProducto(nombreProd, nombreRest);
        String tipoProducto = port.esIndividual(nombreProd, nombreRest);

        txtNombre.setText("");
        txtDescripcion.setText("");
        txtPrecio.setText("");

        txtNomProm.setText("");
        txtDescProm.setText("");
        txtDescuento.setText("");
        cbActiva.setSelected(false);

        if (tipoProducto.equals("Individual")) {
          txtNombre.setText(prod.getNombre());
          txtDescripcion.setText(prod.getDescripcion());
          txtPrecio.setText(Float.toString(prod.getPrecio()));

          Image imgUserAux = new ImageIcon(prod.getImagen()).getImage();
          Image imgUser = imgUserAux.getScaledInstance(width, height, java.awt.Image.SCALE_SMOOTH);
          ImageIcon iconUser = new ImageIcon(imgUser);
          lblImagenInd.setIcon(iconUser);
          IFrameIndividual.setVisible(true);
          IFramePromocion.setVisible(false);

        } else if (tipoProducto.equalsIgnoreCase("Promocion")) {
          webservice.Promocion promo = (webservice.Promocion) prod;
          txtNomProm.setText(prod.getNombre());
          txtDescProm.setText(prod.getDescripcion());
          txtDescuento.setText(Float.toString(promo.getDescuento()));

          Image imgUserAux = new ImageIcon(prod.getImagen()).getImage();
          Image imgUser = imgUserAux.getScaledInstance(width, height, java.awt.Image.SCALE_SMOOTH);
          ImageIcon iconUser = new ImageIcon(imgUser);
          lblImagenProm.setIcon(iconUser);

          IFrameIndividual.setVisible(false);
          IFramePromocion.setVisible(true);

          if (promo.isActiva()) cbActiva.setSelected(true);
        } else {
          JOptionPane.showMessageDialog(
              this, "Error al mostrar tipo producto", "Alerta", JOptionPane.WARNING_MESSAGE);
        }
        this.pack();
      }
    }
  } // GEN-LAST:event_listProductosMouseClicked