private void eliminarPersona() { try { int dialogButton = JOptionPane.YES_NO_OPTION; int dialogResult = JOptionPane.showConfirmDialog( this, "¿Esta seguro que desea eliminar el cliente...?", "Eliminar Cliente", dialogButton); if (dialogResult == 0) { int dniPersona = Integer.parseInt(tblPersonas.getValueAt(tblPersonas.getSelectedRow(), 0).toString()); personas.setDnipersona(dniPersona); impPersonas.delete(personas); } else { } } catch (ArrayIndexOutOfBoundsException e) { JOptionPane.showMessageDialog(rootPane, "Primero seleccione el Cliente a eliminar!!!"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(rootPane, "Error"); } catch (org.hibernate.exception.ConstraintViolationException e) { JOptionPane.showMessageDialog( rootPane, "Debe imprimir los Codigos de Barras para poder eliminar..."); } }