|
@ -5,10 +5,12 @@ import android.text.Editable |
|
|
import android.text.InputFilter |
|
|
import android.text.InputFilter |
|
|
import android.text.InputFilter.LengthFilter |
|
|
import android.text.InputFilter.LengthFilter |
|
|
import android.text.TextWatcher |
|
|
import android.text.TextWatcher |
|
|
|
|
|
import android.util.Log |
|
|
import android.view.LayoutInflater |
|
|
import android.view.LayoutInflater |
|
|
import android.view.View |
|
|
import android.view.View |
|
|
import android.view.ViewGroup |
|
|
import android.view.ViewGroup |
|
|
import android.widget.ArrayAdapter |
|
|
import android.widget.ArrayAdapter |
|
|
|
|
|
import android.widget.RadioButton |
|
|
import androidx.fragment.app.Fragment |
|
|
import androidx.fragment.app.Fragment |
|
|
import com.nivesh.production.bajajfd.R |
|
|
import com.nivesh.production.bajajfd.R |
|
|
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepTwoBinding |
|
|
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepTwoBinding |
|
@ -29,6 +31,9 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
private val binding get() = _binding!! |
|
|
private val binding get() = _binding!! |
|
|
|
|
|
|
|
|
private lateinit var bajajFDInterface: BajajFDInterface |
|
|
private lateinit var bajajFDInterface: BajajFDInterface |
|
|
|
|
|
private lateinit var rbBank: RadioButton |
|
|
|
|
|
private lateinit var rbPaymentMode: RadioButton |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
companion object { |
|
|
companion object { |
|
|
fun getInstance(fdInterface: BajajFDInterface): StepTwoBajajFDFragment { |
|
|
fun getInstance(fdInterface: BajajFDInterface): StepTwoBajajFDFragment { |
|
@ -53,6 +58,8 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
// Personal Details |
|
|
// Personal Details |
|
|
binding.edtMobileNumber.filters = arrayOf<InputFilter>(LengthFilter(10)) |
|
|
binding.edtMobileNumber.filters = arrayOf<InputFilter>(LengthFilter(10)) |
|
|
binding.edtPANNumber.filters = arrayOf<InputFilter>(LengthFilter(10)) |
|
|
binding.edtPANNumber.filters = arrayOf<InputFilter>(LengthFilter(10)) |
|
|
|
|
|
binding.edtPinCode.filters = arrayOf<InputFilter>(LengthFilter(6)) |
|
|
|
|
|
binding.edtIFSC.filters = arrayOf<InputFilter>(LengthFilter(11)) |
|
|
|
|
|
|
|
|
binding.edtMobileNumber.addTextChangedListener(object : TextWatcher { |
|
|
binding.edtMobileNumber.addTextChangedListener(object : TextWatcher { |
|
|
|
|
|
|
|
@ -389,6 +396,13 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
binding.rgBank.setOnCheckedChangeListener { group, checkedId -> |
|
|
|
|
|
rbBank = group.findViewById(checkedId) |
|
|
|
|
|
Log.e("BankType", "-->" + rbBank.text) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Bank Details |
|
|
// Bank Details |
|
|
binding.edtIFSC.addTextChangedListener(object : TextWatcher { |
|
|
binding.edtIFSC.addTextChangedListener(object : TextWatcher { |
|
|
|
|
|
|
|
@ -439,6 +453,11 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
binding.rgPaymentMode.setOnCheckedChangeListener { group, checkedId -> |
|
|
|
|
|
rbPaymentMode = group.findViewById(checkedId) |
|
|
|
|
|
Log.e("paymentMode", "-->" + rbPaymentMode.text) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
binding.tvPersonalDetails.setOnClickListener { |
|
|
binding.tvPersonalDetails.setOnClickListener { |
|
|
if (binding.llPersonalDetail.visibility == View.VISIBLE){ |
|
|
if (binding.llPersonalDetail.visibility == View.VISIBLE){ |
|
@ -467,25 +486,25 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
binding.btnNext.setOnClickListener { |
|
|
binding.btnNext.setOnClickListener { |
|
|
if (validation()) { |
|
|
if (validation()) { |
|
|
// Applicant Details |
|
|
// Applicant Details |
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantSalutation = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantGender = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantFirstName = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMiddleName = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantLastName= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantDOB= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantPAN= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMobile= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantOccupation= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantQualification= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMaritalStatus= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantEmail= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress1= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress2= "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantSalutation = binding.spTitle.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantGender = binding.spGender.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantFirstName = binding.edtFirstName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMiddleName = binding.edtMiddleName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantLastName= binding.edtLastName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantDOB= binding.edtDOB.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantPAN= binding.edtPANNumber.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMobile= binding.edtMobileNumber.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantOccupation= binding.edtOccupation.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantQualification= binding.edtQualification.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantMaritalStatus= binding.spMarital.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantEmail= binding.edtEmail.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress1= binding.edtAddressLine1.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress2= binding.edtAddressLine2.text.toString() |
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress3= "" |
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantAddress3= "" |
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantCity= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantState= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantCountry= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantPincode= 0 |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantCity= binding.edtCity.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantState= binding.edtState.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantCountry= "India" |
|
|
|
|
|
(activity as BajajFdMainActivity).applicantDetails.ApplicantPincode= binding.edtPinCode.text.toString().toInt() |
|
|
(activity as BajajFdMainActivity).applicantDetails.AnnualIncome= "" |
|
|
(activity as BajajFdMainActivity).applicantDetails.AnnualIncome= "" |
|
|
|
|
|
|
|
|
// Applicant Relation Details |
|
|
// Applicant Relation Details |
|
@ -497,44 +516,48 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherLastName= "" |
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherLastName= "" |
|
|
|
|
|
|
|
|
// Applicant Nominee Details |
|
|
// Applicant Nominee Details |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeSalutation= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeGender= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeFirstName= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeMiddleName= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeLastName= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeDOB= "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeRelation= "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeSalutation= binding.spNomineeTitle.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeGender= binding.spGender.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeFirstName= binding.edtNomineeFirstName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeMiddleName= binding.edtNomineeMiddleName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeLastName= binding.edtNomineeLastName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeDOB= binding.edtNomineeDOB.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeRelation= binding.spNomineeRelation.text.toString() |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress1= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress1= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress2= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress2= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress3= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress3= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCity= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCity= "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeState = "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeState = "" |
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCountry = "india" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCountry = "India" |
|
|
(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 = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAge = 0 |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianCountry = "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = binding.edtGuardianName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAge = binding.edtGuardianAge.text.toString().toInt() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianCountry = "India" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianCity = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianCity = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianState = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianState = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianPincode = 0 |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianPincode = binding.edtGuardianPinCode.text.toString().toInt() |
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = binding.edtGuardianAddress.text.toString() |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress2 = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress2 = "" |
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = binding.spGuardianRelation.text.toString() |
|
|
|
|
|
|
|
|
// Applicant Bank Details |
|
|
// Applicant Bank Details |
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountType = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.BankBranch = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.IFSCCode = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountNumber = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.BankName = "" |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.PaymentMode = "" |
|
|
|
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountType = rbBank.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.BankBranch = binding.edtBankBranch.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.IFSCCode = binding.edtIFSC.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.AccountNumber = binding.edtAccountNumber.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.BankName = binding.edtBankName.text.toString() |
|
|
|
|
|
(activity as BajajFdMainActivity).fdBankDetails.PaymentMode =rbPaymentMode.text.toString() |
|
|
|
|
|
|
|
|
bajajFDInterface.stepTwoApi("stepTwoResponse") |
|
|
bajajFDInterface.stepTwoApi("stepTwoResponse") |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
binding.btnBack.setOnClickListener{ |
|
|
|
|
|
(activity as BajajFdMainActivity).binding.viewPager.currentItem = 0 |
|
|
|
|
|
} |
|
|
return root |
|
|
return root |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|