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

Sum field of expense table is now linked to expense, not income

parent 067e6d19
Branches feat/SignUp
No related tags found
3 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
...@@ -41,7 +41,7 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory; ...@@ -41,7 +41,7 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory;
import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister; import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
public class IncomeExpenseController implements FinanceController { public class IncomeExpenseController implements FinanceController {
private final static String sumText = "Sum: ";
@FXML @FXML
private TableColumn<Expense, Double> expAmountCol; private TableColumn<Expense, Double> expAmountCol;
...@@ -79,10 +79,10 @@ public class IncomeExpenseController implements FinanceController { ...@@ -79,10 +79,10 @@ public class IncomeExpenseController implements FinanceController {
private TableView<Income> incomeTableView; private TableView<Income> incomeTableView;
@FXML @FXML
private Text inSum; private Label inSum;
@FXML @FXML
private Text expSum; private Label expSum;
@FXML @FXML
private MenuItem addExpense; private MenuItem addExpense;
...@@ -164,9 +164,11 @@ public class IncomeExpenseController implements FinanceController { ...@@ -164,9 +164,11 @@ public class IncomeExpenseController implements FinanceController {
refreshProgress(); refreshProgress();
formatDatePicker(); formatDatePicker();
//Initialize sum field under the tableview //Initialize sum field under the tableview
// inSum.setText(String.valueOf(incomeRegister.getTotalSum())); inSum.setText(sumText + String.valueOf(incomeRegister.getTotalSum()));
//expSum.setText(String.valueOf(expenseRegister.getTotalSum())); expSum.setText(sumText + String.valueOf(expenseRegister.getTotalSum()));
} }
private void setColumns() { private void setColumns() {
...@@ -287,10 +289,10 @@ public class IncomeExpenseController implements FinanceController { ...@@ -287,10 +289,10 @@ public class IncomeExpenseController implements FinanceController {
@Override @Override
public void refreshTableView() { public void refreshTableView() {
this.income.setAll(incomeRegister.getItems()); this.income.setAll(incomeRegister.getItems());
//this.sum.setText(String.valueOf(incomeRegister.getTotalSum())); this.inSum.setText("Sum: " + String.valueOf(incomeRegister.getTotalSum()));
this.expenses.setAll(expenseRegister.getItems()); this.expenses.setAll(expenseRegister.getItems());
//this.sum.setText(String.valueOf(incomeRegister.getTotalSum())); this.expSum.setText("Sum: " + String.valueOf(expenseRegister.getTotalSum()));
} }
private void refreshPieCharts() { private void refreshPieCharts() {
...@@ -402,7 +404,7 @@ public class IncomeExpenseController implements FinanceController { ...@@ -402,7 +404,7 @@ public class IncomeExpenseController implements FinanceController {
// Show the Dialog and wait for the user to close it // Show the Dialog and wait for the user to close it
dialog.showAndWait(); dialog.showAndWait();
this.incomePieChart.setData(createIncomePieChart()); incomePieChart.setData(createIncomePieChart());
} }
......
...@@ -11,7 +11,7 @@ isRecurring=Not recurring ...@@ -11,7 +11,7 @@ isRecurring=Not recurring
category=OTHER category=OTHER
date=2023-03-26 date=2023-03-26
amount=10.0 amount=200.0
isRecurring=Not recurring isRecurring=Not recurring
category=FOOD category=FOOD
date=2023-03-24
description=studie
amount=1000.0
isRecurring=Recurring
category=STUDENT_LOAN
date=2023-03-25 date=2023-03-25
amount=100.0 amount=100.0
isRecurring=Not recurring isRecurring=Not recurring
category=GIFT category=GIFT
date=2023-03-31
amount=500.0
isRecurring=Not recurring
category=SALARY
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