-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPersonalBudget.cpp
More file actions
34 lines (33 loc) · 1.04 KB
/
PersonalBudget.cpp
File metadata and controls
34 lines (33 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "PersonalBudget.h"
void PersonalBudget::userRegistration() {
userManager.userRegistration();
}
void PersonalBudget::userLogging() {
userManager.userLogging();
if (userManager.isUserLoggedIn()) {
transactionsManager = new TransactionsManager(INCOMES_FILENAME, EXPENSES_FILENAME, userManager.getLoggedInUserId());
}
}
void PersonalBudget::userLogout() {
userManager.userLogout();
delete transactionsManager;
transactionsManager = NULL;
}
void PersonalBudget::addIncome() {
transactionsManager->addIncome();
}
void PersonalBudget::addExpense() {
transactionsManager->addExpense();
}
void PersonalBudget::showBalanceOfCurrentMonth() {
transactionsManager->showBalanceOfCurrentMonth();
}
void PersonalBudget::showBalanceOfPreviousMonth() {
transactionsManager->showBalanceOfPreviousMonth();
}
void PersonalBudget::showBalanceOfSelectedPeriod() {
transactionsManager->showBalanceOfSelectedPeriod();
}
void PersonalBudget::changeLoggedInUserPassword() {
userManager.changeLoggedInUserPassword();
}