1414import android .view .View ;
1515import android .widget .AutoCompleteTextView ;
1616import android .widget .Button ;
17+ import android .widget .CheckBox ;
1718import android .widget .DatePicker ;
1819import android .widget .EditText ;
1920import android .widget .ImageButton ;
@@ -43,7 +44,6 @@ public class ClaimActivity extends ImisActivity {
4344 private static final int REQUEST_SCAN_QR_CODE = 1 ;
4445 static final int StartDate_Dialog_ID = 0 ;
4546 static final int EndDate_Dialog_ID = 1 ;
46-
4747 final Calendar cal = Calendar .getInstance ();
4848
4949 public static ArrayList <HashMap <String , String >> lvItemList ;
@@ -67,12 +67,13 @@ public static Intent newIntent(@NonNull Context context, @NonNull String claimUU
6767 int TotalItemService ;
6868
6969 EditText etStartDate , etEndDate , etClaimCode , etHealthFacility , etInsureeNumber , etClaimAdmin , etGuaranteeNo ;
70- AutoCompleteTextView etDiagnosis , etDiagnosis1 , etDiagnosis2 , etDiagnosis3 , etDiagnosis4 ;
70+ AutoCompleteTextView etDiagnosis , etDiagnosis1 , etDiagnosis2 , etDiagnosis3 , etDiagnosis4 , etReferalHF ;
7171 TextView tvItemTotal , tvServiceTotal ;
7272 Button btnPost , btnNew ;
73- RadioGroup rgVisitType ;
74- RadioButton rbEmergency , rbReferral , rbOther ;
73+ RadioGroup rgVisitType , rgPatientCondition ;
74+ RadioButton rbEmergency , rbReferral , rbOther , rbHealed , rbDiseased , rbEscaped , rbReferal ;
7575 ImageButton btnScan ;
76+ CheckBox etPreAuthorization ;
7677
7778 @ Override
7879 protected void onCreate (Bundle savedInstanceState ) {
@@ -109,6 +110,13 @@ protected void onCreate(Bundle savedInstanceState) {
109110 rbEmergency = findViewById (R .id .rbEmergency );
110111 rbReferral = findViewById (R .id .rbReferral );
111112 rbOther = findViewById (R .id .rbOther );
113+ etReferalHF = findViewById (R .id .etReferalHF );
114+ rgPatientCondition = findViewById (R .id .rgPatientCondition );
115+ rbDiseased = findViewById (R .id .rbDeceased );
116+ rbEscaped = findViewById (R .id .rbEscaped );
117+ rbHealed = findViewById (R .id .rbHealed );
118+ rbReferal = findViewById (R .id .rbReferal );
119+ etPreAuthorization = findViewById (R .id .etPreAuthorization );
112120
113121
114122 tvItemTotal .setText ("0" );
@@ -135,6 +143,22 @@ protected void onCreate(Bundle savedInstanceState) {
135143 etDiagnosis4 .setThreshold (1 );
136144 etDiagnosis4 .setOnItemClickListener (adapter );
137145
146+ HFAdapter hfAdapter = new HFAdapter (ClaimActivity .this , sqlHandler );
147+ etReferalHF .setAdapter (hfAdapter );
148+ etReferalHF .setThreshold (1 );
149+ etReferalHF .setOnItemClickListener (hfAdapter );
150+
151+ etPreAuthorization .setChecked (false );
152+ etReferalHF .setVisibility (View .GONE );
153+
154+ rgVisitType .setOnCheckedChangeListener ((radioGroup , i ) -> {
155+ if (radioGroup .getCheckedRadioButtonId () == R .id .rbReferral ){
156+ etReferalHF .setVisibility (View .VISIBLE );
157+ }else {
158+ etReferalHF .setVisibility (View .GONE );
159+ }
160+ });
161+
138162 etStartDate .setOnTouchListener ((v , event ) -> {
139163 showDialog (StartDate_Dialog_ID );
140164 return false ;
@@ -373,7 +397,10 @@ private void ClearForm() {
373397 etDiagnosis2 .setText ("" );
374398 etDiagnosis3 .setText ("" );
375399 etDiagnosis4 .setText ("" );
400+ etPreAuthorization .setChecked (false );
401+ etReferalHF .setText ("" );
376402 rgVisitType .clearCheck ();
403+ rgPatientCondition .clearCheck ();
377404 etClaimCode .requestFocus ();
378405 }
379406
0 commit comments