From f1cba427a83297233a088e9bc99efd277df79733 Mon Sep 17 00:00:00 2001
From: aichinos <aichinos@jyu.fi>
Date: Thu, 20 Mar 2025 17:38:44 +0200
Subject: [PATCH] korjaus tehty

---
 mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java | 11 +++++++----
 mmkurssit/src/mmkurssit/MMKurssit.java                |  4 ++--
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java
index ae16910..e6b4825 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 ad26336..80b37dc 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();
     
 //==================================================================
 
-- 
GitLab