diff --git a/Ottelutiedot b/Ottelutiedot index 92935901526bf0e9fd833b64a1c91c33f9a833bc..b5ff9ce7362bd76f5b3dfae445c05f830dd59947 100644 --- a/Ottelutiedot +++ b/Ottelutiedot @@ -4,10 +4,7 @@ 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/Pelaajatiedot b/Pelaajatiedot index 4af3341f972850d36ca7eb8bd41085aa4f498463..1b3dea64673627642549a292664392a6744d56ab 100644 --- a/Pelaajatiedot +++ b/Pelaajatiedot @@ -5,6 +5,3 @@ 5|Jussi|2003-04-01|1030|jussi@luukku.fi|1 6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0 7|Levy|2002-04-06|990|levy@edu.muurame.fi|1 -8|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1 -9|Samu|2002-09-10|980|samu@padelx.com|0 -10|Presidentti|1996-11-25|1000|Presidentti@dumpadel.com|0 diff --git a/src/HT/fx/Karkelot.java b/src/HT/fx/Karkelot.java index 5aa38b9f8cab63cfb280a503c853c6ab49d97908..8e34785106a9fe5fa925b5d15f6d92880681c06f 100644 --- a/src/HT/fx/Karkelot.java +++ b/src/HT/fx/Karkelot.java @@ -166,4 +166,8 @@ public class Karkelot { ottelut.poistaOttelu(ott); } + + public void poistaPelaaja(Pelaaja pel) { + pelaajat.poistaPelaaja(pel); + } } diff --git a/src/HT/fx/LisaaPelaajaGUIController.java b/src/HT/fx/LisaaPelaajaGUIController.java index b99a1859dc5d67ee499de3f4aee5bb9466390f33..1c59779924f39db5e5904da33e44fec2627680ad 100644 --- a/src/HT/fx/LisaaPelaajaGUIController.java +++ b/src/HT/fx/LisaaPelaajaGUIController.java @@ -48,10 +48,21 @@ public class LisaaPelaajaGUIController implements ModalControllerInterface<Strin } - @FXML void handlePoista() { + @FXML void handleAlusta() { alustamuokkaus(); } + @FXML void handlePoista() { + if(muok>0) { + Pelaaja pel = PadelMainGUIController.getKarkelo().annaPelaaja(muok); + PadelMainGUIController.getKarkelo().poistaPelaaja(pel); + + Stage stage = (Stage) OKButton.getScene().getWindow(); + stage.close(); + } + OtteluIkkunaGUIController.muokattava=-1; + } + //========================================================== diff --git a/src/HT/fx/LisaaPelaajaGUIView.fxml b/src/HT/fx/LisaaPelaajaGUIView.fxml index d7f66e14d65ca056a4fa354a0cd5a7c696a37917..2185c90dae94620f2e0ab10ec87a370e6244c337 100644 --- a/src/HT/fx/LisaaPelaajaGUIView.fxml +++ b/src/HT/fx/LisaaPelaajaGUIView.fxml @@ -19,6 +19,7 @@ <ButtonBar prefHeight="40.0" prefWidth="200.0" BorderPane.alignment="CENTER"> <buttons> <Button mnemonicParsing="false" onMouseClicked="#handlePoista" text="Poista" /> + <Button mnemonicParsing="false" onMouseClicked="#handleAlusta" text="Alusta" /> <Button fx:id="OKButton" mnemonicParsing="false" onMouseClicked="#handleOk" text="OK" /> </buttons> </ButtonBar> @@ -56,4 +57,4 @@ </children> </Pane> </top> -</BorderPane> +</BorderPane> \ No newline at end of file diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java index b5d7b511f408910e78fce17219eea34216f24bd6..94bcd8213366e4ef7a4c7bf45ce645c4beab18ad 100644 --- a/src/HT/fx/PadelMainGUIController.java +++ b/src/HT/fx/PadelMainGUIController.java @@ -97,10 +97,6 @@ public class PadelMainGUIController { boksi.getChildren().add(newField); } - - - - //======================= diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java index 6260b3f705d5ba80c7f45a48e0666ad6991b7a51..df17f0ffe29a62ee1eb82037f3dc85e8a7cc3b27 100644 --- a/src/HT/fx/Pelaajat.java +++ b/src/HT/fx/Pelaajat.java @@ -134,7 +134,7 @@ public class Pelaajat { public void talleta() throws SailoException { try (PrintStream fo = new PrintStream(new FileOutputStream("Pelaajatiedot", false))) { int i = 1; - while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) { + while ( i<PadelMainGUIController.getKarkelo().getPelaajia()) { fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n"); i++; @@ -183,4 +183,22 @@ public class Pelaajat { System.out.println(ex.getMessage()); } } + + /** + * Käydään taulukko lä'pi ja luodaan uusi ilman poistettavaa pelaajaa + * @param pel pelaaja joka poistetaan + */ + public void poistaPelaaja(Pelaaja pel) { + Pelaaja alkiot2[] = new Pelaaja[lkm]; + int i = 0; + while(i<lkm) { + if(alkiot[i].getTunnusNro() != pel.getTunnusNro()) { + alkiot2[i] = alkiot[i]; + } + i++; + } + lkm--; + alkiot = alkiot2; + + } }