diff --git a/Ohj2HT/src/fxLisaaReissu/LisaaReissuGUIController.java b/Ohj2HT/src/fxLisaaReissu/LisaaReissuGUIController.java
index d0d129caa9ea4913fcfb4c87de8c21cb846da6d6..617a821c4422bf22db31eed8690ad28a260d909f 100644
--- a/Ohj2HT/src/fxLisaaReissu/LisaaReissuGUIController.java
+++ b/Ohj2HT/src/fxLisaaReissu/LisaaReissuGUIController.java
@@ -101,14 +101,11 @@ public class LisaaReissuGUIController implements Initializable, ModalControllerI
 		     Dialogs.showMessageDialog("Virheellinen päivämäärämuoto: " + Pvm.getText() + "\nSyötä muodossa pp-kk-vvvv.");
 		     return;
 		 }
-		
-		
 		 String pvm = Pvm.getText();
 		 Reissu a = new Reissu(Reissu.sToDate(pvm), sijainti.getText(),keli.getText(),saaliit, false);
 		 kale.lisaaReissu(a, saaliit);
 		 ModalController.closeStage(pane);
 
-		
 	 }
 	
 
diff --git a/Ohj2HT/src/fxReissu/ReissuGUIController.java b/Ohj2HT/src/fxReissu/ReissuGUIController.java
index a24cbb54bb75a705aa65ba6948efaaf7fc7ee5fb..e2b6f3b4441bacae6540cb1d4ede1910229dc93c 100644
--- a/Ohj2HT/src/fxReissu/ReissuGUIController.java
+++ b/Ohj2HT/src/fxReissu/ReissuGUIController.java
@@ -1,11 +1,14 @@
 package fxReissu;
 
+import java.time.LocalDate;
 import java.util.List;
 
 import Luokat.Reissu;
 import Luokat.Saalis;
+import fi.jyu.mit.fxgui.Dialogs;
 import fi.jyu.mit.fxgui.ModalController;
 import fi.jyu.mit.fxgui.ModalControllerInterface;
+import fxKalenteri.KalenteriMain;
 import javafx.application.Platform;
 import javafx.fxml.FXML;
 import javafx.scene.control.Button;
@@ -40,6 +43,7 @@ public class ReissuGUIController implements ModalControllerInterface<Reissu> {
     private TextArea ReissunSaalis;
 
 
+
     @Override
     public Reissu getResult() {
     	String pvm = ReissuPvm.getText();
@@ -62,8 +66,30 @@ public class ReissuGUIController implements ModalControllerInterface<Reissu> {
 			 Platform.runLater(()->{ReissunSaalis.appendText( "Sait " + s.getLaji() + " " + s.getKoko()+ ", vieheellä "  +
 		s.getViehe().vari()+ " "  + s.getViehe().tyyppi());ReissunSaalis.appendText("\n");});
 		 }
-    	    	
     }
+
+    @FXML public void handleLisaa() {
+        lisaaSaaliita();
+    }
+
+    private void lisaaSaaliita() {
+        LocalDate date = Reissu.sToDate(ReissuPvm.getText());
+        if (date == null) {
+            Dialogs.showMessageDialog("Virheellinen päivämäärämuoto: " + ReissuPvm.getText() + "\nSyötä muodossa pp-kk-vvvv.");
+            return;
+        }
+
+        ModalController.showModal(KalenteriMain.class.getResource("/fxKaljoja/KalojaGUIView.fxml"),
+                "Lisää saalis",null,r.getSaaliit());
+        liitaKaloja();
+    }
+
+    public void liitaKaloja() {
+        kaloja.clear();
+        for(Saalis s : saaliit){
+            Platform.runLater(()->{kaloja.appendText(s.getLaji() + " " +s.getKoko()+ " saatu vieheellä "  + s.getViehe().vari()+ " "  + s.getViehe().tyyppi());kaloja.appendText("\n");});
+        }
+
     @FXML
     public void initialize() {
     
diff --git a/Ohj2HT/src/fxReissu/ReissuGUIView.fxml b/Ohj2HT/src/fxReissu/ReissuGUIView.fxml
index a9cb5cf7d3593aa648889c5314c8b1959200dea0..d2386a8bf55b4d79465fdbc5f2a0e4c9265cfdb8 100644
--- a/Ohj2HT/src/fxReissu/ReissuGUIView.fxml
+++ b/Ohj2HT/src/fxReissu/ReissuGUIView.fxml
@@ -104,6 +104,13 @@
                </BorderPane.margin>
             </Button>
          </right>
+         <center>
+            <Button mnemonicParsing="false" onAction="#handleLisaa" text="Lisää kaloja" BorderPane.alignment="CENTER">
+               <BorderPane.margin>
+                  <Insets bottom="5.0" />
+               </BorderPane.margin>
+            </Button>
+         </center>
       </BorderPane>
    </bottom>
 </BorderPane>