private void deleteBorrowerPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_deleteBorrowerPerformed if (borrowersTable.getSelectedRowCount() > 0) { try { Borrower b = reader.getBorrower((Integer) model.getValueAt(borrowersTable.getSelectedRow(), 0)); int result = JOptionPane.showConfirmDialog( this, java.util.ResourceBundle.getBundle("de/web/feitsch/fabian/loft/bundles/bundle") .getString("gui.delete_question") + b.getName() + " " + b.getSurname() + "'?", java.util.ResourceBundle.getBundle("de/web/feitsch/fabian/loft/bundles/bundle") .getString("gui.msgtitles.warning"), JOptionPane.YES_NO_OPTION); if (result == JOptionPane.YES_OPTION) { BorrowerBookQuest relationQuest = new BorrowerBookQuest(); relationQuest.addNumericCondition( "borrower_id", b.getID(), DigitOperator.EQUAL, SQLOperator.AND); ArrayList<BorrowerBookRelation> relations = reader.getBorrowerBookRelations(relationQuest); for (BorrowerBookRelation relation : relations) { writer.deleteEntry(relation); } writer.deleteEntry(b); repaint(); } } catch (SQLException ex) { Logger.getLogger(BorrowerPanel.class.getName()).log(Level.SEVERE, null, ex); } } } // GEN-LAST:event_deleteBorrowerPerformed
private void editBorrowerPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_editBorrowerPerformed if (borrowersTable.getSelectedRowCount() > 0) { try { Borrower b = reader.getBorrower((Integer) model.getValueAt(borrowersTable.getSelectedRow(), 0)); BorrowerInputDialog inputDialog = new BorrowerInputDialog( java.util.ResourceBundle.getBundle("de/web/feitsch/fabian/loft/bundles/bundle") .getString("gui.borrower.edit_a_borrower"), writer, b); inputDialog.setLocationRelativeTo(this); inputDialog.setVisible(true); repaint(); } catch (SQLException ex) { Logger.getLogger(BorrowerPanel.class.getName()).log(Level.SEVERE, null, ex); } } } // GEN-LAST:event_editBorrowerPerformed