Skip to content
Snippets Groups Projects
Commit b3b4fcdf authored by Harry Linrui XU's avatar Harry Linrui XU
Browse files

"Refactored BudgetController to update a list contained in GeneralBudget"

parent 6eba5e89
No related branches found
No related tags found
10 merge requests!43Merging frontend-testing into master,!38"Made progressbar dynamic in accordance to spending. Added balance field....,!37Made the sub progress bars respond to changes in expense,!32Added input validation to add dialog boxes.,!30Redesigned scenes,!29Redesigned scenes,!28Redesigned scenes,!26Redesigned Main menu and expense/income windows,!24Merging frontend-testing with master,!23Merging frontend-testing and master
......@@ -25,8 +25,7 @@ import java.util.Optional;
public class BudgetController {
private DialogMode dialogMode;
private List<BudgetItem> listOfBudgetItems = new ArrayList<>();
private GeneralBudget general = new GeneralBudget(31, listOfBudgetItems, 200);
private GeneralBudget general = new GeneralBudget(31, 2000);
@FXML
......@@ -65,7 +64,7 @@ public class BudgetController {
public void initialize() throws IOException {
budgetList = FXCollections.observableArrayList(listOfBudgetItems);
budgetList = FXCollections.observableArrayList(general.getBudgetItems());
budgetTableView.setItems(budgetList);
categoryColumn.setCellValueFactory(new PropertyValueFactory<BudgetItem, ExpenseCategory>("budgetCategory"));
......@@ -108,7 +107,7 @@ public class BudgetController {
item = budgetController.getNewBudgetItem();
if(item != null && dialogMode == DialogMode.ADD){
try {
general.addToBudget(item.getBudgetAmount(), item.getBudgetDescription(), item.getBudgetCategory());
general.addToBudgetBudgetItem(item);
} catch(IllegalArgumentException e) {
showIllegalBudgetItemDialog();
}
......@@ -149,7 +148,7 @@ public class BudgetController {
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 bl" );
alert.setContentText("The total budget sum must be below " + general.getMaxAmount());
return alert.showAndWait();
}
......@@ -157,7 +156,7 @@ public class BudgetController {
protected void refreshObservableList(){
budgetTableView.setItems(budgetList);
this.budgetList.setAll(listOfBudgetItems);
this.budgetList.setAll(general.getBudgetItems());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment