From 9ffc0288a61a0895e207d1f95f1ee75e29aa3697 Mon Sep 17 00:00:00 2001
From: joonatan <joonatan.a.nikkila@student.jyu.fi>
Date: Fri, 26 Apr 2024 14:34:29 +0300
Subject: [PATCH] =?UTF-8?q?Poistoa=20p=C3=A4ivitetty?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Pelaajatiedot                            |  6 +++---
 src/HT/fx/LisaaPelaajaGUIController.java |  2 +-
 src/HT/fx/PadelMainGUIController.java    | 13 ++-----------
 src/HT/fx/Pelaajat.java                  | 19 +++++++++++++++++++
 4 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/Pelaajatiedot b/Pelaajatiedot
index 22c4566..e271b87 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -1,6 +1,6 @@
 1|Rasse|2002-04-01|1010|rasse@gmail.com|1
 2|Joonatan|1998-02-24|1040|joonatan@gmail.com|1
 3|Tommi|2002-04-01|960|tommi@gmail.com|0
-4|Riku|2001-04-01|970|riku@gmail.com|0
-5|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
-6|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
+4|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
+5|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
+6|80pö|2022-03-30|1000|0ö|0
diff --git a/src/HT/fx/LisaaPelaajaGUIController.java b/src/HT/fx/LisaaPelaajaGUIController.java
index 53a920a..ca77814 100644
--- a/src/HT/fx/LisaaPelaajaGUIController.java
+++ b/src/HT/fx/LisaaPelaajaGUIController.java
@@ -60,7 +60,7 @@ public class LisaaPelaajaGUIController implements ModalControllerInterface<Strin
             Stage stage = (Stage) OKButton.getScene().getWindow();
             stage.close();
         }
-        OtteluIkkunaGUIController.muokattava=-1;
+        PadelMainGUIController.muokattava=-1;
     }
     
 
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index c10d0a6..c46b2aa 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -85,11 +85,7 @@ public class PadelMainGUIController {
     @FXML void handleLisaapelaaja() {
         //LisaaTestiPelaajat();
         handleLisaaPelaaja(null, "kanat");
-        int i = 0;
-        while(i<karkelo.getPelaajia()) {
-            System.out.println(karkelo.annaPelaaja(i).getTiedot());
-            i++;
-        }
+
         
         //LisaaPelaaja();
         //Syotatiedot();
@@ -295,12 +291,7 @@ public void poistaKaikkiKentat() {
      */
     public static void LisaaPelaaja(Pelaaja uusi) {
         
-        /*int i = 1;
-        while(i<karkelo.getPelaajia()) {
-            System.out.println(karkelo.annaPelaaja(i).getTiedot());
-            i++;
-        }
-        */
+
         uusi.rekisteroi();
         //uusi.vastaaAkuAnkka();
         try {
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index 2b5c6c9..d6e4398 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -7,6 +7,7 @@ import java.io.FileOutputStream;
 import java.io.PrintStream;
 import java.time.LocalDate;
 import java.time.format.DateTimeFormatter;
+import java.util.List;
 import java.util.Scanner;
 
 import fi.jyu.mit.ohj2.Mjonot;
@@ -192,6 +193,9 @@ public class Pelaajat {
      * @param pel pelaaja joka poistetaan
      */
     public void poistaPelaaja(Pelaaja pel) {
+        
+        poistaPelaajanOttelut(pel);
+        
         Pelaaja alkiot2[] = new Pelaaja[lkm-1];
         int i = 0;
         int n = 0;
@@ -206,10 +210,25 @@ public class Pelaajat {
         paivitaId();
         lkm--;
         
+        
+        
         System.out.println("  " +lkm + Pelaaja.getSeuraavaNro());
         
     }
     
+    private void poistaPelaajanOttelut(Pelaaja pel) {
+        
+        List<Ottelu> pelit = PadelMainGUIController.getKarkelo().annaOttelut(pel);
+        int i = 0;
+        while(i<pelit.size()) {
+            PadelMainGUIController.getKarkelo().poistaOttelu(pelit.get(i));
+            i++;
+        }
+        
+        
+    }
+
+
     public void paivitaId() {
         int i = 0;
         
-- 
GitLab