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