Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit b4419b2

Browse files
author
Evgenii Kanivets
committed
#12[30m]. Bind default currency to default account.
1 parent a13b959 commit b4419b2

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/ReportActivity.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.blogspot.e_kanivets.moneytracker.controller.AccountController;
1111
import com.blogspot.e_kanivets.moneytracker.controller.ExchangeRateController;
1212
import com.blogspot.e_kanivets.moneytracker.DbHelper;
13+
import com.blogspot.e_kanivets.moneytracker.entity.Account;
1314
import com.blogspot.e_kanivets.moneytracker.model.Period;
1415
import com.blogspot.e_kanivets.moneytracker.entity.Record;
1516
import com.blogspot.e_kanivets.moneytracker.repo.AccountRepo;
@@ -54,8 +55,8 @@ protected boolean initData() {
5455
ExchangeRateController rateController = new ExchangeRateController(new ExchangeRateRepo(dbHelper));
5556

5657
String currency = DbHelper.DEFAULT_ACCOUNT_CURRENCY;
57-
if (accountController.readAll().size() > 0)
58-
currency = accountController.readAll().get(0).getCurrency();
58+
Account defaultAccount = accountController.readDefaultAccount();
59+
if (defaultAccount != null) currency = defaultAccount.getCurrency();
5960

6061
ReportMaker reportMaker = new ReportMaker(rateController);
6162
report = reportMaker.getReport(currency, period, recordList);

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/record/MainActivity.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.blogspot.e_kanivets.moneytracker.controller.CategoryController;
1919
import com.blogspot.e_kanivets.moneytracker.controller.ExchangeRateController;
2020
import com.blogspot.e_kanivets.moneytracker.controller.RecordController;
21+
import com.blogspot.e_kanivets.moneytracker.entity.Account;
2122
import com.blogspot.e_kanivets.moneytracker.entity.Category;
2223
import com.blogspot.e_kanivets.moneytracker.entity.Record;
2324
import com.blogspot.e_kanivets.moneytracker.model.Period;
@@ -186,8 +187,8 @@ private void update() {
186187
listView.setAdapter(new RecordAdapter(MainActivity.this, recordList));
187188

188189
String currency = DbHelper.DEFAULT_ACCOUNT_CURRENCY;
189-
if (accountController.readAll().size() > 0)
190-
currency = accountController.readAll().get(0).getCurrency();
190+
Account defaultAccount = accountController.readDefaultAccount();
191+
if (defaultAccount != null) currency = defaultAccount.getCurrency();
191192

192193
ReportMaker reportMaker = new ReportMaker(rateController);
193194
IReport report = reportMaker.getReport(currency, period, recordList);

app/src/main/java/com/blogspot/e_kanivets/moneytracker/ui/AccountsSummaryPresenter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.blogspot.e_kanivets.moneytracker.R;
1313
import com.blogspot.e_kanivets.moneytracker.controller.AccountController;
1414
import com.blogspot.e_kanivets.moneytracker.controller.ExchangeRateController;
15+
import com.blogspot.e_kanivets.moneytracker.entity.Account;
1516
import com.blogspot.e_kanivets.moneytracker.repo.AccountRepo;
1617
import com.blogspot.e_kanivets.moneytracker.repo.ExchangeRateRepo;
1718
import com.blogspot.e_kanivets.moneytracker.report.ReportMaker;
@@ -67,8 +68,8 @@ public View create() {
6768
android.R.layout.simple_list_item_1, currencyList));
6869

6970
String currency = DbHelper.DEFAULT_ACCOUNT_CURRENCY;
70-
if (accountController.readAll().size() > 0)
71-
currency = accountController.readAll().get(0).getCurrency();
71+
Account defaultAccount = accountController.readDefaultAccount();
72+
if (defaultAccount != null) currency = defaultAccount.getCurrency();
7273

7374
for (int i = 0; i < currencyList.size(); i++) {
7475
String item = currencyList.get(i);

0 commit comments

Comments
 (0)