Código
if (e.getSource() == this.forminventario.btnRetirar) { int fila = this.forminventario.tbProducto.getSelectedRow(); if (fila >= 0) { try { int oldStock = dbproducto.getProducto(codigo).getStock(); if (oldStock <= 0) { } else { int retirar = Integer.parseInt(JOptionPane.showInputDialog(null, "NUMERO DE PRODUCTOS A RETIRAR", "Retiro de Producto", 3)); if (dbproducto.isExiste(codigo)) { if (retirar >= oldStock) { dbproducto.retirar(codigo, (0)); cargarTabla(""); } else if (retirar != 0) { dbproducto.retirar(codigo, (oldStock - retirar)); cargarTabla(""); } else { } } } Logger.getLogger(ControladorProducto.class.getName()).log(Level.SEVERE, null, ex); } } else { } }