diff --git a/Ohj2HT/src/Luokat/Reissut.java b/Ohj2HT/src/Luokat/Reissut.java index 7ca68c5788fdb7e502b78b47acc96a4199407d1e..fd886063c4b8c53315c8ac6da57a8ac22e19a641 100644 --- a/Ohj2HT/src/Luokat/Reissut.java +++ b/Ohj2HT/src/Luokat/Reissut.java @@ -91,7 +91,7 @@ public class Reissut { public void sort() { - reissut.sort(Comparator.comparing(Reissu::getPaivamaara)); + reissut.sort(Comparator.comparing(Reissu::getPaivamaara).reversed()); } diff --git a/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java b/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java index 990ba62052bde0aacf4146172640a59850746d08..0bd207c06500547c9cd99647b4f72e9c88e7f8c9 100644 --- a/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java +++ b/Ohj2HT/src/fxKalenteri/KalenteriGUIController.java @@ -63,18 +63,32 @@ public class KalenteriGUIController implements Initializable { private void LisaaReissu(){ ModalController.showModal(KalenteriMain.class.getResource("/fxLisaaReissu/LisaaReissuGUIView.fxml"), "Lisää reissu", null,kalenteri); - List<Reissu> r = kalenteri.getReissut().getReissut(); - if (r != null) { - reissutLista.getItems().clear(); - this.Saaliisi.getItems().clear(); - for (Reissu reissu : r) { - reissutLista.add(reissu.getPvmString() + " " + reissu.getSijainti(),reissu); - - } - } + + + kirjoitaLisaaReissu(); tekstienPaivitys(); } + + /** + * kirjoittaa reissut reissut listaan. + */ + + + public void kirjoitaLisaaReissu() { + Reissut s = kalenteri.getReissut(); + s.sort(); + + if (s != null) { + reissutLista.getItems().clear(); + this.Saaliisi.getItems().clear(); + for (Reissu reissu : s.getReissut()) { + reissutLista.add(reissu.getPvmString() + " " + reissu.getSijainti(),reissu); + + } + } + } + /** * Päivitetään laskureiden tekstejä vastaamaan lukumääriä * @example <pre name="test"> @@ -95,7 +109,9 @@ public class KalenteriGUIController implements Initializable { private void tallenna() { Dialogs.showMessageDialog("Tallennetetaan! Mutta ei toimi vielä"); - kalenteri.getReissut().sort(); + kirjoitaLisaaReissu(); + + if ( reissumaara.get() - aluksi > 0){ TiedostonHiplailija t = new TiedostonHiplailija(System.getProperty("user.dir") + "/../reissut.dat"); TiedostonHiplailija sa = new TiedostonHiplailija(System.getProperty("user.dir")+ "/../saaliit.dat"); diff --git a/kalaLaskuri.dat b/kalaLaskuri.dat index bed0e998a9958facc6d3b4804e9f6c93129f318a..24a4146ab635e4dd7930fc5f2c9da91716406150 100644 --- a/kalaLaskuri.dat +++ b/kalaLaskuri.dat @@ -10,3 +10,8 @@ 3|1 4|1 5|1 +1|3 +2|2 +3|1 +4|1 +5|2 diff --git a/reissut.dat b/reissut.dat index c5e60e549fb30cc2c48317fa0e8a19d264b09564..0a5cd889122642f1fa19ae60a1f16bede3783a25 100644 --- a/reissut.dat +++ b/reissut.dat @@ -3,7 +3,7 @@ 1|12.03.2025|Muurame|lumi sade 2|11.05.2025|Laukaa|aurinkoinen -3|12.03.2024|Laukaa|Pilvinen 4|17.11.2025|Vuontee|aurinkoinen 5|16.11.2025|Tikkakoski|sateinen 6|18.03.2025|Muurame|Aurinkoinen +3|12.03.2024|Laukaa|Pilvinen diff --git a/saaliit.dat b/saaliit.dat index 41cbf295668bc1406e47fedae4d9a7f55e464c18..9500b9f2bb73e7cec3eb22c7bfcb611f1f9c39d3 100644 --- a/saaliit.dat +++ b/saaliit.dat @@ -9,3 +9,5 @@ 6|2|1|4|1|hopea 7|5|1|5|1|kupari 8|3|2|6|1|hopeinen +4|4|1|3|1|vihreä +4|4|1|3|1|vihreä diff --git a/vieheLaskuri.dat b/vieheLaskuri.dat index 1e2f2948c3312d9a6247344bca73301e39938370..434a5c6e3d2c51ab20c7158d5240733c9a286640 100644 --- a/vieheLaskuri.dat +++ b/vieheLaskuri.dat @@ -7,3 +7,6 @@ 1|6 2|2 3|1 +1|6 +2|2 +3|2