Пример #1
0
 public int getRowCount() {
   try {
     return dao.findAll().size();
   } catch (SQLException e) {
     e.printStackTrace();
   }
   return 0;
 }
Пример #2
0
 public void addRow(Cuenta cuenta) {
   try {
     dao.create(cuenta);
     fireTableDataChanged();
   } catch (SQLException e) {
     e.printStackTrace();
     JOptionPane.showMessageDialog(
         null, e.getMessage(), "Error insertando objeto", JOptionPane.ERROR_MESSAGE);
   }
 }
Пример #3
0
 public Object getValueAt(int row, int col) {
   // Sí, es altamente ineficiente, pero lo estoy haciendo para practicar...
   List<Cuenta> list;
   try {
     list = dao.findAll();
   } catch (SQLException e) {
     e.printStackTrace();
     list = new ArrayList<Cuenta>();
   }
   if (row >= list.size() || col >= headers.length) return null;
   Cuenta cuenta = list.get(row);
   switch (col) {
     case 0:
       return cuenta.getCodigo();
     case 1:
       return cuenta.getCliente();
     case 2:
       return cuenta.getEmail();
     case 3:
       return cuenta.getSaldo();
   }
   return null;
 }
Пример #4
0
 public void update(Cuenta cuenta) throws SQLException {
   dao.update(cuenta);
   this.fireTableDataChanged();
 }
Пример #5
0
 public void deleteRow(int row) throws SQLException {
   dao.delete(dao.read((String) this.getValueAt(row, 0)));
   this.fireTableRowsDeleted(row, row);
 }
Пример #6
0
 public Cuenta getRow(int row) throws SQLException {
   return dao.read((String) this.getValueAt(row, 0));
 }