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