From cd471013bb598f2fc5eade027f44b6c95cfcb8a6 Mon Sep 17 00:00:00 2001
From: Niemi Miikka Matias <miikka.m.niemi@student.jyu.fi>
Date: Thu, 20 Mar 2025 09:04:14 +0200
Subject: [PATCH] sorting

---
 Ohj2HT/src/Luokat/Reissut.java                |  2 +-
 .../fxKalenteri/KalenteriGUIController.java   | 36 +++++++++++++------
 kalaLaskuri.dat                               |  5 +++
 reissut.dat                                   |  2 +-
 saaliit.dat                                   |  2 ++
 vieheLaskuri.dat                              |  3 ++
 6 files changed, 38 insertions(+), 12 deletions(-)

diff --git a/Ohj2HT/src/Luokat/Reissut.java b/Ohj2HT/src/Luokat/Reissut.java
index 7ca68c5..fd88606 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 990ba62..0bd207c 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 bed0e99..24a4146 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 c5e60e5..0a5cd88 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 41cbf29..9500b9f 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 1e2f294..434a5c6 100644
--- a/vieheLaskuri.dat
+++ b/vieheLaskuri.dat
@@ -7,3 +7,6 @@
 1|6
 2|2
 3|1
+1|6
+2|2
+3|2
-- 
GitLab