public void showPreviousLoanDetails()

in app/src/main/java/org/apache/fineract/ui/online/loanaccounts/loanapplication/loandetails/LoanDetailsFragment.java [216:273]


    public void showPreviousLoanDetails() {
        spProducts.setSelection(loanDetailsPresenter.getItemIndexFromList(
                products,
                loanAccount.getProductIdentifier()
        ));
        etRepay.setText(String.valueOf(
                loanParameters.getPaymentCycle().getPeriod()
        ));
        spTermUnitType.setSelection(
                loanDetailsPresenter.getItemIndexFromList(
                        repayUnitType,
                        String.valueOf(loanParameters.getPaymentCycle().getTemporalUnit()))
        );


        int unitType = loanDetailsPresenter.getItemIndexFromList(
                repayUnitType,
                String.valueOf(loanParameters.getPaymentCycle().getTemporalUnit()));
        switch (unitType) {
            case 0:
                spRepayUnitType.setSelection(0);
                spRepayWeekDays.setSelection(loanParameters.getPaymentCycle().getAlignmentDay());
                break;
            case 1:
                spRepayUnitType.setSelection(1);
                if (loanParameters.getPaymentCycle().getAlignmentMonth() == null) {
                    spRepayWeekDays.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentDay());
                    rbRepayOnSpecificDay.setChecked(true);
                    spRepayTimeSlots.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentWeek());
                } else {
                    rbRepayOnDay.setChecked(true);
                    spRepayMonthDayInNumber.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentDay());
                }
                break;
            case 2:
                spRepayUnitType.setSelection(2);
                if (loanParameters.getPaymentCycle().getAlignmentMonth() == null) {
                    rbRepayOnSpecificDay.setChecked(true);
                    spRepayWeekDays.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentDay());
                    spRepayTimeSlots.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentWeek());
                } else {
                    spRepayMonthDayInNumber.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentDay());
                    spRepayYearMonth.setSelection(
                            loanParameters.getPaymentCycle().getAlignmentMonth());
                }
                break;
        }

        etShortName.setText(loanAccount.getIdentifier());
        etPrincipalAmount.setText(String.valueOf(loanParameters.getMaximumBalance()));
        etTerm.setText(String.valueOf(loanParameters.getTermRange().getMaximum()));
    }