diff --git a/src/HT/fx/OtteluIkkunaGUIController.java b/src/HT/fx/OtteluIkkunaGUIController.java index 45ac2d5f57ba50866a5e9123c1997d2fe7a7bdae..a4cc74390c6d4ee89d826097ee3e69c2bc414679 100644 --- a/src/HT/fx/OtteluIkkunaGUIController.java +++ b/src/HT/fx/OtteluIkkunaGUIController.java @@ -56,9 +56,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin } @FXML void handleLisaaOttelu() { - lisaakentat(); + LisaaOttelu(null, "kanat"); - SyotaTulos(); + + lisaakentat(); + SyotaTulos(); + + } @FXML void handleHaeTiedot(MouseEvent event) { @@ -86,6 +90,7 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin } public static String muokkaaOttelu(Stage modalityStage, String oletus, int i) { + muokattava = i-1; return ModalController.showModal( PadelLisaaOtteluGUIController.class.getResource("PadelLisaaOtteluGUIView.fxml"), "Lisää ottelu", modalityStage, oletus); @@ -102,6 +107,8 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin lisaatekstikentta(TulosVBox); } + public static int muokattava = -1; + /** * Hakee kaikki luodun karkelon ottelut ja syöttää niiden tiedot * diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java index ddbaf4fffdd4a0226e09cca1b2fd1b6ba8395a92..f098cb3a6ade3e85af6f039d0f9b070fa504db62 100644 --- a/src/HT/fx/PadelLisaaOtteluGUIController.java +++ b/src/HT/fx/PadelLisaaOtteluGUIController.java @@ -47,15 +47,18 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S * Tällä hetkellä ei poista mitään, vaan toimii käytännössä päivitä nappina */ @FXML void handlePoista() { - alusta(menuOsallistuja1); + /*alusta(menuOsallistuja1); alusta(menuOsallistuja2); alusta(menuOsallistuja3); alusta(menuOsallistuja4); alusta(menuVoittaja1); alusta(menuVoittaja2); - Dialogs.showMessageDialog("Ei osata vielä"); + Dialogs.showMessageDialog("Ei osata vielä");*/ + + + alustamuokkaus(); + } - //======================================================= /** @@ -73,6 +76,38 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S } } + /** + * muokattavan ottelun id + */ + public int muok = OtteluIkkunaGUIController.muokattava; + + private void alustamuokkaus() { + alusta(menuOsallistuja1); + alusta(menuOsallistuja2); + alusta(menuOsallistuja3); + alusta(menuOsallistuja4); + alusta(menuVoittaja1); + alusta(menuVoittaja2); + + Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok); + + int numerot[] = ott.getPelaajaNrot(); + System.out.println(numerot[0] +" "+ numerot[1]+" "+ numerot[2]+" "+numerot[3]+""); + + + menuOsallistuja1.setSelectedIndex(numerot[0]-1); + menuOsallistuja2.setSelectedIndex(numerot[1]-1); + menuOsallistuja3.setSelectedIndex(numerot[2]-1); + menuOsallistuja4.setSelectedIndex(numerot[3]-1); + menuVoittaja1.setSelectedIndex(ott.getVoittajaNro1()-1); + menuVoittaja2.setSelectedIndex(ott.getVoittajaNro2()-1); + + textLopputulos.setText(ott.getLopputulos()); + + otteluPvm.setValue(ott.getDate()); + + } + /** * Käsittelee ok napin. Hakee jokaisen valitun indeksin ja tekee * näistä ottelun main controllerin karkeloon diff --git a/src/HT/fx/PadelMainMain.java b/src/HT/fx/PadelMainMain.java index 86893e42464141dc4224fcd65dd4a13a4b53c24c..b403ec58b63b9b86cd45cf1f6fefbb10aec8d06d 100644 --- a/src/HT/fx/PadelMainMain.java +++ b/src/HT/fx/PadelMainMain.java @@ -8,7 +8,7 @@ import javafx.fxml.FXMLLoader; /** - * @author joonatan + * @author joonatan, tuomas * @version 31.1.2024 * */