@@ -250,7 +250,8 @@ protected Insuree getDataFromDb(String chfid) {
250250 /* totalConsultationsLeft = */ null ,
251251 /* totalDeliveriesLeft = */ null ,
252252 /* totalSurgeriesLeft = */ null ,
253- /* totalVisitsLeft = */ null
253+ /* totalVisitsLeft = */ null ,
254+ /* validityTo = */ null
254255 ));
255256 }
256257 c .close ();
@@ -344,100 +345,102 @@ public void renderResult(@Nullable Insuree insuree) {
344345 ArrayList <Map <String , String >> PolicyList = new ArrayList <>();
345346 Collections .reverse (insuree .getPolicies ());
346347 for (Policy policy : insuree .getPolicies ()) {
347- HashMap <String , String > policyMap = new HashMap <>();
348- double iDedType = policy .getDeductibleType () != null ? policy .getDeductibleType () : 0 ;
348+ if (policy .getValidityTo () == null ){
349+ HashMap <String , String > policyMap = new HashMap <>();
350+ double iDedType = policy .getDeductibleType () != null ? policy .getDeductibleType () : 0 ;
349351
350- String Ded = "" , Ded1 = "" , Ded2 = "" ;
351- String Ceiling = "" , Ceiling1 = "" , Ceiling2 = "" ;
352+ String Ded = "" , Ded1 = "" , Ded2 = "" ;
353+ String Ceiling = "" , Ceiling1 = "" , Ceiling2 = "" ;
352354
353355
354- //Get the type
356+ //Get the type
355357
356- if (iDedType == 1 | iDedType == 2 | iDedType == 3 ) {
357- if (policy .getDeductibleIp () != null ) {
358- Ded1 = String .valueOf (policy .getDeductibleIp ());
359- Ded = "Deduction: " + Ded1 ;
358+ if (iDedType == 1 | iDedType == 2 | iDedType == 3 ) {
359+ if (policy .getDeductibleIp () != null ) {
360+ Ded1 = String .valueOf (policy .getDeductibleIp ());
361+ Ded = "Deduction: " + Ded1 ;
362+ }
363+ if (policy .getCeilingIp () != null ) {
364+ Ceiling1 = String .valueOf (policy .getCeilingIp ());
365+ Ceiling = "Ceiling: " + Ceiling1 ;
366+ }
367+ } else if (iDedType == 1.1 | iDedType == 2.1 | iDedType == 3.1 ) {
368+ if (policy .getDeductibleIp () != null ) {
369+ Ded1 = " IP:" + policy .getDeductibleIp ();
370+ }
371+ if (policy .getDeductibleOp () != null ) {
372+ Ded2 = " OP:" + policy .getDeductibleOp ();
373+ }
374+ if (policy .getCeilingIp () != null ) {
375+ Ceiling1 = " IP:" + policy .getCeilingIp ();
376+ }
377+ if (policy .getCeilingIp () != null ) {
378+ Ceiling2 = " OP:" + policy .getCeilingOp ();
379+ }
380+
381+ if (!(Ded1 + Ded2 ).equals ("" )) {
382+ Ded = "Deduction: " + Ded1 + Ded2 ;
383+ }
384+ if (!(Ceiling1 + Ceiling2 ).equals ("" )) {
385+ Ceiling = "Ceiling: " + Ceiling1 + Ceiling2 ;
386+ }
360387 }
361- if (policy .getCeilingIp () != null ) {
362- Ceiling1 = String .valueOf (policy .getCeilingIp ());
363- Ceiling = "Ceiling: " + Ceiling1 ;
388+
389+ String expiryDate = policy .getExpiryDate () != null ?
390+ DateUtils .toDateString (policy .getExpiryDate ()) : null ;
391+ String status = policy .getStatus ().name ();
392+ String heading1 ;
393+ if (expiryDate != null ) {
394+ heading1 = expiryDate + " " + status ;
395+ } else {
396+ heading1 = status ;
364397 }
365- } else if (iDedType == 1.1 | iDedType == 2.1 | iDedType == 3.1 ) {
366- if (policy .getDeductibleIp () != null ) {
367- Ded1 = " IP:" + policy .getDeductibleIp ();
398+ policyMap .put ("Heading" , policy .getCode ());
399+ policyMap .put ("Heading1" , heading1 );
400+ policyMap .put ("SubItem1" , policy .getName ());
401+ policyMap .put ("SubItem2" , Ded );
402+ policyMap .put ("SubItem3" , Ceiling );
403+
404+ SQLHandler sqlHandler = new SQLHandler (this );
405+ if (!sqlHandler .getAdjustability ("TotalAdmissionsLeft" ).equals ("N" )) {
406+ policyMap .put ("SubItem4" , buildEnquireValue (policy .getTotalAdmissionsLeft (), R .string .totalAdmissionsLeft ));
368407 }
369- if (policy . getDeductibleOp () != null ) {
370- Ded2 = " OP:" + policy .getDeductibleOp ( );
408+ if (! sqlHandler . getAdjustability ( "TotalVisitsLeft" ). equals ( "N" ) ) {
409+ policyMap . put ( "SubItem5" , buildEnquireValue ( policy .getTotalVisitsLeft (), R . string . totalVisitsLeft ) );
371410 }
372- if (policy . getCeilingIp () != null ) {
373- Ceiling1 = " IP:" + policy .getCeilingIp ( );
411+ if (! sqlHandler . getAdjustability ( "TotalConsultationsLeft" ). equals ( "N" ) ) {
412+ policyMap . put ( "SubItem6" , buildEnquireValue ( policy .getTotalConsultationsLeft (), R . string . totalConsultationsLeft ) );
374413 }
375- if (policy . getCeilingIp () != null ) {
376- Ceiling2 = " OP:" + policy .getCeilingOp ( );
414+ if (! sqlHandler . getAdjustability ( "TotalSurgeriesLeft" ). equals ( "N" ) ) {
415+ policyMap . put ( "SubItem7" , buildEnquireValue ( policy .getTotalSurgeriesLeft (), R . string . totalSurgeriesLeft ) );
377416 }
378-
379- if (!(Ded1 + Ded2 ).equals ("" )) {
380- Ded = "Deduction: " + Ded1 + Ded2 ;
417+ if (!sqlHandler .getAdjustability ("TotalDelivieriesLeft" ).equals ("N" )) {
418+ policyMap .put ("SubItem8" , buildEnquireValue (policy .getTotalDeliveriesLeft (), R .string .totalDeliveriesLeft ));
381419 }
382- if (!( Ceiling1 + Ceiling2 ).equals ("" )) {
383- Ceiling = "Ceiling: " + Ceiling1 + Ceiling2 ;
420+ if (!sqlHandler . getAdjustability ( "TotalAntenatalLeft" ).equals ("N " )) {
421+ policyMap . put ( "SubItem9" , buildEnquireValue ( policy . getTotalAntenatalLeft (), R . string . totalAntenatalLeft )) ;
384422 }
385- }
423+ if (!sqlHandler .getAdjustability ("ConsultationAmountLeft" ).equals ("N" )) {
424+ policyMap .put ("SubItem10" , buildEnquireValue (policy .getConsultationAmountLeft (), R .string .consultationAmountLeft ));
425+ }
426+ if (!sqlHandler .getAdjustability ("AntenatalAmountLeft" ).equals ("N" )) {
427+ policyMap .put ("SubItem13" , buildEnquireValue (policy .getAntenatalAmountLeft (), R .string .antenatalAmountLeft ));
428+ }
429+ if (!sqlHandler .getAdjustability ("SurgeryAmountLeft" ).equals ("N" )) {
430+ policyMap .put ("SubItem11" , buildEnquireValue (policy .getSurgeryAmountLeft (), R .string .surgeryAmountLeft ));
431+ }
432+ if (!sqlHandler .getAdjustability ("HospitalizationAmountLeft" ).equals ("N" )) {
433+ policyMap .put ("SubItem12" , buildEnquireValue (policy .getHospitalizationAmountLeft (), R .string .hospitalizationAmountLeft ));
434+ }
435+ if (!sqlHandler .getAdjustability ("DeliveryAmountLeft" ).equals ("N" )) {
436+ policyMap .put ("SubItem14" , buildEnquireValue (policy .getDeliveryAmountLeft (), R .string .deliveryAmountLeft ));
437+ }
438+ sqlHandler .close ();
386439
387- String expiryDate = policy .getExpiryDate () != null ?
388- DateUtils .toDateString (policy .getExpiryDate ()) : null ;
389- String status = policy .getStatus ().name ();
390- String heading1 ;
391- if (expiryDate != null ) {
392- heading1 = expiryDate + " " + status ;
393- } else {
394- heading1 = status ;
395- }
396- policyMap .put ("Heading" , policy .getCode ());
397- policyMap .put ("Heading1" , heading1 );
398- policyMap .put ("SubItem1" , policy .getName ());
399- policyMap .put ("SubItem2" , Ded );
400- policyMap .put ("SubItem3" , Ceiling );
401-
402- SQLHandler sqlHandler = new SQLHandler (this );
403- if (!sqlHandler .getAdjustability ("TotalAdmissionsLeft" ).equals ("N" )) {
404- policyMap .put ("SubItem4" , buildEnquireValue (policy .getTotalAdmissionsLeft (), R .string .totalAdmissionsLeft ));
405- }
406- if (!sqlHandler .getAdjustability ("TotalVisitsLeft" ).equals ("N" )) {
407- policyMap .put ("SubItem5" , buildEnquireValue (policy .getTotalVisitsLeft (), R .string .totalVisitsLeft ));
408- }
409- if (!sqlHandler .getAdjustability ("TotalConsultationsLeft" ).equals ("N" )) {
410- policyMap .put ("SubItem6" , buildEnquireValue (policy .getTotalConsultationsLeft (), R .string .totalConsultationsLeft ));
411- }
412- if (!sqlHandler .getAdjustability ("TotalSurgeriesLeft" ).equals ("N" )) {
413- policyMap .put ("SubItem7" , buildEnquireValue (policy .getTotalSurgeriesLeft (), R .string .totalSurgeriesLeft ));
414- }
415- if (!sqlHandler .getAdjustability ("TotalDelivieriesLeft" ).equals ("N" )) {
416- policyMap .put ("SubItem8" , buildEnquireValue (policy .getTotalDeliveriesLeft (), R .string .totalDeliveriesLeft ));
440+ PolicyList .add (policyMap );
441+ etCHFID .setText ("" );
442+ //break;
417443 }
418- if (!sqlHandler .getAdjustability ("TotalAntenatalLeft" ).equals ("N" )) {
419- policyMap .put ("SubItem9" , buildEnquireValue (policy .getTotalAntenatalLeft (), R .string .totalAntenatalLeft ));
420- }
421- if (!sqlHandler .getAdjustability ("ConsultationAmountLeft" ).equals ("N" )) {
422- policyMap .put ("SubItem10" , buildEnquireValue (policy .getConsultationAmountLeft (), R .string .consultationAmountLeft ));
423- }
424- if (!sqlHandler .getAdjustability ("AntenatalAmountLeft" ).equals ("N" )) {
425- policyMap .put ("SubItem13" , buildEnquireValue (policy .getAntenatalAmountLeft (), R .string .antenatalAmountLeft ));
426- }
427- if (!sqlHandler .getAdjustability ("SurgeryAmountLeft" ).equals ("N" )) {
428- policyMap .put ("SubItem11" , buildEnquireValue (policy .getSurgeryAmountLeft (), R .string .surgeryAmountLeft ));
429- }
430- if (!sqlHandler .getAdjustability ("HospitalizationAmountLeft" ).equals ("N" )) {
431- policyMap .put ("SubItem12" , buildEnquireValue (policy .getHospitalizationAmountLeft (), R .string .hospitalizationAmountLeft ));
432- }
433- if (!sqlHandler .getAdjustability ("DeliveryAmountLeft" ).equals ("N" )) {
434- policyMap .put ("SubItem14" , buildEnquireValue (policy .getDeliveryAmountLeft (), R .string .deliveryAmountLeft ));
435- }
436- sqlHandler .close ();
437-
438- PolicyList .add (policyMap );
439- etCHFID .setText ("" );
440- //break;
441444 }
442445
443446 ListAdapter adapter = new SimpleAdapter (EnquireActivity .this ,
0 commit comments