|
|
@ -133,7 +133,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
binding.edtDOB.setOnClickListener { |
|
|
|
removeError(binding.tlDOB) |
|
|
|
datePicker(binding.edtDOB) |
|
|
|
datePicker(binding.edtDOB, 1) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -391,7 +391,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
binding.edtNomineeDOB.setOnClickListener { |
|
|
|
removeError(binding.tlNomineeDOB) |
|
|
|
datePicker(binding.edtNomineeDOB) |
|
|
|
datePicker(binding.edtNomineeDOB, 2) |
|
|
|
} |
|
|
|
|
|
|
|
binding.spNomineeRelation.setText( |
|
|
@ -402,9 +402,6 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
binding.spNomineeRelation.setOnItemClickListener { _, _, _, _ -> |
|
|
|
removeError(binding.tlNomineeRelation) |
|
|
|
} |
|
|
|
binding.cbNomineeSameAddress.setOnCheckedChangeListener { _, _ -> |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// Guardian Details |
|
|
|
binding.edtGuardianName.addTextChangedListener(object : TextWatcher { |
|
|
@ -534,7 +531,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
.plus(binding.edtLastName.text.toString()), |
|
|
|
binding.edtMobileNumber.text.toString(), |
|
|
|
1 |
|
|
|
) |
|
|
|
, (activity as BajajFdMainActivity).loginRole) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -550,7 +547,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
binding.addBankDetail.setOnClickListener { |
|
|
|
if (bankListAdapter.itemCount == 5) { |
|
|
|
showDialogValidation(mActivity, "You can not add more than five accounts") |
|
|
|
showDialogValidation(mActivity, getString(R.string.fiveAccountValidation)) |
|
|
|
} else { |
|
|
|
showHideBankDetail() |
|
|
|
} |
|
|
@ -664,7 +661,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineePincode = 0 |
|
|
|
|
|
|
|
// Applicant Nominee Guardian Details |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianSalutation = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianSalutation = binding.spGuardianRelation.text.toString() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = |
|
|
|
binding.edtGuardianName.text.toString() |
|
|
|
if (binding.edtGuardianAge.text.toString().isEmpty()) { |
|
|
@ -686,8 +683,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = |
|
|
|
binding.edtGuardianAddress.text.toString() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress2 = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = |
|
|
|
binding.spGuardianRelation.text.toString() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = "" |
|
|
|
|
|
|
|
// Applicant Bank Details |
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountType = |
|
|
@ -714,7 +710,6 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
(activity as BajajFdMainActivity).createFDApplicantRequest.NomineeGuardianDetails = |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails |
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).createFDApplicantRequest.UniqueId = "" |
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).createFDRequest.CreateFDApplicationRequest = |
|
|
|
(activity as BajajFdMainActivity).createFDApplicantRequest |
|
|
@ -746,14 +741,13 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
createFDApplicationResponse.Response.StatusCode.let { code -> |
|
|
|
when (code) { |
|
|
|
200 -> { |
|
|
|
(activity as BajajFdMainActivity).stepTwoApi( |
|
|
|
createFDApplicationResponse |
|
|
|
) |
|
|
|
(activity as BajajFdMainActivity).uniqueId = createFDApplicationResponse.Response.FDCreationDetailsResponse.UniqueId |
|
|
|
(activity as BajajFdMainActivity).stepTwoApi() |
|
|
|
|
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
createFDApplicationResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -764,7 +758,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -815,7 +809,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getIFSCCodeListResponse.Response.message |
|
|
|
) |
|
|
@ -826,7 +820,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
message |
|
|
|
) |
|
|
@ -865,7 +859,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -882,14 +876,14 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
private fun verifyAccountNo( |
|
|
|
bankAccount: String, Ifsc: String, name: String, phoneNumber: String, bankNo: Int |
|
|
|
) { |
|
|
|
,loginRole : Int) { |
|
|
|
|
|
|
|
val bankValidationApiRequest = BankValidationApiRequest() |
|
|
|
bankValidationApiRequest.BankAccountNo = bankAccount |
|
|
|
bankValidationApiRequest.IFSC = Ifsc |
|
|
|
bankValidationApiRequest.Name = name |
|
|
|
bankValidationApiRequest.PhoneNo = phoneNumber |
|
|
|
bankValidationApiRequest.RoleId = 5 |
|
|
|
bankValidationApiRequest.RoleId = loginRole |
|
|
|
bankValidationApiRequest.BankNo = bankNo |
|
|
|
stepTwoBajajFDViewModel.bankValidationApi( |
|
|
|
bankValidationApiRequest, |
|
|
@ -908,10 +902,9 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
if (binding.tvAcVerify.visibility == View.GONE) { |
|
|
|
binding.tvAcVerify.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
|
|
|
|
when (code) { |
|
|
|
200 -> { |
|
|
|
if (getBankValidationApiResponse.Message == "Account verified") { |
|
|
|
if (getBankValidationApiResponse.Message == "Account Verified") { |
|
|
|
val clientBankList = ClientBanklist() |
|
|
|
clientBankList.AccountNumber = bankAccount |
|
|
|
clientBankList.AccountType = "sb" |
|
|
@ -932,6 +925,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
clientBankList.AccountNumber.toString() |
|
|
|
) |
|
|
|
showHideBankDetail() |
|
|
|
|
|
|
|
} else { |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
@ -953,7 +947,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1018,7 +1012,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
binding.rvClientBankList.adapter = bankListAdapter |
|
|
|
} |
|
|
|
|
|
|
|
private fun datePicker(edtDOB: TextInputEditText) { |
|
|
|
private fun datePicker(edtDOB: TextInputEditText, number : Int) { |
|
|
|
val year = cal.get(Calendar.YEAR) |
|
|
|
val month = cal.get(Calendar.MONTH) |
|
|
|
val day = cal.get(Calendar.DAY_OF_MONTH) |
|
|
@ -1032,6 +1026,15 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
.plus(dayOfMonth.toString()) |
|
|
|
) |
|
|
|
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 |
|
|
|
) |
|
|
|
datePickerDialog.datePicker.maxDate = cal.timeInMillis |
|
|
@ -1041,6 +1044,15 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
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() { |
|
|
|
val panCheck = PanCheckRequest() |
|
|
|
panCheck.clientCode = |
|
|
@ -1088,7 +1100,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1160,7 +1172,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1171,7 +1183,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1211,7 +1223,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1222,7 +1234,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1282,7 +1294,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1293,7 +1305,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1349,7 +1361,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1360,7 +1372,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1410,7 +1422,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1421,7 +1433,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1463,14 +1475,14 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
) |
|
|
|
binding.spOccupation.setAdapter(adapter) |
|
|
|
binding.spOccupation.setText( |
|
|
|
adapter.getItem(0)?.Value, |
|
|
|
adapter.getItem(0)?.Label, |
|
|
|
false |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1481,7 +1493,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1530,7 +1542,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getCodeResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1541,7 +1553,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1602,7 +1614,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
stateListResponse.response.message |
|
|
|
) |
|
|
@ -1613,7 +1625,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1633,7 +1645,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
cityRequest.Type = "" |
|
|
|
cityRequest.ClientCode = |
|
|
|
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE |
|
|
|
cityRequest.RoleID = 5 |
|
|
|
cityRequest.RoleID = (activity as BajajFdMainActivity).loginRole |
|
|
|
cityRequest.APIName = "" |
|
|
|
cityRequest.UID = 19060 |
|
|
|
cityRequest.Subbroker_Code = |
|
|
@ -1680,7 +1692,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
cityListResponse.response.message |
|
|
|
) |
|
|
@ -1691,7 +1703,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1705,7 +1717,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
|
|
|
|
private fun apiForEligibleBankList() { |
|
|
|
stepTwoBajajFDViewModel.bankListApi(token, activity as BajajFdMainActivity) |
|
|
|
stepTwoBajajFDViewModel.bankListApi(token,getString(R.string.language), activity as BajajFdMainActivity) |
|
|
|
stepTwoBajajFDViewModel.getFDBankListMutableData.observe(viewLifecycleOwner) { response -> |
|
|
|
when (response) { |
|
|
|
is Resource.Success -> { |
|
|
@ -1722,9 +1734,9 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
dialogForBankList(getFDBankListResponse.Response.BankList) |
|
|
|
} |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
Common.showDialogValidation( |
|
|
|
showDialogValidation( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
getFDBankListResponse.Response.Errors[0].ErrorMessage |
|
|
|
) |
|
|
@ -1735,7 +1747,7 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Common.showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
showDialogValidation(activity as BajajFdMainActivity, message) |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
@ -1748,6 +1760,11 @@ class StepTwoBajajFDFragment : BaseFragment() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private fun refreshToken() { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private fun dialogForBankList(bankList: List<Bank>) { |
|
|
|
val dialog = Dialog(activity as BajajFdMainActivity) |
|
|
|
dialog.setContentView(R.layout.layout_bank_list) |
|
|
|