Center Name

This commit is contained in:
mohamedkaif356
2023-06-21 11:15:58 +05:30
parent 9f7e1b49a6
commit b442a80e8c
5 changed files with 40 additions and 23 deletions

View File

@@ -34,7 +34,8 @@ data class UserData(
var deviceId: String = "",
var kitSerial: String = "",
var csvPath: String = "",
var reportPath: String = ""
var reportPath: String = "",
var CenterName: String = ""
){
enum class Gender {
MALE,

View File

@@ -75,13 +75,17 @@ class AbhaRegistrationFragment : BaseFragment() {
val abhaId = binding.etAbhaId.text.toString()
val userName = binding.etName.text.toString()
val aadharId = binding.aadharID.text.toString()
val centerName = binding.centerName.text.toString()
if (validateInputs(abhaId, aadharId, userName)) {
if (validateInputs(abhaId, aadharId, userName, centerName)) {
userData.apply {
name = userName
AadharId = aadharId
AbhaId = abhaId
_id = aadharId + userName.substring(0, 3).uppercase()
CenterName = centerName
_id =
aadharId + userName.substring(0, 3).uppercase() + centerName.substring(0, 3)
.uppercase()
}
viewModel.insert(userData)
@@ -159,7 +163,9 @@ class AbhaRegistrationFragment : BaseFragment() {
).show()
}
private fun validateInputs(abhaId: String, aadharId: String, userName: String): Boolean {
private fun validateInputs(
abhaId: String, aadharId: String, userName: String, centerName: String
): Boolean {
with(binding) {
if (!checkAbhaIDNumber(abhaId)) {
etAbhaId.error = "Invalid Abha ID"
@@ -173,6 +179,10 @@ class AbhaRegistrationFragment : BaseFragment() {
etName.error = "Name field can't be empty or less than 3 characters"
return false
}
if (!checkCenterName(centerName)) {
etName.error = "Center name can't be empty"
return false
}
}
return true
}
@@ -189,6 +199,10 @@ class AbhaRegistrationFragment : BaseFragment() {
return userName.isNotEmpty() && userName.length >= 3
}
private fun checkCenterName(centerName: String): Boolean {
return centerName.isNotEmpty()
}
private fun navigateToUserDetailsFragment(userId: String) {
val action =
AbhaRegistrationFragmentDirections.actionRegistrationFragmentToUserDetailsRegistrationFragment(