From 157738419a80ed2eafacbf5abe80909e324695ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A4sp=C3=A4=20Vili=20Valtteri?=
 <vili.v.laspa@student.jyu.fi>
Date: Tue, 11 Mar 2025 17:31:16 +0200
Subject: [PATCH] =?UTF-8?q?vaihe=205=20lis=C3=A4tty=20uusien=20tulosten=20?=
 =?UTF-8?q?lis=C3=A4=C3=A4minen/n=C3=A4ytt=C3=A4minen=20k=C3=A4ytt=C3=B6li?=
 =?UTF-8?q?ittym=C3=A4=C3=A4n?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 puntti/src/fxPuntti/PunttiGUIController.java | 30 ++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

diff --git a/puntti/src/fxPuntti/PunttiGUIController.java b/puntti/src/fxPuntti/PunttiGUIController.java
index 8808ff3..ace9cea 100644
--- a/puntti/src/fxPuntti/PunttiGUIController.java
+++ b/puntti/src/fxPuntti/PunttiGUIController.java
@@ -2,11 +2,11 @@ package fxPuntti;
 
 import java.io.PrintStream;
 import java.net.URL;
+import java.util.List;
 import java.util.ResourceBundle;
 
 import fi.jyu.mit.fxgui.Dialogs;
 import fi.jyu.mit.fxgui.ListChooser;
-import fi.jyu.mit.fxgui.ModalController;
 import fi.jyu.mit.fxgui.TextAreaOutputStream;
 import javafx.fxml.FXML;
 import javafx.fxml.Initializable;
@@ -16,6 +16,7 @@ import javafx.scene.text.Font;
 import puntti.Liike;
 import puntti.Puntti;
 import puntti.SailoException;
+import puntti.Tulos;
 
 
 /**
@@ -64,7 +65,8 @@ public class PunttiGUIController implements Initializable{
     }
 
     @FXML private void handleUusiTulos() {
-        ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, "");
+        //ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, "");
+        uusiTulos();
     }
 
     //___________________________________________________________________ ALLE JAVA
@@ -89,6 +91,7 @@ public class PunttiGUIController implements Initializable{
     }
     
     
+    
     private void naytaLiike() {
         Liike liikeKohdalla = chooserLiikkeet.getSelectedObject();
         
@@ -96,10 +99,18 @@ public class PunttiGUIController implements Initializable{
         
         areaLiike.setText("");
         try(PrintStream os = TextAreaOutputStream.getTextPrintStream(areaLiike)){
+                os.println("_____________________________________");
                 liikeKohdalla.tulosta(os);
+                os.println("_____________________________________");
+                List<Tulos> tulokset = puntti.annaTulokset(liikeKohdalla);
+                for (Tulos tulo: tulokset)
+                    tulo.tulosta(os);
+                os.println("_____________________________________");
         }
     }
     
+    
+    
     private void lueTiedosto(@SuppressWarnings("unused") String nimi) {
 //        punttinimi = nimi;
 //        setTitle("Puntti - " + nimi);
@@ -159,6 +170,21 @@ public class PunttiGUIController implements Initializable{
         hae(uusi.getLid());
     }
     
+    
+    /**
+     * Lisätään Punttiin uusi tulos
+     */
+    private void uusiTulos() {
+        Liike liikeKohdalla = chooserLiikkeet.getSelectedObject();
+        if (liikeKohdalla == null) return;
+        Tulos tulo = new Tulos();
+        tulo.lisaaTulos();
+        tulo.taytaPenkkiTulos(liikeKohdalla.getLid()); 
+        puntti.lisaa(tulo);
+        hae(liikeKohdalla.getLid());
+        
+    }
+    
    
 
 }
\ No newline at end of file
-- 
GitLab