From 615ea229acdd868f148936f5b23356dfeacf9c01 Mon Sep 17 00:00:00 2001
From: joonatan <joonatan.a.nikkila@student.jyu.fi>
Date: Fri, 26 Apr 2024 15:00:56 +0300
Subject: [PATCH] =?UTF-8?q?Pelaajan=20sy=C3=B6tt=C3=B6=20muutettu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Ottelutiedot                          | 11 +-------
 Pelaajatiedot                         | 12 ++++-----
 src/HT/fx/Karkelot.java               |  6 +++++
 src/HT/fx/Ottelut.java                |  6 ++---
 src/HT/fx/PadelMainGUIController.java | 36 +++++++++++++--------------
 src/HT/fx/Pelaajat.java               |  6 ++++-
 6 files changed, 38 insertions(+), 39 deletions(-)

diff --git a/Ottelutiedot b/Ottelutiedot
index b5ff9ce..d49f5bd 100644
--- a/Ottelutiedot
+++ b/Ottelutiedot
@@ -1,10 +1 @@
-1|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
-8|2|3|4|5|4|5|2024-04-01|6-0, 6-2
-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|1|5|2|6|1|5|2024-04-02|6-4
diff --git a/Pelaajatiedot b/Pelaajatiedot
index e271b87..ce4859f 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|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
+1|Rasse|2002-04-01|1030|rasse@gmail.com|1
+2|Joonatan|1998-02-24|1010|joonatan@gmail.com|1
+3|Tommi|2002-04-01|920|tommi@gmail.com|0
+4|Riku|2002-03-27|980|Riku@luukku.fi|0
+5|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0
+6|Pepe|1996-09-03|1020|pepe@ilomantsinponnistus.fi|1
diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java
index 8e34785..46b6a1b 100644
--- a/src/HT/fx/Karkelot.java
+++ b/src/HT/fx/Karkelot.java
@@ -45,6 +45,12 @@ public class Karkelot {
         ottelut.lisaa(ott);
     }
 
+    /**
+     * @return karkelon pelaajat
+     */
+    public Pelaaja[] getPelaajat() {
+        return pelaajat.getAlkiot();
+    }
     
     /**
      * Palauttaa i:n pelaajan 
diff --git a/src/HT/fx/Ottelut.java b/src/HT/fx/Ottelut.java
index facabc0..bc8b512 100644
--- a/src/HT/fx/Ottelut.java
+++ b/src/HT/fx/Ottelut.java
@@ -75,16 +75,16 @@ public class Ottelut implements Iterable<Ottelu> {
     
     /**
      * Haetaan pelaajien ottelut
-     * @param tunnusnro pelaajan tunnusnro
+     * @param tunnusnro2 pelaajan tunnusnro
      * @return Tietorakenne jossa viitteet löydettyihin otteluihin
      */
-    public List<Ottelu> annaOttelut(int tunnusnro) {
+    public List<Ottelu> annaOttelut(int tunnusnro2) {
         List<Ottelu> loydetyt = new ArrayList<Ottelu>();
         for(Ottelu ott : alkiot) {
             int i = 0;
             
             while(i<4){
-                if (ott.getPelaajaNrot()[i] == tunnusnro) loydetyt.add(ott);
+                if (ott.getPelaajaNrot()[i] == tunnusnro2) loydetyt.add(ott);
                 i++;
             }
         }
diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java
index c46b2aa..4030329 100644
--- a/src/HT/fx/PadelMainGUIController.java
+++ b/src/HT/fx/PadelMainGUIController.java
@@ -198,19 +198,19 @@ public void poistaKaikkiKentat() {
      */
     public void syotatiedot() {
         
-        int i = 1;
-        int j = 1;
-        int k = 1;
-        int m = 1;
-        int n = 1;
+        int i = 0;
+        int j = 0;
+        int k = 0;
+        int m = 0;
+        int n = 0;
     
-        
+        Pelaaja pelaajat[] = getKarkelo().getPelaajat();
         
 
         for (Node lapsi : NimiVbox.getChildren()) {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
-                if(karkelo.annaPelaaja(i)!=null) tf.setText(karkelo.annaPelaaja(i).getNimi());
+                tf.setText(pelaajat[i].getNimi());
                 i++;
             }
         }
@@ -218,7 +218,7 @@ public void poistaKaikkiKentat() {
         for (Node lapsi : IkaVbox.getChildren()) {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
-                if(karkelo.annaPelaaja(j)!=null) tf.setText(String.valueOf(karkelo.annaPelaaja(j).getIka()));
+                tf.setText(String.valueOf(pelaajat[j].getIka()));
                 j++;
             }
         }
@@ -227,7 +227,7 @@ public void poistaKaikkiKentat() {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
             
-                if(karkelo.annaPelaaja(n)!=null) tf.setText(String.valueOf(karkelo.annaPelaaja(n).getRating()));
+                tf.setText(String.valueOf(pelaajat[n].getRating()));
                 n++;
             }
         }
@@ -236,26 +236,24 @@ public void poistaKaikkiKentat() {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
             
-                if(karkelo.annaPelaaja(k)!=null) tf.setText(karkelo.annaPelaaja(k).getSahkoposti());
-                k++;
+                 tf.setText(pelaajat[k].getSahkoposti());
+                 k++;
             }
         }
         
         for (Node lapsi : AutoVbox.getChildren()) {
             if (lapsi instanceof TextField) {
                 TextField tf = (TextField) lapsi;
-                if(karkelo.annaPelaaja(m)!=null) {
-                    if(karkelo.annaPelaaja(m).getAuto()) {
-                        tf.setText("Kyllä");
-                        
-                    }else {
-                        tf.setText("Ei");
+                 
+                if(pelaajat[m].getAuto()) {
+                    tf.setText("Kyllä");
                         
-                    }
-                }
+                }else {tf.setText("Ei");}
+                
                 m++;
             }
         }
+        
     }
     
     
diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index d6e4398..686b49c 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -130,6 +130,10 @@ public class Pelaajat {
         
     }
     
+    public Pelaaja[] getAlkiot() {
+        return alkiot;
+    }
+    
     /**
      * Tallentaa pelaajiston tiedostoon.  Ei toimi.
      * @throws SailoException jos talletus epäonnistuu
@@ -207,7 +211,7 @@ public class Pelaajat {
             i++;
         }
         alkiot = alkiot2;
-        paivitaId();
+        //paivitaId();
         lkm--;
         
         
-- 
GitLab