From 128b2265321d2f1d522c8d16999bbbda1f38bf35 Mon Sep 17 00:00:00 2001
From: joonatan <joonatan.a.nikkila@student.jyu.fi>
Date: Fri, 26 Apr 2024 14:16:14 +0300
Subject: [PATCH] =?UTF-8?q?lis=C3=A4yst=C3=A4=20muokattu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Pelaajatiedot                         |  5 ++-
 src/HT/fx/PadelMainGUIController.java | 51 +++++++++++++++++++++++++++
 src/HT/fx/Pelaaja.java                |  5 +++
 src/HT/fx/Pelaajat.java               | 23 +++++++++++-
 4 files changed, 80 insertions(+), 4 deletions(-)

diff --git a/Pelaajatiedot b/Pelaajatiedot
index 3dc3573..22c4566 100644
--- a/Pelaajatiedot
+++ b/Pelaajatiedot
@@ -2,6 +2,5 @@
 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|Jussi|2003-04-01|1030|jussi@luukku.fi|1
-6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
-7|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
+5|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
+6|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index 4e5dad0..c10d0a6 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -58,6 +58,18 @@ public class PadelMainGUIController {
             public void handle(MouseEvent arg0) {
                 int m = boksi.getChildren().indexOf(uusiNappi);
                 muokkaaPelaaja(null, "kanat", m);
+                
+                poistaKaikkiKentat();
+                
+                
+                int i = 0;
+                while ( i<karkelo.getPelaajia()) {
+                    
+                    lisaakentat();
+                    i++;
+                    
+                }
+                syotatiedot();
             }
         });
         boksi.getChildren().add(uusiNappi);
@@ -73,6 +85,12 @@ 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();
         lisaakentat();
@@ -117,6 +135,12 @@ public class PadelMainGUIController {
     }
     
     
+    /**
+     * @param modalityStage -
+     * @param oletus -
+     * @param m luku
+     * @return controller
+     */
     public static String muokkaaPelaaja(Stage modalityStage, String oletus, int m) {
         muokattava = m;
         return ModalController.showModal(
@@ -137,6 +161,27 @@ public class PadelMainGUIController {
                 "Lisää pelaaja", modalityStage, oletus);
     }
     
+    /**
+     * @param boksi josta poistetaan
+     */
+    public void poistaKentatYhdesta(VBox boksi) {
+        boksi.getChildren().removeIf(node -> node instanceof TextField);
+        boksi.getChildren().removeIf(node -> node instanceof Button);
+    }
+    
+    
+   /**
+ * 
+ */
+public void poistaKaikkiKentat() {
+       poistaKentatYhdesta(NimiVbox);
+       poistaKentatYhdesta(IkaVbox);
+       poistaKentatYhdesta(RatingVbox);
+       poistaKentatYhdesta(SapoVbox);
+       poistaKentatYhdesta(AutoVbox);
+       poistaKentatYhdesta(MuokkaaVbox);
+       
+   }
     
     /**
      * Lisää tarvittavat kentät kun pelaaja luodaan
@@ -250,6 +295,12 @@ public class PadelMainGUIController {
      */
     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/Pelaaja.java b/src/HT/fx/Pelaaja.java
index c1c4b45..0f1996b 100644
--- a/src/HT/fx/Pelaaja.java
+++ b/src/HT/fx/Pelaaja.java
@@ -244,6 +244,11 @@ public class Pelaaja {
         
     }
 
+    public static void setSeuraavaNro(int i) {
+        seuraavaNro = i;
+        
+    }
+
 
 
 
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index f41f11e..2b5c6c9 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -202,8 +202,29 @@ public class Pelaajat {
             }
             i++;
         }
-        //lkm--;
         alkiot = alkiot2;
+        paivitaId();
+        lkm--;
+        
+        System.out.println("  " +lkm + Pelaaja.getSeuraavaNro());
+        
+    }
+    
+    public void paivitaId() {
+        int i = 0;
+        
+        
+        while(i<alkiot.length) {
+            
+            if(alkiot[i].getTunnusNro() != i+1) {
+                //System.out.println(alkiot[i].getTunnusNro() +"  " +lkm );
+                alkiot[i].setTunnusNro(i+1);
+                //System.out.println(alkiot[i].getTunnusNro() +"  " +lkm );
+            }
+            i++;
+            Pelaaja.setSeuraavaNro(i+1);
+        }
+        
         
     }
 }
-- 
GitLab