@@ -269,96 +269,98 @@ private void getInsureeInfo() {
269269 }
270270
271271 for (Policy policy : insuree .getPolicies ()) {
272- HashMap <String , String > policyMap = new HashMap <>();
272+ if (policy .getValidityTo () == null ) {
273+ HashMap <String , String > policyMap = new HashMap <>();
273274
274- double iDedType = policy .getDeductibleType () == null ? 0 : policy .getDeductibleType ();
275+ double iDedType = policy .getDeductibleType () == null ? 0 : policy .getDeductibleType ();
275276
276- String Ded = "" , Ded1 = "" , Ded2 = "" ;
277- String Ceiling = "" , Ceiling1 = "" , Ceiling2 = "" ;
277+ String Ded = "" , Ded1 = "" , Ded2 = "" ;
278+ String Ceiling = "" , Ceiling1 = "" , Ceiling2 = "" ;
278279
279- //Get the type
280- if (iDedType == 1 | iDedType == 2 | iDedType == 3 ) {
281- if (policy .getDeductibleIp () != null )
282- Ded1 = String .valueOf (policy .getDeductibleIp ());
283- if (policy .getCeilingIp () != null )
284- Ceiling1 = String .valueOf (policy .getCeilingIp ());
280+ //Get the type
281+ if (iDedType == 1 | iDedType == 2 | iDedType == 3 ) {
282+ if (policy .getDeductibleIp () != null )
283+ Ded1 = String .valueOf (policy .getDeductibleIp ());
284+ if (policy .getCeilingIp () != null )
285+ Ceiling1 = String .valueOf (policy .getCeilingIp ());
285286
286- if (!Ded1 .equals ("" )) Ded = "Deduction: " + Ded1 ;
287- if (!Ceiling1 .equals ("" )) Ceiling = "Ceiling: " + Ceiling1 ;
287+ if (!Ded1 .equals ("" )) Ded = "Deduction: " + Ded1 ;
288+ if (!Ceiling1 .equals ("" )) Ceiling = "Ceiling: " + Ceiling1 ;
288289
289- } else if (iDedType == 1.1 | iDedType == 2.1 | iDedType == 3.1 ) {
290+ } else if (iDedType == 1.1 | iDedType == 2.1 | iDedType == 3.1 ) {
290291
291- if (policy .getDeductibleIp () != null )
292- Ded1 = " IP:" + policy .getDeductibleIp ();
293- if (policy .getDeductibleOp () != null )
294- Ded2 = " OP:" + policy .getDeductibleOp ();
295- if (policy .getCeilingIp () != null )
296- Ceiling1 = " IP:" + policy .getCeilingIp ();
297- if (policy .getCeilingOp () != null )
298- Ceiling2 = " OP:" + policy .getCeilingOp ();
292+ if (policy .getDeductibleIp () != null )
293+ Ded1 = " IP:" + policy .getDeductibleIp ();
294+ if (policy .getDeductibleOp () != null )
295+ Ded2 = " OP:" + policy .getDeductibleOp ();
296+ if (policy .getCeilingIp () != null )
297+ Ceiling1 = " IP:" + policy .getCeilingIp ();
298+ if (policy .getCeilingOp () != null )
299+ Ceiling2 = " OP:" + policy .getCeilingOp ();
299300
300- if (!(Ded1 + Ded2 ).equals ("" )) Ded = "Deduction: " + Ded1 + Ded2 ;
301- if (!(Ceiling1 + Ceiling2 ).equals ("" ))
302- Ceiling = "Ceiling: " + Ceiling1 + Ceiling2 ;
301+ if (!(Ded1 + Ded2 ).equals ("" )) Ded = "Deduction: " + Ded1 + Ded2 ;
302+ if (!(Ceiling1 + Ceiling2 ).equals ("" ))
303+ Ceiling = "Ceiling: " + Ceiling1 + Ceiling2 ;
303304
304- }
305+ }
305306
306- if (policy .getExpiryDate () == null ) {
307- policyMap .put ("Heading" , getResources ().getString (R .string .EnquireNoPolicies ));
308- } else {
309- String expiryDate = policy .getExpiryDate () != null ?
310- DateUtils .toDateString (policy .getExpiryDate ()) : null ;
311- String status = policy .getStatus ().name ();
312- String heading1 ;
313- if (expiryDate != null ) {
314- heading1 = expiryDate + " " + status ;
307+ if (policy .getExpiryDate () == null ) {
308+ policyMap .put ("Heading" , getResources ().getString (R .string .EnquireNoPolicies ));
315309 } else {
316- heading1 = status ;
310+ String expiryDate = policy .getExpiryDate () != null ?
311+ DateUtils .toDateString (policy .getExpiryDate ()) : null ;
312+ String status = policy .getStatus ().name ();
313+ String heading1 ;
314+ if (expiryDate != null ) {
315+ heading1 = expiryDate + " " + status ;
316+ } else {
317+ heading1 = status ;
318+ }
319+ policyMap .put ("Heading" , policy .getCode ());
320+ policyMap .put ("Heading1" , heading1 );
321+ policyMap .put ("SubItem1" , policy .getName ());
322+ policyMap .put ("SubItem2" , Ded );
323+ policyMap .put ("SubItem3" , Ceiling );
317324 }
318- policyMap .put ("Heading" , policy .getCode ());
319- policyMap .put ("Heading1" , heading1 );
320- policyMap .put ("SubItem1" , policy .getName ());
321- policyMap .put ("SubItem2" , Ded );
322- policyMap .put ("SubItem3" , Ceiling );
323- }
324325
325- if (!ca .getSpecificControl ("TotalAdmissionsLeft" ).equals ("N" )) {
326- policyMap .put ("SubItem4" , buildEnquireValue (policy .getTotalAdmissionsLeft (), R .string .totalAdmissionsLeft ));
327- }
328- if (!ca .getSpecificControl ("TotalVisitsLeft" ).equals ("N" )) {
329- policyMap .put ("SubItem5" , buildEnquireValue (policy .getTotalVisitsLeft (), R .string .totalVisitsLeft ));
330- }
331- if (!ca .getSpecificControl ("TotalConsultationsLeft" ).equals ("N" )) {
332- policyMap .put ("SubItem6" , buildEnquireValue (policy .getTotalConsultationsLeft (), R .string .totalConsultationsLeft ));
333- }
334- if (!ca .getSpecificControl ("TotalSurgeriesLeft" ).equals ("N" )) {
335- policyMap .put ("SubItem7" , buildEnquireValue (policy .getTotalSurgeriesLeft (), R .string .totalSurgeriesLeft ));
336- }
337- if (!ca .getSpecificControl ("TotalDelivieriesLeft" ).equals ("N" )) {
338- policyMap .put ("SubItem8" , buildEnquireValue (policy .getTotalDeliveriesLeft (), R .string .totalDeliveriesLeft ));
339- }
340- if (!ca .getSpecificControl ("TotalAntenatalLeft" ).equals ("N" )) {
341- policyMap .put ("SubItem9" , buildEnquireValue (policy .getTotalAntenatalLeft (), R .string .totalAntenatalLeft ));
342- }
343- if (!ca .getSpecificControl ("ConsultationAmountLeft" ).equals ("N" )) {
344- policyMap .put ("SubItem10" , buildEnquireValue (policy .getConsultationAmountLeft (), R .string .consultationAmountLeft ));
345- }
346- if (!ca .getSpecificControl ("SurgeryAmountLeft" ).equals ("N" )) {
347- policyMap .put ("SubItem11" , buildEnquireValue (policy .getSurgeryAmountLeft (), R .string .surgeryAmountLeft ));
348- }
349- if (!ca .getSpecificControl ("HospitalizationAmountLeft" ).equals ("N" )) {
350- policyMap .put ("SubItem12" , buildEnquireValue (policy .getHospitalizationAmountLeft (), R .string .hospitalizationAmountLeft ));
351- }
352- if (!ca .getSpecificControl ("AntenatalAmountLeft" ).equals ("N" )) {
353- policyMap .put ("SubItem13" , buildEnquireValue (policy .getAntenatalAmountLeft (), R .string .antenatalAmountLeft ));
354- }
355- if (!ca .getSpecificControl ("DeliveryAmountLeft" ).equals ("N" )) {
356- policyMap .put ("SubItem14" , buildEnquireValue (policy .getDeliveryAmountLeft (), R .string .deliveryAmountLeft ));
357- }
326+ if (!ca .getSpecificControl ("TotalAdmissionsLeft" ).equals ("N" )) {
327+ policyMap .put ("SubItem4" , buildEnquireValue (policy .getTotalAdmissionsLeft (), R .string .totalAdmissionsLeft ));
328+ }
329+ if (!ca .getSpecificControl ("TotalVisitsLeft" ).equals ("N" )) {
330+ policyMap .put ("SubItem5" , buildEnquireValue (policy .getTotalVisitsLeft (), R .string .totalVisitsLeft ));
331+ }
332+ if (!ca .getSpecificControl ("TotalConsultationsLeft" ).equals ("N" )) {
333+ policyMap .put ("SubItem6" , buildEnquireValue (policy .getTotalConsultationsLeft (), R .string .totalConsultationsLeft ));
334+ }
335+ if (!ca .getSpecificControl ("TotalSurgeriesLeft" ).equals ("N" )) {
336+ policyMap .put ("SubItem7" , buildEnquireValue (policy .getTotalSurgeriesLeft (), R .string .totalSurgeriesLeft ));
337+ }
338+ if (!ca .getSpecificControl ("TotalDelivieriesLeft" ).equals ("N" )) {
339+ policyMap .put ("SubItem8" , buildEnquireValue (policy .getTotalDeliveriesLeft (), R .string .totalDeliveriesLeft ));
340+ }
341+ if (!ca .getSpecificControl ("TotalAntenatalLeft" ).equals ("N" )) {
342+ policyMap .put ("SubItem9" , buildEnquireValue (policy .getTotalAntenatalLeft (), R .string .totalAntenatalLeft ));
343+ }
344+ if (!ca .getSpecificControl ("ConsultationAmountLeft" ).equals ("N" )) {
345+ policyMap .put ("SubItem10" , buildEnquireValue (policy .getConsultationAmountLeft (), R .string .consultationAmountLeft ));
346+ }
347+ if (!ca .getSpecificControl ("SurgeryAmountLeft" ).equals ("N" )) {
348+ policyMap .put ("SubItem11" , buildEnquireValue (policy .getSurgeryAmountLeft (), R .string .surgeryAmountLeft ));
349+ }
350+ if (!ca .getSpecificControl ("HospitalizationAmountLeft" ).equals ("N" )) {
351+ policyMap .put ("SubItem12" , buildEnquireValue (policy .getHospitalizationAmountLeft (), R .string .hospitalizationAmountLeft ));
352+ }
353+ if (!ca .getSpecificControl ("AntenatalAmountLeft" ).equals ("N" )) {
354+ policyMap .put ("SubItem13" , buildEnquireValue (policy .getAntenatalAmountLeft (), R .string .antenatalAmountLeft ));
355+ }
356+ if (!ca .getSpecificControl ("DeliveryAmountLeft" ).equals ("N" )) {
357+ policyMap .put ("SubItem14" , buildEnquireValue (policy .getDeliveryAmountLeft (), R .string .deliveryAmountLeft ));
358+ }
358359
359- PolicyList .add (policyMap );
360- etCHFID .setText ("" );
361- //break;
360+ PolicyList .add (policyMap );
361+ etCHFID .setText ("" );
362+ //break;
363+ }
362364 }
363365 }
364366 ListAdapter adapter = new SimpleAdapter (Enquire .this ,
@@ -449,7 +451,8 @@ private Insuree getDataFromDb(String chfid) throws Exception {
449451 /* totalConsultationsLeft = */ null ,
450452 /* totalDeliveriesLeft = */ null ,
451453 /* totalSurgeriesLeft = */ null ,
452- /* totalVisitsLeft = */ null
454+ /* totalVisitsLeft = */ null ,
455+ /* validityTo = */ null
453456 ));
454457 }
455458 c .close ();
0 commit comments