Added convenience property bankAccounts
This commit is contained in:
parent
1857590834
commit
c6e6acf13c
|
@ -240,6 +240,9 @@ open class MainWindowPresenter(
|
||||||
open val accounts: List<Account>
|
open val accounts: List<Account>
|
||||||
get() = clientsForAccounts.keys.toList()
|
get() = clientsForAccounts.keys.toList()
|
||||||
|
|
||||||
|
open val bankAccounts: List<BankAccount>
|
||||||
|
get() = accounts.flatMap { it.bankAccounts }
|
||||||
|
|
||||||
open val allTransactions: List<AccountTransaction>
|
open val allTransactions: List<AccountTransaction>
|
||||||
get() = clientsForAccounts.keys.flatMap { it.transactions }.sortedByDescending { it.bookingDate } // TODO: someday add unbooked transactions
|
get() = clientsForAccounts.keys.flatMap { it.transactions }.sortedByDescending { it.bookingDate } // TODO: someday add unbooked transactions
|
||||||
|
|
||||||
|
|
|
@ -12,14 +12,15 @@ import android.view.ViewGroup
|
||||||
import kotlinx.android.synthetic.main.dialog_transfer_money.*
|
import kotlinx.android.synthetic.main.dialog_transfer_money.*
|
||||||
import kotlinx.android.synthetic.main.dialog_transfer_money.view.*
|
import kotlinx.android.synthetic.main.dialog_transfer_money.view.*
|
||||||
import net.dankito.banking.fints4java.android.R
|
import net.dankito.banking.fints4java.android.R
|
||||||
import net.dankito.banking.ui.presenter.MainWindowPresenter
|
|
||||||
import net.dankito.banking.fints4java.android.ui.adapter.BankAccountsAdapter
|
import net.dankito.banking.fints4java.android.ui.adapter.BankAccountsAdapter
|
||||||
import net.dankito.banking.fints4java.android.ui.listener.ListItemSelectedListener
|
import net.dankito.banking.fints4java.android.ui.listener.ListItemSelectedListener
|
||||||
import net.dankito.banking.ui.model.BankAccount
|
import net.dankito.banking.ui.model.BankAccount
|
||||||
import net.dankito.banking.ui.model.parameters.TransferMoneyData
|
import net.dankito.banking.ui.model.parameters.TransferMoneyData
|
||||||
import net.dankito.banking.ui.model.responses.BankingClientResponse
|
import net.dankito.banking.ui.model.responses.BankingClientResponse
|
||||||
|
import net.dankito.banking.ui.presenter.MainWindowPresenter
|
||||||
import net.dankito.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator
|
import net.dankito.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator
|
||||||
import net.dankito.fints.messages.segmente.implementierte.sepa.SepaMessageCreator
|
import net.dankito.fints.messages.segmente.implementierte.sepa.SepaMessageCreator
|
||||||
|
import net.dankito.fints.model.BankInfo
|
||||||
import net.dankito.utils.android.extensions.asActivity
|
import net.dankito.utils.android.extensions.asActivity
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
|
||||||
|
@ -69,7 +70,7 @@ open class TransferMoneyDialog : DialogFragment() {
|
||||||
protected open fun setupUI(rootView: View) {
|
protected open fun setupUI(rootView: View) {
|
||||||
setPreselectedValues(rootView)
|
setPreselectedValues(rootView)
|
||||||
|
|
||||||
val allBankAccounts = presenter.accounts.flatMap { it.bankAccounts }
|
val allBankAccounts = presenter.bankAccounts
|
||||||
bankAccount = preselectedBankAccount ?: allBankAccounts.first()
|
bankAccount = preselectedBankAccount ?: allBankAccounts.first()
|
||||||
|
|
||||||
if (allBankAccounts.size > 1) {
|
if (allBankAccounts.size > 1) {
|
||||||
|
|
Loading…
Reference in New Issue