|
@ -33,6 +33,7 @@ import com.nivesh.production.bajajfd.model.* |
|
|
import com.nivesh.production.bajajfd.repositories.MainRepository |
|
|
import com.nivesh.production.bajajfd.repositories.MainRepository |
|
|
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity |
|
|
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity |
|
|
import com.nivesh.production.bajajfd.ui.providerfactory.StepTwoModelProviderFactory |
|
|
import com.nivesh.production.bajajfd.ui.providerfactory.StepTwoModelProviderFactory |
|
|
|
|
|
import com.nivesh.production.bajajfd.util.Common |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorAutoCompleteMethod |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorAutoCompleteMethod |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorMethod |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonErrorMethod |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonSpinnerErrorMethod |
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.commonSpinnerErrorMethod |
|
@ -132,7 +133,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
} |
|
|
} |
|
|
binding.edtDOB.setOnClickListener { |
|
|
binding.edtDOB.setOnClickListener { |
|
|
removeError(binding.tlDOB) |
|
|
removeError(binding.tlDOB) |
|
|
datePicker(binding.edtDOB) |
|
|
|
|
|
|
|
|
datePicker(binding.edtDOB, 1) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -390,7 +391,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
} |
|
|
} |
|
|
binding.edtNomineeDOB.setOnClickListener { |
|
|
binding.edtNomineeDOB.setOnClickListener { |
|
|
removeError(binding.tlNomineeDOB) |
|
|
removeError(binding.tlNomineeDOB) |
|
|
datePicker(binding.edtNomineeDOB) |
|
|
|
|
|
|
|
|
datePicker(binding.edtNomineeDOB, 2) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
binding.spNomineeRelation.setText( |
|
|
binding.spNomineeRelation.setText( |
|
@ -401,9 +402,6 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
binding.spNomineeRelation.setOnItemClickListener { _, _, _, _ -> |
|
|
binding.spNomineeRelation.setOnItemClickListener { _, _, _, _ -> |
|
|
removeError(binding.tlNomineeRelation) |
|
|
removeError(binding.tlNomineeRelation) |
|
|
} |
|
|
} |
|
|
binding.cbNomineeSameAddress.setOnCheckedChangeListener { _, _ -> |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Guardian Details |
|
|
// Guardian Details |
|
|
binding.edtGuardianName.addTextChangedListener(object : TextWatcher { |
|
|
binding.edtGuardianName.addTextChangedListener(object : TextWatcher { |
|
@ -663,7 +661,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineePincode = 0 |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineePincode = 0 |
|
|
|
|
|
|
|
|
// Applicant Nominee Guardian Details |
|
|
// Applicant Nominee Guardian Details |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianSalutation = "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianSalutation = binding.spGuardianRelation.text.toString() |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = |
|
|
binding.edtGuardianName.text.toString() |
|
|
binding.edtGuardianName.text.toString() |
|
|
if (binding.edtGuardianAge.text.toString().isEmpty()) { |
|
|
if (binding.edtGuardianAge.text.toString().isEmpty()) { |
|
@ -685,8 +683,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = |
|
|
binding.edtGuardianAddress.text.toString() |
|
|
binding.edtGuardianAddress.text.toString() |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress2 = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress2 = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = |
|
|
|
|
|
binding.spGuardianRelation.text.toString() |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = "" |
|
|
|
|
|
|
|
|
// Applicant Bank Details |
|
|
// Applicant Bank Details |
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountType = |
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountType = |
|
@ -930,6 +927,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
clientBankList.AccountNumber.toString() |
|
|
clientBankList.AccountNumber.toString() |
|
|
) |
|
|
) |
|
|
showHideBankDetail() |
|
|
showHideBankDetail() |
|
|
|
|
|
|
|
|
} else { |
|
|
} else { |
|
|
showDialogValidation( |
|
|
showDialogValidation( |
|
|
activity as BajajFdMainActivity, |
|
|
activity as BajajFdMainActivity, |
|
@ -1016,7 +1014,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
binding.rvClientBankList.adapter = bankListAdapter |
|
|
binding.rvClientBankList.adapter = bankListAdapter |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private fun datePicker(edtDOB: TextInputEditText) { |
|
|
|
|
|
|
|
|
private fun datePicker(edtDOB: TextInputEditText, number : Int) { |
|
|
val year = cal.get(Calendar.YEAR) |
|
|
val year = cal.get(Calendar.YEAR) |
|
|
val month = cal.get(Calendar.MONTH) |
|
|
val month = cal.get(Calendar.MONTH) |
|
|
val day = cal.get(Calendar.DAY_OF_MONTH) |
|
|
val day = cal.get(Calendar.DAY_OF_MONTH) |
|
@ -1030,6 +1028,15 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
.plus(dayOfMonth.toString()) |
|
|
.plus(dayOfMonth.toString()) |
|
|
) |
|
|
) |
|
|
edtDOB.setSelection(edtDOB.text.toString().length) |
|
|
edtDOB.setSelection(edtDOB.text.toString().length) |
|
|
|
|
|
if (number == 2){ |
|
|
|
|
|
if (isMinor(years.toString().plus("-").plus(monthOfYear + 1).plus("-") |
|
|
|
|
|
.plus(dayOfMonth.toString())) |
|
|
|
|
|
){ |
|
|
|
|
|
guardianCodeVisibility(View.VISIBLE) |
|
|
|
|
|
}else{ |
|
|
|
|
|
guardianCodeVisibility(View.GONE) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
}, year, month, day |
|
|
}, year, month, day |
|
|
) |
|
|
) |
|
|
datePickerDialog.datePicker.maxDate = cal.timeInMillis |
|
|
datePickerDialog.datePicker.maxDate = cal.timeInMillis |
|
@ -1039,6 +1046,15 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
datePickerDialog.show() |
|
|
datePickerDialog.show() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private fun guardianCodeVisibility(visibility: Int) { |
|
|
|
|
|
binding.tlGuardianName.visibility = visibility |
|
|
|
|
|
binding.tlGuardianName.visibility = visibility |
|
|
|
|
|
binding.tlGuardianName.visibility = visibility |
|
|
|
|
|
binding.tlGuardianName.visibility = visibility |
|
|
|
|
|
binding.tlGuardianName.visibility = visibility |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private fun panCheckApi() { |
|
|
private fun panCheckApi() { |
|
|
val panCheck = PanCheckRequest() |
|
|
val panCheck = PanCheckRequest() |
|
|
panCheck.clientCode = |
|
|
panCheck.clientCode = |
|
@ -1703,7 +1719,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private fun apiForEligibleBankList() { |
|
|
private fun apiForEligibleBankList() { |
|
|
stepTwoBajajFDViewModel.bankListApi(token, activity as BajajFdMainActivity) |
|
|
|
|
|
|
|
|
stepTwoBajajFDViewModel.bankListApi(token,getString(R.string.language), activity as BajajFdMainActivity) |
|
|
stepTwoBajajFDViewModel.getFDBankListMutableData.observe(viewLifecycleOwner) { response -> |
|
|
stepTwoBajajFDViewModel.getFDBankListMutableData.observe(viewLifecycleOwner) { response -> |
|
|
when (response) { |
|
|
when (response) { |
|
|
is Resource.Success -> { |
|
|
is Resource.Success -> { |
|
@ -1720,7 +1736,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
dialogForBankList(getFDBankListResponse.Response.BankList) |
|
|
dialogForBankList(getFDBankListResponse.Response.BankList) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
// 650 -> refreshToken() |
|
|
|
|
|
|
|
|
650 -> refreshToken() |
|
|
else -> { |
|
|
else -> { |
|
|
showDialogValidation( |
|
|
showDialogValidation( |
|
|
activity as BajajFdMainActivity, |
|
|
activity as BajajFdMainActivity, |
|
@ -1746,6 +1762,11 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private fun refreshToken() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private fun dialogForBankList(bankList: List<Bank>) { |
|
|
private fun dialogForBankList(bankList: List<Bank>) { |
|
|
val dialog = Dialog(activity as BajajFdMainActivity) |
|
|
val dialog = Dialog(activity as BajajFdMainActivity) |
|
|
dialog.setContentView(R.layout.layout_bank_list) |
|
|
dialog.setContentView(R.layout.layout_bank_list) |
|
|