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 3dfb5370c265f21207b31a6e07032d94d574d4c8..b366b962ec94f51210f0f973fb4c4987d3afbe9e 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java @@ -87,7 +87,7 @@ public class BudgetController { descriptionColumn.setCellValueFactory(new PropertyValueFactory<BudgetItem, String>("budgetDescription")); //Initialize registers and tableview - general = loadIncomeDataFromFile("Budget"); + general = loadBudgetDataFromFile("Budget"); budgetList = FXCollections.observableArrayList(general.getBudgetItems()); budgetTableView.setItems(budgetList); @@ -188,7 +188,7 @@ public class BudgetController { * Returns an optional, which is a popup alert box, asking for confirmation for deleting an entry. * @return An alertbox, asking for confirmation for deleting the selected entry of the tableview. */ - private Optional<ButtonType> showConfirmationDialog() { //TODO REWRITE + private Optional<ButtonType> showConfirmationDialog() { Alert alert = new Alert(Alert.AlertType.CONFIRMATION); alert.setTitle("Confirm Delete"); alert.setHeaderText("Delete Confirmation"); @@ -203,9 +203,9 @@ public class BudgetController { */ private void showIllegalBudgetItemDialog() { Alert alert = new Alert(AlertType.ERROR); - alert.setTitle("Budget amount exceeded"); - alert.setHeaderText("Your budget exceeds the max limit"); - alert.setContentText("The total budget sum must be below " + general.getMaxAmount()); + alert.setTitle("Budget amount exceeded/Category already exists"); + alert.setHeaderText("Your budget exceeds the max limit OR a budget item of the same category already exists in the table"); + alert.setContentText("The total budget sum must be below " + general.getMaxAmount() + " OR Each category can only have one entry in the budget table"); alert.showAndWait(); } @@ -215,7 +215,7 @@ public class BudgetController { * @return An object of type GeneralBudget. * @throws IOException If an error occurs while reading from the file. */ - public GeneralBudget loadIncomeDataFromFile(String fileName) throws IOException { //TODO REFACTOR + public GeneralBudget loadBudgetDataFromFile(String fileName) throws IOException { FileHandlingBudget fileHandlingBudget = new FileHandlingBudget(); //Instantiate new budget if (fileHandlingBudget.isEmpty(fileName)) { diff --git a/src/main/resources/Budget/Budget.budget b/src/main/resources/Budget/Budget.budget index 78b9f48b0b7ef60c96033b2573dfddcd296b6de6..4b13590418e1c85d6e13c753079f5f263a34968c 100644 --- a/src/main/resources/Budget/Budget.budget +++ b/src/main/resources/Budget/Budget.budget @@ -3,5 +3,5 @@ maxAmount=1000.0 budgetAmount=500.0 budgetCategory=FOOD -budgetDescription=dd +budgetDescription= diff --git a/src/main/resources/Economics/Expense.register b/src/main/resources/Economics/Expense.register index ec17f6ed2d4603e74ca8e338c12178108b19d29a..cb7c48161722fe64c7ee78d250daf74239ef58a7 100644 --- a/src/main/resources/Economics/Expense.register +++ b/src/main/resources/Economics/Expense.register @@ -1,17 +1,15 @@ -date=2023-03-01 -description=twelve -amount=12.0 +date=2023-03-27 +amount=100.0 isRecurring=Not recurring -category=CLOTHES +category=FOOD -date=2023-03-11 -description=1111 -amount=121.0 -isRecurring=Not recurring +date=2023-03-27 +amount=100.0 +isRecurring=Recurring category=OTHER -date=2023-03-26 -amount=10.0 +date=2023-03-27 +amount=10000.0 isRecurring=Not recurring category=FOOD diff --git a/src/main/resources/Economics/Income.register b/src/main/resources/Economics/Income.register index bc73c7799d89fc774ba0303cc1f4d105377d2b98..534019fcdfa9f726f8d34613139b85c01ad398d0 100644 --- a/src/main/resources/Economics/Income.register +++ b/src/main/resources/Economics/Income.register @@ -1,17 +1,5 @@ -date=2023-03-24 -description=studie -amount=1000.0 +date=2023-03-27 +amount=950.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=1000.0 -isRecurring=Not recurring -category=GIFT +category=SALARY