From f7c8a28a0816c612258fc635d6adf23d9e4a6b13 Mon Sep 17 00:00:00 2001
From: joonatan <joonatan.a.nikkila@student.jyu.fi>
Date: Tue, 23 Apr 2024 13:34:38 +0300
Subject: [PATCH] Muokkaa ikkunan rakennus aloitettu, hakee tiedot mutta ei
 tallenna

---
 src/HT/fx/OtteluIkkunaGUIController.java     | 11 +++++-
 src/HT/fx/PadelLisaaOtteluGUIController.java | 41 ++++++++++++++++++--
 src/HT/fx/PadelMainMain.java                 |  2 +-
 3 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/src/HT/fx/OtteluIkkunaGUIController.java b/src/HT/fx/OtteluIkkunaGUIController.java
index 45ac2d5..a4cc743 100644
--- a/src/HT/fx/OtteluIkkunaGUIController.java
+++ b/src/HT/fx/OtteluIkkunaGUIController.java
@@ -56,9 +56,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
     }
     
     @FXML  void handleLisaaOttelu() {
-        lisaakentat();
+        
         LisaaOttelu(null, "kanat");
-        SyotaTulos();
+        
+            lisaakentat();
+            SyotaTulos();
+        
+        
     }
     
     @FXML void handleHaeTiedot(MouseEvent event) {
@@ -86,6 +90,7 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
     }
     
     public static String muokkaaOttelu(Stage modalityStage, String oletus, int i) {
+        muokattava = i-1;
         return ModalController.showModal(
                 PadelLisaaOtteluGUIController.class.getResource("PadelLisaaOtteluGUIView.fxml"),
                 "Lisää ottelu", modalityStage, oletus);
@@ -102,6 +107,8 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
         lisaatekstikentta(TulosVBox);
     }
     
+    public static int muokattava = -1;
+    
     /**
      * Hakee kaikki luodun karkelon ottelut ja syöttää niiden tiedot
      * 
diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java
index ddbaf4f..f098cb3 100644
--- a/src/HT/fx/PadelLisaaOtteluGUIController.java
+++ b/src/HT/fx/PadelLisaaOtteluGUIController.java
@@ -47,15 +47,18 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
      * Tällä hetkellä ei poista mitään, vaan toimii käytännössä päivitä nappina
      */
     @FXML void handlePoista() {
-        alusta(menuOsallistuja1);
+        /*alusta(menuOsallistuja1);
         alusta(menuOsallistuja2);
         alusta(menuOsallistuja3);
         alusta(menuOsallistuja4);
         alusta(menuVoittaja1);
         alusta(menuVoittaja2);
-        Dialogs.showMessageDialog("Ei osata vielä");
+        Dialogs.showMessageDialog("Ei osata vielä");*/
+        
+        
+        alustamuokkaus();
+        
     }
-
     //=======================================================
     
     /**
@@ -73,6 +76,38 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
         }
     }
     
+    /**
+     * muokattavan ottelun id
+     */
+    public int muok = OtteluIkkunaGUIController.muokattava;
+    
+    private void alustamuokkaus() {
+        alusta(menuOsallistuja1);
+        alusta(menuOsallistuja2);
+        alusta(menuOsallistuja3);
+        alusta(menuOsallistuja4);
+        alusta(menuVoittaja1);
+        alusta(menuVoittaja2);
+        
+        Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok);
+        
+        int numerot[] = ott.getPelaajaNrot();
+        System.out.println(numerot[0] +" "+ numerot[1]+" "+ numerot[2]+" "+numerot[3]+"");
+        
+        
+        menuOsallistuja1.setSelectedIndex(numerot[0]-1);
+        menuOsallistuja2.setSelectedIndex(numerot[1]-1);
+        menuOsallistuja3.setSelectedIndex(numerot[2]-1);
+        menuOsallistuja4.setSelectedIndex(numerot[3]-1);
+        menuVoittaja1.setSelectedIndex(ott.getVoittajaNro1()-1);
+        menuVoittaja2.setSelectedIndex(ott.getVoittajaNro2()-1);
+        
+        textLopputulos.setText(ott.getLopputulos());
+        
+        otteluPvm.setValue(ott.getDate());
+        
+    }
+    
     /**
      * Käsittelee ok napin. Hakee jokaisen valitun indeksin ja tekee 
      * näistä ottelun main controllerin karkeloon
diff --git a/src/HT/fx/PadelMainMain.java b/src/HT/fx/PadelMainMain.java
index 86893e4..b403ec5 100644
--- a/src/HT/fx/PadelMainMain.java
+++ b/src/HT/fx/PadelMainMain.java
@@ -8,7 +8,7 @@ import javafx.fxml.FXMLLoader;
 
 
 /**
- * @author joonatan
+ * @author joonatan, tuomas
  * @version 31.1.2024
  *
  */
-- 
GitLab