diff --git a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java index ae16910481662beb380bcb3e7adb805f6e2d9d71..e6b4825a8688d960bdf6bddf6f6f7c7042eca3ad 100644 --- a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java +++ b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java @@ -188,20 +188,23 @@ public class MMKurssitGUIController implements Initializable { private void addTapaaminen() { - Tapaaminen tap = new Tapaaminen();//väkisin nyt kaikki tapaamisien kurssiID on 1, myöhemmin korjattava! + Kurssi selectedKurssi = allCourses.getSelectedObject(); + if (selectedKurssi == null) return;//kannattaa tarkistaa, onko sellainen kurssi olemassa ennen menee eteenpäin + + int kurssiID = selectedKurssi.getID(); + Tapaaminen tap = new Tapaaminen(kurssiID);//väkisin nyt kaikki tapaamisien kurssiID on 1, myöhemmin korjattava! tap.rekisteroi(); tap.tayta(); mmkurssit.lisaa(tap); - haeTapaaminen(tap); + haeTapaaminen(kurssiID); } - private void haeTapaaminen(Tapaaminen tap) { + private void haeTapaaminen(int kurssiID) { tapaamiset.clear();//laitetaan tyhjäksi eka - int kurssiID = tap.getkID(); List<Tapaaminen> lista1 = mmkurssit.annaTapaamiset(kurssiID);//saadaan lista, jossa on kaikki tapaamiset, jotka liittyy samaan kurssiin int indeksi = 0; diff --git a/mmkurssit/src/mmkurssit/MMKurssit.java b/mmkurssit/src/mmkurssit/MMKurssit.java index ad26336e36ace08d8cd2563c4ebb49e03820de77..80b37dc77012852a090bb37d2ed61e44a29a9c6f 100644 --- a/mmkurssit/src/mmkurssit/MMKurssit.java +++ b/mmkurssit/src/mmkurssit/MMKurssit.java @@ -10,8 +10,8 @@ import java.util.List; */ public class MMKurssit { - private /*final*/ Kurssit kurssit = new Kurssit(); - private /*final*/ Tapaamiset tapaamiset = new Tapaamiset(); + private final Kurssit kurssit = new Kurssit(); + private final Tapaamiset tapaamiset = new Tapaamiset(); //==================================================================