Skip to content
Snippets Groups Projects
Commit e9636cff authored by joonatan's avatar joonatan
Browse files

tulostus tehty

parent 358759b2
No related branches found
No related tags found
No related merge requests found
......@@ -64,6 +64,11 @@ public class Karkelot {
return ottelut.annaOttelut(pelaaja.getTunnusNro());
}
/**
* Hakee i:nnen ottelun ottelut oliolta
* @param i monesko ottelu haetaan
* @return ottelun
*/
public Ottelu noudaOttelu(int i) {
return ottelut.haeOttelu(i);
}
......
......@@ -19,7 +19,7 @@ import HT.fx.Karkelot;
import HT.fx.SailoException;
/**
* @author joonatan
* @author joonatan, tuomas
* @version 31.1.2024
*
*/
......
......@@ -9,6 +9,11 @@ import javafx.scene.control.TextField;
import javafx.scene.input.MouseEvent;
import javafx.stage.Stage;
/**
* @author joonatan, tuomas
* @version 13.3.2024
*
*/
public class OtteluIkkunaGUIController implements ModalControllerInterface<String> {
......
......@@ -12,44 +12,71 @@ import javafx.scene.control.TextField;
import javafx.scene.input.MouseEvent;
import javafx.stage.Stage;
/**
* @author joonatan, tuomas
* @version 13.3.2024
*
*/
public class PadelLisaaOtteluGUIController implements ModalControllerInterface<String> {
@FXML
private Button OKButton;
@FXML private Button OKButton;
@FXML
private ComboBoxChooser<String> menuOsallistuja1;
@FXML private ComboBoxChooser<String> menuOsallistuja1;
@FXML
private ComboBoxChooser<String> menuOsallistuja2;
@FXML private ComboBoxChooser<String> menuOsallistuja2;
@FXML
private ComboBoxChooser<String> menuOsallistuja3;
@FXML private ComboBoxChooser<String> menuOsallistuja3;
@FXML
private ComboBoxChooser<String> menuOsallistuja4;
@FXML private ComboBoxChooser<String> menuOsallistuja4;
@FXML
private ComboBoxChooser<String> menuVoittaja1;
@FXML private ComboBoxChooser<String> menuVoittaja1;
@FXML
private ComboBoxChooser<String> menuVoittaja2;
@FXML private ComboBoxChooser<String> menuVoittaja2;
@FXML
private DatePicker otteluPvm;
@FXML private DatePicker otteluPvm;
@FXML
private TextField textLopputulos;
@FXML private TextField textLopputulos;
@FXML void handleOk() {
kasitteleOk();
Stage stage = (Stage) OKButton.getScene().getWindow();
stage.close();
}
}
/**
* Tällä hetkellä ei poista mitään, vaan toimii käytännössä päivitä nappina
*/
@FXML void handlePoista() {
alusta(menuOsallistuja1);
alusta(menuOsallistuja2);
alusta(menuOsallistuja3);
alusta(menuOsallistuja4);
alusta(menuVoittaja1);
alusta(menuVoittaja2);
Dialogs.showMessageDialog("Ei osata vielä");
}
//=======================================================
/**
* Lisää vaihtoehdot parametrina annetulle valintamenulle
* @param menu mihin menuun lisätään
*/
private void alusta(ComboBoxChooser<String> menu) {
menu.clear();
int i = 0;
int lukumaara = PadelMainGUIController.getKarkelo().getPelaajia();
while(i< lukumaara) {
menu.add(PadelMainGUIController.getKarkelo().annaPelaaja(i).getNimi(), null);
i++;
}
}
/**
* Käsittelee ok napin. Hakee jokaisen valitun indeksin ja tekee
* näistä ottelun main controllerin karkeloon
*/
public void kasitteleOk() {
//String pvm = datesyntaika.getValue().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
int PelaajaNro1 = menuOsallistuja1.getSelectedIndex();
......@@ -67,18 +94,6 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
}
@FXML void handlePoista() {
alusta(menuOsallistuja1);
alusta(menuOsallistuja2);
alusta(menuOsallistuja3);
alusta(menuOsallistuja4);
alusta(menuVoittaja1);
alusta(menuVoittaja2);
Dialogs.showMessageDialog("Ei osata vielä");
}
@Override
public String getResult() {
// TODO Auto-generated method stub
......@@ -96,17 +111,4 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
// TODO Auto-generated method stub
}
//=======================================================
private void alusta(ComboBoxChooser<String> menu) {
menu.clear();
int i = 0;
int lukumaara = PadelMainGUIController.getKarkelo().getPelaajia();
while(i< lukumaara) {
menu.add(PadelMainGUIController.getKarkelo().annaPelaaja(i).getNimi(), null);
i++;
}
}
}
......@@ -20,7 +20,7 @@ import HT.fx.SailoException;
/**
* @author joonatan
* @author joonatan tuomas
* @version 31.1.2024
*
*/
......
......@@ -5,6 +5,11 @@ import java.io.PrintStream;
import java.time.LocalDate;
import java.time.Period;
/**
* @author joonatan, tuomas
* @version 13.3.2024
*
*/
public class Pelaaja {
......@@ -30,6 +35,9 @@ public class Pelaaja {
this.auto = auto;
}
/**
* Muodostaja tyhjän pelaajan luomiseen
*/
public Pelaaja() {
// TODO Auto-generated constructor stub
}
......@@ -63,19 +71,31 @@ public class Pelaaja {
tulosta(new PrintStream(os));
}
/**
* @return palauttaa pelaajan nimen
*/
public String getNimi() {
return nimi;
}
/**
* @return palauttaa pelaajan iän
*/
public int getIka() {
return Period.between(syntymaaika, LocalDate.now()).getYears();
}
/**
* @return palauttaa pelaajan sähköpostin
*/
public String getSahkoposti() {
return sahkoposti;
}
/**
* @return palauttaa tiedon onko pelaajalla auto, true = on auto
*/
public boolean getAuto() {
return auto;
}
......
package HT.fx;
/**
* @author joonatan, tuomas
* @version 13.3.2024
*
*/
public class Pelaajat {
private static final int Max_Pelaajat = 9;
private int lkm = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment