Actualizare Laborator 4

29 Octombrie, 2013 - 11:00

Am actualizat arhivele pentru proiectele din Laboratorul 4. Erau doua mici buguri care au fost fixate in aceste update-uri.
In metoda de tratare a evenimentului pe butonul de adaugare era instantiat obiectul foreignKeyParentTablePrimaryKey, insa nu era initializat cu nici o valoare, ceea ce determina un comportament anormal al metodei DataBaseConnection.getContentTable ce primea acest obiect ca parametru. Asadar, inainte de a apela aceasta metoda, trebuie adaugata linia
foreignKeyParentTablePrimaryKey.add(DataBaseConnection.getTablePrimaryKey(foreignKeyParentTable));
Alta problema era legata de initializarea campului text reprezentand cheia primara autoincrementala in cazul in care era stearsa o inregistrare din baza de date, intrucat acesta lua in considerare numarul de inregistrari din tabela si nu valoarea maxima a cheii primare. Prin urmare, in loc de metoda getTableNumberOfRows(tableName) trebuia apelata metoda getTablePrimaryKeyMaxValue(tableName).
Imi cer scuze pentru aceste inconveniente.