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