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