Advertisement
vergepuppeter

HLA Model

May 23rd, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Payment Mode
  2. @property (assign, nonatomic) NSString<Optional> *D_COMMENCEMENT;
  3. @property (assign, nonatomic) NSString<Optional> *D_PREM_DUE_DATE;
  4. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Monthly;
  5. @property (strong, nonatomic) NSString<Optional> *V_PYMT_DESC;
  6. @property (strong, nonatomic) NSString<Optional> *V_PYMT_FREQ;
  7. @property (strong, nonatomic) NSString<Optional> *BillingStatusYN;
  8. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Quarterly;
  9. @property (strong, nonatomic) NSString<Optional> *Monthly_Prem;
  10. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_HalfYearly;
  11. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Yearly;
  12. @property (strong, nonatomic) NSString<Optional> *Quarterly_Prem;
  13. @property (strong, nonatomic) NSString<Optional> *HalfYearly_Prem;
  14. @property (strong, nonatomic) NSString<Optional> *OutstandingAmtYN;
  15. @property (strong, nonatomic) NSString<Optional> *Monthly_HalfYearly_Due;
  16. @property (strong, nonatomic) NSString<Optional> *Yearly_Prem;
  17. @property (strong, nonatomic) NSString<Optional> *Monthly_HalfYearly_Comm6;
  18. @property (strong, nonatomic) NSString<Optional> *Monthly_Quarterly_Due;
  19. @property (strong, nonatomic) NSString<Optional> *Quarterly_LessThanMinYN;
  20. @property (strong, nonatomic) NSString<Optional> *HalfYearly_LessThanMinYN;
  21. @property (strong, nonatomic) NSString<Optional> *Monthly_Quarterly_Comm6;
  22. @property (strong, nonatomic) NSString<Optional> *Monthly_Quarterly_Comm3;
  23. @property (strong, nonatomic) NSString<Optional> *Yearly_LessThanMinYN;
  24. @property (strong, nonatomic) NSString<Optional> *OldModeFactor;
  25. @property (strong, nonatomic) NSString<Optional> *EffectiveDate;
  26. @property (strong, nonatomic) NSString<Optional> *PolicyNo;
  27.  
  28. @protocol PaymentModeDetailsModel @end
  29.  
  30. @interface PaymentModeDetailsModel : JSONModel
  31.  
  32. @property (strong, nonatomic) NSString<Optional> *TransPMOID;
  33. @property (assign, nonatomic) int CMSUserID;
  34. @property (strong, nonatomic) NSString<Optional> *CMSUsername;
  35. @property (strong, nonatomic) NSString<Optional> *PolicyNumber;
  36. @property (nonatomic, strong) NSString<Optional> *PlanName;
  37. @property (nonatomic, strong) NSString<Optional> *LifeAssuredName;
  38. @property (strong, nonatomic) NSString<Optional> *OldPaymentModeDesc;
  39. @property (strong, nonatomic) NSString<Optional> *OldPaymentModeFrequency;
  40. @property (strong, nonatomic) NSString<Optional> *OldPaymentMethodCode;
  41. @property (strong, nonatomic) NSString<Optional> *OldPaymentMethodName;
  42. @property (strong, nonatomic) NSString<Optional> *NewPaymentModeFrequency;
  43. @property (strong, nonatomic) NSString<Optional> *NewPaymentModePremium;
  44. @property (strong, nonatomic) NSString<Optional> *OldModeFactor;
  45. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Monthly;
  46. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Quarterly;
  47. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_HalfYearly;
  48. @property (strong, nonatomic) NSString<Optional> *NewModeFactor_Yearly;
  49. @property (strong, nonatomic) NSString<Optional> *EffectiveDate;
  50. @property (nonatomic, strong) NSString<Optional> *Status;
  51. @property (nonatomic, strong) NSString<Optional> *CreateBy;
  52. @property (nonatomic, strong) NSString<Optional> *CreateDate;
  53. @property (nonatomic, strong) NSString<Optional> *UpdateBy;
  54. @property (nonatomic, strong) NSString<Optional> *UpdateDate;
  55. @property (nonatomic, strong) NSString<Optional> *PolicyNo;
  56. @property (nonatomic, strong) NSString<Optional> *AgentEmails;
  57. @property (nonatomic, strong) NSString<Optional> *BackEndEffectiveDays;
  58. @property (nonatomic, strong) NSString<Optional> *PENTA_CustomerName;
  59. @property (nonatomic, strong) NSString<Optional> *PENTA_IDType;
  60. @property (nonatomic, strong) NSString<Optional> *PENTA_IDNumber;
  61. @property (nonatomic, strong) NSString<Optional> *PENTA_DOB;
  62. @property (nonatomic, strong) NSString<Optional> *PENTA_MobileNumber;
  63. @property (nonatomic, strong) NSString<Optional> *AgentEmails;
  64. @property (nonatomic, strong) NSString<Optional> *DB_Return_Status;
  65.  
  66. @end
  67.  
  68.   public void loadDraft(PaymentModeDetailsData paymentModeDetailsData){
  69.         this.paymentModeDetailsData = paymentModeDetailsData;
  70.         if(null != this.paymentModeDetailsData){
  71.             if(!TextUtils.isEmpty(this.paymentModeDetailsData.getNewPaymentModeFrequency())){
  72.                 switch (this.paymentModeDetailsData.getNewPaymentModeFrequency()){
  73.                     case "1":
  74.                         selectPaymentMode(R.id.monthlyBtn);
  75.                         break;
  76.                     case "3":
  77.                         selectPaymentMode(R.id.quaterlyBtn);
  78.                         break;
  79.                     case "6":
  80.                         selectPaymentMode(R.id.halfYearlyBtn);
  81.                         break;
  82.                     case "12":
  83.                         selectPaymentMode(R.id.yearlyBtn);
  84.                         break;
  85.                 }
  86.             }
  87.  
  88.             if(!TextUtils.isEmpty(this.paymentModeDetailsData.getEffectiveDate())){
  89.                 //2018-06-19T00:00:00+08:00
  90.                 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
  91.                 SimpleDateFormat reformatDate = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
  92.                 try {
  93.                     Date date = dateFormat.parse(this.paymentModeDetailsData.getEffectiveDate());
  94.                     effectiveDateForm.setText(reformatDate.format(date));
  95.                 } catch (ParseException e) {
  96.                     e.printStackTrace();
  97.                 }
  98.             }
  99.         }
  100.  
  101.         planPlaceholder.setVisibility(View.VISIBLE);
  102.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement