From a239cd882fc752329b4b18c533639d4caeffe273 Mon Sep 17 00:00:00 2001 From: mohamedkaif356 Date: Tue, 26 Sep 2023 14:36:01 +0530 Subject: [PATCH] Caste, Sub Caste and Gender entry updated --- .gitignore | 1 + .../UserDetailsRegistrationFragment.kt | 28 ++++++--- .../res/layout/fragment_abha_registration.xml | 3 +- .../fragment_user_details_registration.xml | 58 ++++++++++++------- app/src/main/res/values/strings.xml | 50 ++++++++++++++-- 5 files changed, 106 insertions(+), 34 deletions(-) diff --git a/.gitignore b/.gitignore index aa724b7..d45d226 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ .DS_Store /build /captures +/app/google-services.json .externalNativeBuild .cxx local.properties diff --git a/app/src/main/java/com/example/hposregistration/ui/fragments/registration/UserDetailsRegistrationFragment.kt b/app/src/main/java/com/example/hposregistration/ui/fragments/registration/UserDetailsRegistrationFragment.kt index 6394668..037abd6 100644 --- a/app/src/main/java/com/example/hposregistration/ui/fragments/registration/UserDetailsRegistrationFragment.kt +++ b/app/src/main/java/com/example/hposregistration/ui/fragments/registration/UserDetailsRegistrationFragment.kt @@ -55,12 +55,24 @@ class UserDetailsRegistrationFragment : Fragment() { private fun autoFillUserData(user: UserData) { with(binding) { user.birthYear.let { etYob.setText(it) } - user.gender.let { etGenderBlock.setText(it, false) } + user.gender.let { + when (it) { + "Male" -> { + male.isChecked = true + } + "Female" -> { + female.isChecked = true + } + else -> { + other.isChecked = true + } + } + } user.phoneNumber.let { etMobile.setText(it) } user.careOf.let { etCareof.setText(it) } user.maritalStatus.let { etIsMarried.setText(it, false) } - user.caste.let { etCaste.setText(it) } - user.category.let { etCategory.setText(it) } + user.caste.let { etCaste.setText(it, false) } + user.category.let { etCategory.setText(it, false) } user.subCaste.let { etSubCaste.setText(it) } user.house.let { etHouse.setText(it) } user.city.let { etCity.setText(it) } @@ -132,12 +144,12 @@ class UserDetailsRegistrationFragment : Fragment() { userData.birthYear = yob } - val gender = etGenderBlock.text.toString() - if (gender.isEmpty()) { - etGenderBlock.error = "Please enter your gender" - return false + if (male.isChecked) { + userData.gender = "Male" + } else if (female.isChecked) { + userData.gender = "Female" } else { - userData.gender = gender + userData.gender = "Other" } val mobile = etMobile.text.toString() diff --git a/app/src/main/res/layout/fragment_abha_registration.xml b/app/src/main/res/layout/fragment_abha_registration.xml index f1dfadf..6729b21 100644 --- a/app/src/main/res/layout/fragment_abha_registration.xml +++ b/app/src/main/res/layout/fragment_abha_registration.xml @@ -169,8 +169,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/center_name" - android:inputType="text" - android:maxLength="12" /> + android:inputType="text" /> - - + android:layout_marginStart="10dp" + android:checked="true" + android:text="@string/male" + android:textSize="16sp" /> - + + + + + app:layout_constraintTop_toBottomOf="@id/gender"> - + android:hint="@string/category" + android:inputType="none" + android:labelFor="@id/til_is_married" + app:simpleItems="@array/category" /> - + android:hint="@string/caste" + android:inputType="none" + android:labelFor="@id/til_is_married" + app:simpleItems="@array/caste" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fe4a196..510d048 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -41,8 +41,8 @@ Review Select Blood Group House - Is user under any medication or treatment? - Is user undergoing any blood transfusion? + Have you been under medication for Sickle Cell in the past three months? + Have you undergone any Blood transfusions in the Past three months ? User List Register User @@ -83,13 +83,55 @@ Password Login Category + Category + Male + Female + Other - GEN - OBC + OPEN SC + OBC + NT-A + NT-B + NT-C + NT-D + SBC ST + OTHER + + + + KOLI + MAHAR + BUDDHIST + GOND + KUNBI + TELI + AHIR + LOHAR + MUSLIM + BRAHMAN + PAWAR + CHAMBHAR + KOSHTI + CHAMAR + KUMBHAR + DHIWAR + BARAI + MANNA + PARDESI + NAVI + FULMALI + SHAHU + JAIN + KURMI + SONAR + MALI + DEWANGAN + MOURYA + OTHER