From 4ba232814a2fc6cca2b8c8c1420cdb1f2eabf4cb Mon Sep 17 00:00:00 2001 From: Harry Linrui XU <xulr0820@hotmail.com> Date: Sun, 26 Mar 2023 11:36:34 +0200 Subject: [PATCH] "Fixed FileHandBudget bug that prevented the application from loading an empty budget" --- .../demo/controller/BudgetController.java | 3 +-- .../demo/data/Budget/FileHandlingBudget.java | 6 +----- src/main/resources/Budget/Budget.budget | 7 +++++++ src/main/resources/Economics/Expense.register | 6 ------ src/main/resources/Economics/Income.register | 17 +++++++++++++++++ 5 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java index 97da74c3..b2be85cb 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java @@ -192,13 +192,12 @@ public class BudgetController { protected void refreshObservableList(){ - budgetTableView.setItems(budgetList); this.budgetList.setAll(general.getBudgetItems()); } @FXML public void switchScene(ActionEvent event) throws IOException { - //saveDataToFile("Budget"); + saveDataToFile("Budget"); FXMLLoader loader = new FXMLLoader(); if (event.getSource() == expenseBtn) { loader.setLocation(SceneController.class.getResource("/view/Expenses.fxml")); diff --git a/src/main/java/no/ntnu/idatt1002/demo/data/Budget/FileHandlingBudget.java b/src/main/java/no/ntnu/idatt1002/demo/data/Budget/FileHandlingBudget.java index 3fe4eb3a..c3932186 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/data/Budget/FileHandlingBudget.java +++ b/src/main/java/no/ntnu/idatt1002/demo/data/Budget/FileHandlingBudget.java @@ -91,14 +91,10 @@ public class FileHandlingBudget { } else if (line.startsWith(FileHandlingBudget.budgetDescription)) { budgetDescription = line.replace(FileHandlingBudget.budgetDescription,""); } - if ((line.isEmpty() || (nextLine == null)) /*&& (expenseCategory!=null)*/) { + if (line.isEmpty() || (nextLine == null)) { if(generalBudget == null){ - System.out.println("hello 1"); - System.out.println(budgetPeriod); generalBudget = new GeneralBudget(budgetPeriod,maxAmount); - generalBudget.addToBudget(budgetAmount,budgetDescription,expenseCategory); } else{ - System.out.println("hello2"); generalBudget.addToBudget(budgetAmount,budgetDescription,expenseCategory); } } diff --git a/src/main/resources/Budget/Budget.budget b/src/main/resources/Budget/Budget.budget index e69de29b..78b9f48b 100644 --- a/src/main/resources/Budget/Budget.budget +++ b/src/main/resources/Budget/Budget.budget @@ -0,0 +1,7 @@ +budgetPeriod=31 +maxAmount=1000.0 + +budgetAmount=500.0 +budgetCategory=FOOD +budgetDescription=dd + diff --git a/src/main/resources/Economics/Expense.register b/src/main/resources/Economics/Expense.register index 06e27051..92c0b798 100644 --- a/src/main/resources/Economics/Expense.register +++ b/src/main/resources/Economics/Expense.register @@ -10,9 +10,3 @@ amount=121.0 isRecurring=Not recurring category=OTHER -date=2024-03-16 -description=1112111 -amount=1000.0 -isRecurring=Not recurring -category=FOOD - diff --git a/src/main/resources/Economics/Income.register b/src/main/resources/Economics/Income.register index e69de29b..a9197b71 100644 --- a/src/main/resources/Economics/Income.register +++ b/src/main/resources/Economics/Income.register @@ -0,0 +1,17 @@ +date=2023-03-24 +description=studie +amount=1000.0 +isRecurring=Recurring +category=STUDENT_LOAN + +date=2023-03-25 +amount=100.0 +isRecurring=Not recurring +category=GIFT + +date=2023-03-25 +description=airbnb +amount=3000.0 +isRecurring=Not recurring +category=GIFT + -- GitLab