private void exportButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_exportButtonActionPerformed if (masterTable.getSelectedRow() == -1) { return; } int y = -1; if (moneyTable.getRowSorter() == null) { month = "За весь период"; m = -1; } else { month = monthComboBox.getItemAt(m).toString() + " " + yearField.getText(); y = Integer.valueOf(yearField.getText()); } int row = masterTable.getSelectedRow(); String name = masterTable.getValueAt(row, 0).toString(); int cust_id = (Integer) masterTable.getValueAt(row, 1); SaldoCalculator sc; double saldo = 0; try { sc = new CustomerSaldoCalculator(cust_id, m, y, db); sc.calculate(); saldo = sc.finalSaldo; } catch (SQLException ex) { // ex.printStackTrace(); } Object add = masterTable.getValueAt(row, 2); if (add != null) { saldo += (Double) add; } XLCard exp = new XLCard(moneyTable, productTable, false); exp.setPersonName(name); exp.setMonth(month); exp.setSaldoBegin(saldo); try { exp.create(); } catch (Exception ex) { // JOptionPane.showMessageDialog(null, ex.getMessage()); // JOptionPane.showMessageDialog(null, ex.toString()); } } // GEN-LAST:event_exportButtonActionPerformed