From 774c808327356457106a72dd5df6beb77938c78b Mon Sep 17 00:00:00 2001
From: joonatan <joonatan.a.nikkila@student.jyu.fi>
Date: Wed, 24 Apr 2024 13:10:24 +0300
Subject: [PATCH] ottelun poisto toimiii

---
 Ottelutiedot                                 | 21 +++++++++++---------
 src/HT/fx/Karkelot.java                      |  5 +++++
 src/HT/fx/Ottelut.java                       |  5 +++++
 src/HT/fx/PadelLisaaOtteluGUIController.java | 18 ++++++++---------
 4 files changed, 30 insertions(+), 19 deletions(-)

diff --git a/Ottelutiedot b/Ottelutiedot
index 6c0a750..9293590 100644
--- a/Ottelutiedot
+++ b/Ottelutiedot
@@ -1,10 +1,13 @@
 1|2|6|4|3|2|6|1996-05-13|6-4, 6-4
-0|3|1|5|2|5|2|2024-04-09|6-0
-2|2|3|4|5|4|5|2024-04-01|6-0, 6-2
-3|1|2|6|4|1|2|2024-04-08|6-4, 7-5
-4|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
-5|4|6|2|3|4|6|2024-01-08|5-7, 5-7
-0|2|3|7|9|2|3|2024-02-26|6-0, 6-4
-7|2|4|1|3|1|3|2024-04-05|6-4
-8|2|5|8|9|2|5|2024-03-04|6-3, 6-2
-9|2|6|4|3|2|6|1996-05-13|6-4, 6-4
+2|4|6|2|3|4|6|2024-01-08|5-7, 5-7
+3|2|3|4|5|4|5|2024-04-01|6-0, 6-2
+4|1|2|6|4|1|2|2024-04-08|6-4, 7-5
+5|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
+6|4|6|2|3|4|6|2024-01-08|5-7, 5-7
+7|2|6|4|3|2|6|1996-05-13|6-4, 6-4
+8|2|3|4|5|4|5|2024-04-01|6-0, 6-2
+9|1|2|6|4|1|2|2024-04-08|6-4, 7-5
+10|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
+12|2|6|4|3|2|6|1996-05-13|6-4, 6-4
+14|1|2|6|4|1|2|2024-04-08|6-4, 7-5
+15|2|6|4|3|2|6|2024-02-12|6-2, 4-6, 6-0
diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java
index ec67177..5aa38b9 100644
--- a/src/HT/fx/Karkelot.java
+++ b/src/HT/fx/Karkelot.java
@@ -161,4 +161,9 @@ public class Karkelot {
             System.out.println(ex.getMessage());
         }
     }
+
+    public void poistaOttelu(Ottelu ott) {
+        ottelut.poistaOttelu(ott);
+        
+    }
 }
diff --git a/src/HT/fx/Ottelut.java b/src/HT/fx/Ottelut.java
index 79dabab..facabc0 100644
--- a/src/HT/fx/Ottelut.java
+++ b/src/HT/fx/Ottelut.java
@@ -131,6 +131,11 @@ public class Ottelut implements Iterable<Ottelu> {
         }
         
     }
+
+    public void poistaOttelu(Ottelu ott) {
+        alkiot.remove(ott);
+        
+    }
     
 /*
     public void lueTiedostosta(String tiedosto) {
diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java
index 5d540c0..95a6796 100644
--- a/src/HT/fx/PadelLisaaOtteluGUIController.java
+++ b/src/HT/fx/PadelLisaaOtteluGUIController.java
@@ -65,18 +65,16 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
     @FXML void handlePoista() {
         if(muok>0) {
             Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok);
-            ott.setTunnusNro(0);
+            PadelMainGUIController.getKarkelo().poistaOttelu(ott);
             
-            int i = muok;
-            
-            while(i<PadelMainGUIController.getKarkelo().noudaOttelut().size()-1) {
-                Ottelu otte = PadelMainGUIController.getKarkelo().noudaOttelu(i+1);
-                otte.setTunnusNro(i+1);
-                i++;
-            }
+
+
+            // Suljetaan ikkuna
+            Stage stage = (Stage) OKButton.getScene().getWindow();
+            stage.close();
         }
         
-        
+        OtteluIkkunaGUIController.muokattava=-1;
     }
     //=======================================================
     
@@ -111,7 +109,7 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
         Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok);
         
         int numerot[] = ott.getPelaajaNrot();
-        System.out.println(numerot[0] +" "+ numerot[1]+" "+ numerot[2]+" "+numerot[3]+"");
+        System.out.println(numerot[0] +" "+ numerot[1]+" "+ numerot[2]+" "+numerot[3]+" " + muok);
         
         
         menuOsallistuja1.setSelectedIndex(numerot[0]-1);
-- 
GitLab