|
|
@ -11,11 +11,16 @@ import android.view.View |
|
|
|
import android.view.ViewGroup |
|
|
|
import android.widget.ArrayAdapter |
|
|
|
import android.widget.RadioButton |
|
|
|
import androidx.core.content.ContextCompat |
|
|
|
import androidx.fragment.app.Fragment |
|
|
|
import com.google.gson.Gson |
|
|
|
import com.nivesh.production.bajajfd.R |
|
|
|
import com.nivesh.production.bajajfd.databinding.FragmentBajajfdStepTwoBinding |
|
|
|
import com.nivesh.production.bajajfd.interfaces.BajajFDInterface |
|
|
|
import com.nivesh.production.bajajfd.model.PanCheckRequest |
|
|
|
import com.nivesh.production.bajajfd.model.PanCheckResponse |
|
|
|
import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity |
|
|
|
import com.nivesh.production.bajajfd.util.Common |
|
|
|
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.isIndianMobileNo |
|
|
@ -23,6 +28,9 @@ import com.nivesh.production.bajajfd.util.Common.Companion.isValidEmail |
|
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.isValidName |
|
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.isValidPan |
|
|
|
import com.nivesh.production.bajajfd.util.Common.Companion.removeError |
|
|
|
import com.nivesh.production.bajajfd.util.Constants.Companion.token |
|
|
|
import com.nivesh.production.bajajfd.util.Resource |
|
|
|
import com.nivesh.production.bajajfd.viewModel.StepTwoBajajFDViewModel |
|
|
|
|
|
|
|
|
|
|
|
class StepTwoBajajFDFragment : Fragment() { |
|
|
@ -34,6 +42,7 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
private lateinit var rbBank: RadioButton |
|
|
|
private lateinit var rbPaymentMode: RadioButton |
|
|
|
|
|
|
|
private lateinit var stepTwoBajajFDViewModel: StepTwoBajajFDViewModel |
|
|
|
|
|
|
|
companion object { |
|
|
|
fun getInstance(fdInterface: BajajFDInterface): StepTwoBajajFDFragment { |
|
|
@ -54,6 +63,8 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
|
|
|
|
_binding = FragmentBajajfdStepTwoBinding.inflate(inflater, container, false) |
|
|
|
val root = binding.root |
|
|
|
stepTwoBajajFDViewModel = (activity as BajajFdMainActivity).stepTwoBajajFDViewModel |
|
|
|
|
|
|
|
|
|
|
|
// Personal Details |
|
|
|
binding.edtMobileNumber.filters = arrayOf<InputFilter>(LengthFilter(10)) |
|
|
@ -86,6 +97,9 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
|
|
|
|
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { |
|
|
|
removeError(binding.tlPanNumber) |
|
|
|
if (s.toString().trim().length == 10) { |
|
|
|
panCheckApi() |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
@ -402,7 +416,6 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Bank Details |
|
|
|
binding.edtIFSC.addTextChangedListener(object : TextWatcher { |
|
|
|
|
|
|
@ -460,25 +473,25 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
|
|
|
|
|
|
|
|
binding.tvPersonalDetails.setOnClickListener { |
|
|
|
if (binding.llPersonalDetail.visibility == View.VISIBLE){ |
|
|
|
binding.llPersonalDetail.visibility = View.GONE |
|
|
|
}else{ |
|
|
|
binding.llPersonalDetail.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
if (binding.llPersonalDetail.visibility == View.VISIBLE) { |
|
|
|
binding.llPersonalDetail.visibility = View.GONE |
|
|
|
} else { |
|
|
|
binding.llPersonalDetail.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
binding.tvNomineeDetails.setOnClickListener { |
|
|
|
if (binding.llNomineeDetail.visibility == View.VISIBLE){ |
|
|
|
if (binding.llNomineeDetail.visibility == View.VISIBLE) { |
|
|
|
binding.llNomineeDetail.visibility = View.GONE |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
binding.llNomineeDetail.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
binding.tvBankDetails.setOnClickListener { |
|
|
|
if (binding.llBankDetails.visibility == View.VISIBLE){ |
|
|
|
if (binding.llBankDetails.visibility == View.VISIBLE) { |
|
|
|
binding.llBankDetails.visibility = View.GONE |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
binding.llBankDetails.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
} |
|
|
@ -486,147 +499,345 @@ class StepTwoBajajFDFragment : Fragment() { |
|
|
|
binding.btnNext.setOnClickListener { |
|
|
|
if (validation()) { |
|
|
|
// Applicant Details |
|
|
|
(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.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.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.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 = "" |
|
|
|
|
|
|
|
// Applicant Relation Details |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelation= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationSalutation= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationFirstName= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationLastName= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherFirstName= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherLastName= "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelation = "" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationSalutation = |
|
|
|
"" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationFirstName = |
|
|
|
"" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantRelationLastName = |
|
|
|
"" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherFirstName = |
|
|
|
"" |
|
|
|
(activity as BajajFdMainActivity).applicantRelationDetails.ApplicantMotherLastName = |
|
|
|
"" |
|
|
|
|
|
|
|
// Applicant Nominee Details |
|
|
|
(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.NomineeAddress2= "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress3= "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCity= "" |
|
|
|
(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.NomineeAddress2 = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeAddress3 = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCity = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeState = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineeCountry = "India" |
|
|
|
(activity as BajajFdMainActivity).nomineeDetails.NomineePincode = 0 |
|
|
|
|
|
|
|
// Applicant Nominee Guardian Details |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianSalutation = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianName = binding.edtGuardianName.text.toString() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAge = binding.edtGuardianAge.text.toString().toInt() |
|
|
|
(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.GuardianState = "" |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianPincode = binding.edtGuardianPinCode.text.toString().toInt() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress1 = binding.edtGuardianAddress.text.toString() |
|
|
|
(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.GuardianAddress3 = binding.spGuardianRelation.text.toString() |
|
|
|
(activity as BajajFdMainActivity).nomineeGuardianDetails.GuardianAddress3 = |
|
|
|
binding.spGuardianRelation.text.toString() |
|
|
|
|
|
|
|
// Applicant Bank Details |
|
|
|
(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() |
|
|
|
(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") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
binding.btnBack.setOnClickListener{ |
|
|
|
binding.btnBack.setOnClickListener { |
|
|
|
(activity as BajajFdMainActivity).binding.viewPager.currentItem = 0 |
|
|
|
} |
|
|
|
return root |
|
|
|
} |
|
|
|
|
|
|
|
private fun panCheckApi() { |
|
|
|
if (Common.isNetworkAvailable(activity as BajajFdMainActivity)) { |
|
|
|
val panCheck = PanCheckRequest() |
|
|
|
panCheck.clientCode = "0" |
|
|
|
panCheck.subBrokerCode = "0" |
|
|
|
panCheck.panNumber = binding.edtPANNumber.text.toString() |
|
|
|
panCheck.mobileNumber = "" |
|
|
|
stepTwoBajajFDViewModel.panCheck(panCheck, token) |
|
|
|
stepTwoBajajFDViewModel.getPanCheckMutableData.observe(viewLifecycleOwner) { response -> |
|
|
|
when (response) { |
|
|
|
is Resource.Success -> { |
|
|
|
val panCheckResponse = |
|
|
|
Gson().fromJson( |
|
|
|
response.data?.toString(), |
|
|
|
PanCheckResponse::class.java |
|
|
|
) |
|
|
|
panCheckResponse.response.status_code.let { code -> |
|
|
|
if (binding.tvPANVerify.visibility == View.GONE) { |
|
|
|
binding.tvPANVerify.visibility = View.VISIBLE |
|
|
|
} |
|
|
|
when (code) { |
|
|
|
200 -> { |
|
|
|
binding.tvPANVerify.text = getString(R.string.verifiedText) |
|
|
|
binding.tvPANVerify.setTextColor( |
|
|
|
ContextCompat.getColor( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
R.color.green |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
// 650 -> refreshToken() |
|
|
|
else -> { |
|
|
|
binding.tvPANVerify.text = getString(R.string.notVerifiedText) |
|
|
|
binding.tvPANVerify.setTextColor( |
|
|
|
ContextCompat.getColor( |
|
|
|
activity as BajajFdMainActivity, |
|
|
|
R.color.red |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
is Resource.Error -> { |
|
|
|
response.message?.let { message -> |
|
|
|
Log.e(" ", "An error occurred:$message") |
|
|
|
} |
|
|
|
} |
|
|
|
is Resource.Loading -> { |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// validations |
|
|
|
private fun validation(): Boolean { |
|
|
|
return if (binding.edtMobileNumber.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtMobileNumber, binding.tlMobileNumber, getString(R.string.emptyMobileNumber)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtMobileNumber, |
|
|
|
binding.tlMobileNumber, |
|
|
|
getString(R.string.emptyMobileNumber) |
|
|
|
) |
|
|
|
} else if (binding.edtMobileNumber.text?.length != 10) { // EditText |
|
|
|
commonErrorMethod(binding.edtMobileNumber, binding.tlMobileNumber, getString(R.string.inValidMobileNumber)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtMobileNumber, |
|
|
|
binding.tlMobileNumber, |
|
|
|
getString(R.string.inValidMobileNumber) |
|
|
|
) |
|
|
|
} else if (!isIndianMobileNo(binding.edtMobileNumber.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtMobileNumber, binding.tlMobileNumber, getString(R.string.inValidIndianMobileNumber)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtMobileNumber, |
|
|
|
binding.tlMobileNumber, |
|
|
|
getString(R.string.inValidIndianMobileNumber) |
|
|
|
) |
|
|
|
} else if (binding.edtDOB.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtDOB, binding.tlDOB, getString(R.string.emptyDOB)) |
|
|
|
} else if (binding.edtPANNumber.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtPANNumber, binding.tlPanNumber, getString(R.string.emptyPAN)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtPANNumber, |
|
|
|
binding.tlPanNumber, |
|
|
|
getString(R.string.emptyPAN) |
|
|
|
) |
|
|
|
} else if (isValidPan(binding.edtPANNumber.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtPANNumber, binding.tlPanNumber, getString(R.string.invalidPAN)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtPANNumber, |
|
|
|
binding.tlPanNumber, |
|
|
|
getString(R.string.invalidPAN) |
|
|
|
) |
|
|
|
} else if (binding.spTitle.text.isEmpty()) { // Spinner |
|
|
|
commonSpinnerErrorMethod(binding.spTitle, binding.tlTitle, getString(R.string.emptyTitle)) |
|
|
|
commonSpinnerErrorMethod( |
|
|
|
binding.spTitle, |
|
|
|
binding.tlTitle, |
|
|
|
getString(R.string.emptyTitle) |
|
|
|
) |
|
|
|
} else if (binding.edtFirstName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtFirstName, binding.tlFirstName, getString(R.string.emptyFirstName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtFirstName, |
|
|
|
binding.tlFirstName, |
|
|
|
getString(R.string.emptyFirstName) |
|
|
|
) |
|
|
|
} else if (isValidName(binding.edtFirstName.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtFirstName, binding.tlFirstName, getString(R.string.validFirstName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtFirstName, |
|
|
|
binding.tlFirstName, |
|
|
|
getString(R.string.validFirstName) |
|
|
|
) |
|
|
|
} else if (binding.edtMiddleName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtMiddleName, binding.tlMiddleName, getString(R.string.emptyMiddleName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtMiddleName, |
|
|
|
binding.tlMiddleName, |
|
|
|
getString(R.string.emptyMiddleName) |
|
|
|
) |
|
|
|
} else if (isValidName(binding.edtMiddleName.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtMiddleName, binding.tlMiddleName, getString(R.string.validMiddleName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtMiddleName, |
|
|
|
binding.tlMiddleName, |
|
|
|
getString(R.string.validMiddleName) |
|
|
|
) |
|
|
|
} else if (binding.edtLastName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtLastName, binding.tlLastName, getString(R.string.emptyLastName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtLastName, |
|
|
|
binding.tlLastName, |
|
|
|
getString(R.string.emptyLastName) |
|
|
|
) |
|
|
|
} else if (isValidName(binding.edtLastName.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtLastName, binding.tlLastName, getString(R.string.validLastName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtLastName, |
|
|
|
binding.tlLastName, |
|
|
|
getString(R.string.validLastName) |
|
|
|
) |
|
|
|
} else if (binding.spGender.text.toString().isEmpty()) { // Spinner |
|
|
|
commonSpinnerErrorMethod(binding.spGender, binding.tlGender, getString(R.string.emptyGender)) |
|
|
|
commonSpinnerErrorMethod( |
|
|
|
binding.spGender, |
|
|
|
binding.tlGender, |
|
|
|
getString(R.string.emptyGender) |
|
|
|
) |
|
|
|
} else if (binding.edtEmail.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtEmail, binding.tlEmail, getString(R.string.emptyEmail)) |
|
|
|
} else if (isValidEmail(binding.edtEmail.text.toString())) { // EditText |
|
|
|
commonErrorMethod(binding.edtEmail, binding.tlEmail, getString(R.string.validEmail)) |
|
|
|
} else if (binding.edtOccupation.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtOccupation, binding.tlOccupation, getString(R.string.emptyOccupation)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtOccupation, |
|
|
|
binding.tlOccupation, |
|
|
|
getString(R.string.emptyOccupation) |
|
|
|
) |
|
|
|
} else if (binding.edtQualification.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtQualification, binding.tlQualification, getString(R.string.emptyQualification)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtQualification, |
|
|
|
binding.tlQualification, |
|
|
|
getString(R.string.emptyQualification) |
|
|
|
) |
|
|
|
} else if (binding.spMarital.text.toString().isEmpty()) { // Spinner |
|
|
|
commonSpinnerErrorMethod(binding.spMarital, binding.tlMarital, getString(R.string.emptyMaritalStatus)) |
|
|
|
commonSpinnerErrorMethod( |
|
|
|
binding.spMarital, |
|
|
|
binding.tlMarital, |
|
|
|
getString(R.string.emptyMaritalStatus) |
|
|
|
) |
|
|
|
} else if (binding.spRelation.text.toString().isEmpty()) { // Spinner |
|
|
|
commonSpinnerErrorMethod(binding.spRelation, binding.tlRelation, getString(R.string.emptyRelation)) |
|
|
|
commonSpinnerErrorMethod( |
|
|
|
binding.spRelation, |
|
|
|
binding.tlRelation, |
|
|
|
getString(R.string.emptyRelation) |
|
|
|
) |
|
|
|
} else if (binding.edtRelationName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtRelationName, binding.tlRelationName, getString(R.string.emptyRelationName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtRelationName, |
|
|
|
binding.tlRelationName, |
|
|
|
getString(R.string.emptyRelationName) |
|
|
|
) |
|
|
|
} else if (binding.edtAddressLine1.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtAddressLine1, binding.tlAddressLine1, getString(R.string.emptyAddressLine1)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtAddressLine1, |
|
|
|
binding.tlAddressLine1, |
|
|
|
getString(R.string.emptyAddressLine1) |
|
|
|
) |
|
|
|
} else if (binding.edtAddressLine2.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtAddressLine2, binding.tlAddressLine2, getString(R.string.emptyAddressLine2)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtAddressLine2, |
|
|
|
binding.tlAddressLine2, |
|
|
|
getString(R.string.emptyAddressLine2) |
|
|
|
) |
|
|
|
} else if (binding.edtState.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtState, binding.tlState, getString(R.string.emptyState)) |
|
|
|
} else if (binding.edtCity.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtCity, binding.tlCity, getString(R.string.emptyCity)) |
|
|
|
} else if (binding.edtPinCode.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtPinCode, binding.tlPinCode, getString(R.string.emptyPinCode)) |
|
|
|
} else if (binding.edtPinCode.text.toString().length !=6) { // EditText |
|
|
|
commonErrorMethod(binding.edtPinCode, binding.tlPinCode, getString(R.string.validPinCode)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtPinCode, |
|
|
|
binding.tlPinCode, |
|
|
|
getString(R.string.emptyPinCode) |
|
|
|
) |
|
|
|
} else if (binding.edtPinCode.text.toString().length != 6) { // EditText |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtPinCode, |
|
|
|
binding.tlPinCode, |
|
|
|
getString(R.string.validPinCode) |
|
|
|
) |
|
|
|
} else if (binding.edtIFSC.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtIFSC, binding.tlIFSC, getString(R.string.emptyIFSCCode)) |
|
|
|
}else if (binding.edtIFSC.text.toString().length != 11) { // EditText |
|
|
|
} else if (binding.edtIFSC.text.toString().length != 11) { // EditText |
|
|
|
commonErrorMethod(binding.edtIFSC, binding.tlIFSC, getString(R.string.validIFSCCode)) |
|
|
|
} else if (binding.edtAccountNumber.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtAccountNumber, binding.tlAccountNumber, getString(R.string.emptyAccNo)) |
|
|
|
} else if (binding.edtBankName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtBankName, binding.tlBankName, getString(R.string.emptyBankName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtAccountNumber, |
|
|
|
binding.tlAccountNumber, |
|
|
|
getString(R.string.emptyAccNo) |
|
|
|
) |
|
|
|
} else if (binding.edtBankName.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtBankName, |
|
|
|
binding.tlBankName, |
|
|
|
getString(R.string.emptyBankName) |
|
|
|
) |
|
|
|
} else if (binding.edtBankBranch.text.toString().isEmpty()) { // EditText |
|
|
|
commonErrorMethod(binding.edtBankBranch, binding.tlBankBranchName, getString(R.string.emptyBranchName)) |
|
|
|
commonErrorMethod( |
|
|
|
binding.edtBankBranch, |
|
|
|
binding.tlBankBranchName, |
|
|
|
getString(R.string.emptyBranchName) |
|
|
|
) |
|
|
|
} else { |
|
|
|
return true |
|
|
|
} |
|
|
|