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

Disable buttons once budget period is done

parent 85a09f6a
No related branches found
No related tags found
1 merge request!58Dynamic daysleft
...@@ -52,14 +52,11 @@ public class MainMenuController { ...@@ -52,14 +52,11 @@ public class MainMenuController {
@FXML @FXML
private DatePicker date; private DatePicker date;
@FXML
private Button expenseBtn;
@FXML @FXML
private Button foodBtn; private Button foodBtn;
@FXML @FXML
private Button incomeBtn; private Button incomeExpenseBtn;
@FXML @FXML
private ProgressBar mainBar; private ProgressBar mainBar;
...@@ -126,6 +123,13 @@ public class MainMenuController { ...@@ -126,6 +123,13 @@ public class MainMenuController {
//Make calendar uneditable //Make calendar uneditable
formatDatePicker(); formatDatePicker();
if (generalBudget.getDaysLeftOfBudgetPeriod() == 0) {
daysLeftLbl.setOpacity(0);
//Disable buttons once budget period has passed
foodBtn.setDisable(true);
incomeExpenseBtn.setDisable(true);
budgetBtn.setDisable(true);
}
daysLeftLbl.setText("Days left of budget: " + generalBudget.getDaysLeftOfBudgetPeriod()); daysLeftLbl.setText("Days left of budget: " + generalBudget.getDaysLeftOfBudgetPeriod());
} }
...@@ -303,9 +307,7 @@ public class MainMenuController { ...@@ -303,9 +307,7 @@ public class MainMenuController {
FXMLLoader loader = new FXMLLoader(); FXMLLoader loader = new FXMLLoader();
if (event.getSource() == foodBtn) { if (event.getSource() == foodBtn) {
loader.setLocation(getClass().getResource("/view/SuggestRecipes.fxml")); loader.setLocation(getClass().getResource("/view/SuggestRecipes.fxml"));
} else if (event.getSource() == expenseBtn) { } else if (event.getSource() == incomeExpenseBtn) {
loader.setLocation(getClass().getResource("/view/IncomeAndExpenses.fxml"));
} else if (event.getSource() == incomeBtn) {
loader.setLocation(getClass().getResource("/view/IncomeAndExpenses.fxml")); loader.setLocation(getClass().getResource("/view/IncomeAndExpenses.fxml"));
} else if (event.getSource() == budgetBtn) { } else if (event.getSource() == budgetBtn) {
loader.setLocation(getClass().getResource("/view/BudgetNewest.fxml")); loader.setLocation(getClass().getResource("/view/BudgetNewest.fxml"));
......
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
<String fx:value="font" /> <String fx:value="font" />
</styleClass> </styleClass>
</Button> </Button>
<Button fx:id="incomeBtn" alignment="TOP_CENTER" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="100.0" prefWidth="175.0" stylesheets="@../style.css" text="Income/expenses"> <Button fx:id="incomeExpenseBtn" alignment="TOP_CENTER" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="100.0" prefWidth="175.0" stylesheets="@../style.css" text="Income/expenses">
<graphic> <graphic>
<ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true"> <ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true">
<image> <image>
......
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