private void producto() { DefaultTableModel modelo = new DefaultTableModel(); try { Statement estatuto = conex.getCn().createStatement(); ResultSet resultado = estatuto.executeQuery( "SELECT idProducto Codigo, Producto, Precio, IF(Servicio = true, 'Servicio', Cantidad) Cantidad FROM producto order by Producto asc"); String[] Titulos = {"Codigo", "Nombre", "Precio", "Cantidad"}; modelo.setColumnIdentifiers(Titulos); while (resultado.next()) { Object[] fila = { resultado.getObject("Codigo"), resultado.getObject("Producto"), resultado.getObject("Precio"), resultado.getObject("Cantidad") }; modelo.addRow(fila); } TableProducto.setModel(modelo); } catch (SQLException e) { setTitle(e.toString()); JOptionPane.showMessageDialog( null, e.toString(), "Student Control", JOptionPane.INFORMATION_MESSAGE); } }
private void jButton3ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton3ActionPerformed boolean Tipo = false; if (Servicio.isSelected() == true) { Tipo = true; } try { Statement estatuto = conex.getCn().createStatement(); estatuto.executeUpdate( "UPDATE producto set Producto = '" + NombreP.getText() + "'," + "Precio = '" + PrecioP.getText() + "',Cantidad = '" + CantidadP.getText() + "',Servicio = " + Tipo + "" + " where idProducto = " + cod.getText() + ""); JOptionPane.showMessageDialog( null, NombreP.getText() + " Actualizado Exitosamente", "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException e) { JOptionPane.showMessageDialog( null, "No se Registro el Producto: " + e.getMessage(), "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } producto(); // TODO add your handling code here: } // GEN-LAST:event_jButton3ActionPerformed
private void btnGuardarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnGuardarActionPerformed boolean Tipo = false; if (Servicio.isSelected() == true) { Tipo = true; } if (("".equals(NombreP.getText())) || ("".equals(PrecioP.getText())) || ("".equals(CantidadP.getText()))) { JOptionPane.showMessageDialog( null, "No ha ingresado ningun Producto", "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } else { if (isNumeric(PrecioP.getText()) == true) { if (isNumeric(CantidadP.getText()) == true) { if (conex.Bitacora(Usuario, "Nuevo Producto: " + NombreP) == true) { try { Statement estatuto = conex.getCn().createStatement(); estatuto.executeUpdate( "INSERT INTO producto" + "(Producto, Precio, Cantidad, Servicio)" + "values('" + NombreP.getText() + "','" + PrecioP.getText() + "','" + CantidadP.getText() + "', " + Tipo + ")"); JOptionPane.showMessageDialog( null, NombreP.getText() + " Agregado Exitosamente", "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException e) { JOptionPane.showMessageDialog( null, "No se Registro el Producto: " + e.getMessage(), "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } NombreP.setText(""); PrecioP.setText(""); CantidadP.setText(""); producto(); } } else { JOptionPane.showMessageDialog( null, "Debe Ingresar una Cantidad Valida del Producto", "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } } else { JOptionPane.showMessageDialog( null, "Debe Ingresar un Valor Valido para el Precio", "StudentControl 1.2", JOptionPane.INFORMATION_MESSAGE); } } // TODO add your handling code here: } // GEN-LAST:event_btnGuardarActionPerformed