diff --git a/puntti/src/fxPuntti/PunttiGUIController.java b/puntti/src/fxPuntti/PunttiGUIController.java index 8808ff355e4266113b85e62c19b608cdeb2fc4b5..ace9ceafc8cecf7cc6e59347c2ee47d8ed7aac4f 100644 --- a/puntti/src/fxPuntti/PunttiGUIController.java +++ b/puntti/src/fxPuntti/PunttiGUIController.java @@ -2,11 +2,11 @@ package fxPuntti; import java.io.PrintStream; import java.net.URL; +import java.util.List; import java.util.ResourceBundle; import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.ListChooser; -import fi.jyu.mit.fxgui.ModalController; import fi.jyu.mit.fxgui.TextAreaOutputStream; import javafx.fxml.FXML; import javafx.fxml.Initializable; @@ -16,6 +16,7 @@ import javafx.scene.text.Font; import puntti.Liike; import puntti.Puntti; import puntti.SailoException; +import puntti.Tulos; /** @@ -64,7 +65,8 @@ public class PunttiGUIController implements Initializable{ } @FXML private void handleUusiTulos() { - ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, ""); + //ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, ""); + uusiTulos(); } //___________________________________________________________________ ALLE JAVA @@ -89,6 +91,7 @@ public class PunttiGUIController implements Initializable{ } + private void naytaLiike() { Liike liikeKohdalla = chooserLiikkeet.getSelectedObject(); @@ -96,10 +99,18 @@ public class PunttiGUIController implements Initializable{ areaLiike.setText(""); try(PrintStream os = TextAreaOutputStream.getTextPrintStream(areaLiike)){ + os.println("_____________________________________"); liikeKohdalla.tulosta(os); + os.println("_____________________________________"); + List<Tulos> tulokset = puntti.annaTulokset(liikeKohdalla); + for (Tulos tulo: tulokset) + tulo.tulosta(os); + os.println("_____________________________________"); } } + + private void lueTiedosto(@SuppressWarnings("unused") String nimi) { // punttinimi = nimi; // setTitle("Puntti - " + nimi); @@ -159,6 +170,21 @@ public class PunttiGUIController implements Initializable{ hae(uusi.getLid()); } + + /** + * LisƤtƤƤn Punttiin uusi tulos + */ + private void uusiTulos() { + Liike liikeKohdalla = chooserLiikkeet.getSelectedObject(); + if (liikeKohdalla == null) return; + Tulos tulo = new Tulos(); + tulo.lisaaTulos(); + tulo.taytaPenkkiTulos(liikeKohdalla.getLid()); + puntti.lisaa(tulo); + hae(liikeKohdalla.getLid()); + + } + } \ No newline at end of file