From 68bbbd05ca87fe866136e27c8e44c441e332aaae Mon Sep 17 00:00:00 2001 From: AdrianBalunan Date: Wed, 15 Apr 2026 18:05:17 +0200 Subject: [PATCH] Fix: DonationDAO turned into non-static so changes --- .../team6/controller/DonationPageController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/DonationPageController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/DonationPageController.java index c2712761..4a69ed54 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/DonationPageController.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/DonationPageController.java @@ -7,7 +7,9 @@ import javafx.scene.control.ButtonType; import javafx.scene.control.Label; import javafx.scene.control.TextField; +import ntnu.systemutvikling.team6.controller.components.LoaderScene; import ntnu.systemutvikling.team6.database.DAO.DonationDAO; +import ntnu.systemutvikling.team6.database.DatabaseConnection; import ntnu.systemutvikling.team6.models.Charity; import ntnu.systemutvikling.team6.models.user.User; @@ -24,6 +26,8 @@ public class DonationPageController { @FXML private TextField donationSearchField; + private DonationDAO donationSender = new DonationDAO(new DatabaseConnection()); + /** * Initialize method for the donation page. Sets the charity name label to the name of the charity * that is being donated to. The charity is set from the original page it was called from when the @@ -116,7 +120,7 @@ public void Donate(ActionEvent event) { * @param amount */ public void processDonation(Charity charity, User user, double amount) { - DonationDAO.addDonation(charity, user, amount); + donationSender.addDonation(charity, user, amount); } /**