From f34a518a36d294e148764392376f1ace9edd012d Mon Sep 17 00:00:00 2001
From: aichinos <aichinos@jyu.fi>
Date: Wed, 26 Feb 2025 23:03:29 +0200
Subject: [PATCH] =?UTF-8?q?pit=C3=A4=C3=A4k=C3=B6=20siirt=C3=A4=C3=A4=20ja?=
 =?UTF-8?q?=20poistaa=20kaikki=20ylim=C3=A4=C3=A4r=C3=A4iset=20kontrollit?=
 =?UTF-8?q?=3F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../KurssinlisaysGUIController.java           | 29 +++++++++++++++++--
 mmkurssit/src/mmkurssit/Kurssi.java           |  2 +-
 2 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
index 381e1e5..670de90 100644
--- a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
+++ b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
@@ -1,4 +1,5 @@
 package fxMMKurssit;
+import fi.jyu.mit.fxgui.Dialogs;
 import fi.jyu.mit.fxgui.ModalControllerInterface;
 import javafx.application.Platform;
 //import javafx.event.ActionEvent;
@@ -6,6 +7,9 @@ import javafx.fxml.FXML;
 import javafx.scene.control.Alert;
 import javafx.scene.control.Button;
 import javafx.scene.control.TextField;
+import mmkurssit.Kurssi;
+import mmkurssit.MMKurssit;
+import mmkurssit.SailoException;
 import javafx.scene.control.Alert.AlertType;
 
 /**
@@ -66,11 +70,32 @@ public class KurssinlisaysGUIController implements ModalControllerInterface<Stri
     
     
     @FXML    void saveCourse() {
-        Alert alert = new Alert(AlertType.INFORMATION);
+        /*Alert alert = new Alert(AlertType.INFORMATION);
         alert.setTitle("Not yet");
         alert.setContentText("Not ready yet.");
-        alert.showAndWait();
+        alert.showAndWait();*/
+        
+        uusiKurssi();
     }
 
+    
+    //========================================================================================
 
+    
+    /**
+     * Lisätään mmkurssille uusi kurssi
+     */
+    private void uusiKurssi() {
+        Kurssi uusi = new Kurssi();
+        uusi.rekisteroi();
+        uusi.tayta1();//tähän pitää lukea tekstikentiltä tiedot
+        
+        try {
+            mmkurssit.lisaa(uusi);//pitääkö nämä kaikki siirtää sinne MMKurssitGUIControlleriin?
+        } catch (SailoException e) {
+            Dialogs.showInputDialog("Ohjelmia uuden luomisessa", e.getMessage());
+        }
+    }
+    
+    
 }
\ No newline at end of file
diff --git a/mmkurssit/src/mmkurssit/Kurssi.java b/mmkurssit/src/mmkurssit/Kurssi.java
index f4d8045..7d4f3be 100644
--- a/mmkurssit/src/mmkurssit/Kurssi.java
+++ b/mmkurssit/src/mmkurssit/Kurssi.java
@@ -85,7 +85,7 @@ public class Kurssi {
      * TODO: POISTA, kun kaikki toimii!!
      * 
      */
-    void tayta1() {
+    public void tayta1() {
         this.nimi = "Japani 4";
         this.opeEtunimi = "Ken";
         this.opeSukunimi = "Manninen";
-- 
GitLab