void executePrivate( )
 {
     /* GeneXus formulas */
     /* Output device settings */
     AV26Options       = (GxSimpleCollection <String>)(new GxSimpleCollection <String>());
     AV29OptionsDesc   = (GxSimpleCollection <String>)(new GxSimpleCollection <String>());
     AV31OptionIndexes = (GxSimpleCollection <String>)(new GxSimpleCollection <String>());
     GXt_boolean1      = AV8IsAuthorized;
     new GeneXus.Programs.wwpbaseobjects.secisauthbyfunctionalitykey(context).execute("WWBR_Encounter_RefuseReason", out GXt_boolean1);
     AV8IsAuthorized = GXt_boolean1;
     if (AV8IsAuthorized)
     {
         new GeneXus.Programs.wwpbaseobjects.loadwwpcontext(context).execute(out AV9WWPContext);
         /* Execute user subroutine: 'LOADGRIDSTATE' */
         S111();
         if (returnInSub)
         {
             this.cleanup();
             if (true)
             {
                 return;
             }
         }
         if (StringUtil.StrCmp(StringUtil.Upper(AV23DDOName), "DDO_BR_ENCOUNTER_REFUSEREASON_REASON") == 0)
         {
             /* Execute user subroutine: 'LOADBR_ENCOUNTER_REFUSEREASON_REASONOPTIONS' */
             S121();
             if (returnInSub)
             {
                 this.cleanup();
                 if (true)
                 {
                     return;
                 }
             }
         }
     }
     AV27OptionsJson       = AV26Options.ToJSonString(false);
     AV30OptionsDescJson   = AV29OptionsDesc.ToJSonString(false);
     AV32OptionIndexesJson = AV31OptionIndexes.ToJSonString(false);
     this.cleanup();
 }
 protected void S121( )
 {
     /* 'LOADBR_ENCOUNTER_REFUSEREASON_REASONOPTIONS' Routine */
     AV15TFBR_Encounter_RefuseReason_Reason     = AV21SearchTxt;
     AV16TFBR_Encounter_RefuseReason_Reason_Sel = "";
     AV43BR_Encounter_RefuseReasonWWDS_1_Tfbr_encounter_refusereasonid    = AV11TFBR_Encounter_RefuseReasonID;
     AV44BR_Encounter_RefuseReasonWWDS_2_Tfbr_encounter_refusereasonid_to = AV12TFBR_Encounter_RefuseReasonID_To;
     AV45BR_Encounter_RefuseReasonWWDS_3_Tfbr_encounterid    = AV13TFBR_EncounterID;
     AV46BR_Encounter_RefuseReasonWWDS_4_Tfbr_encounterid_to = AV14TFBR_EncounterID_To;
     AV47BR_Encounter_RefuseReasonWWDS_5_Tfbr_encounter_refusereason_reason           = AV15TFBR_Encounter_RefuseReason_Reason;
     AV48BR_Encounter_RefuseReasonWWDS_6_Tfbr_encounter_refusereason_reason_sel       = AV16TFBR_Encounter_RefuseReason_Reason_Sel;
     AV49BR_Encounter_RefuseReasonWWDS_7_Tfbr_encounter_refusereason_noapprovedate    = AV17TFBR_Encounter_RefuseReason_NoApproveDate;
     AV50BR_Encounter_RefuseReasonWWDS_8_Tfbr_encounter_refusereason_noapprovedate_to = AV18TFBR_Encounter_RefuseReason_NoApproveDate_To;
     AV51BR_Encounter_RefuseReasonWWDS_9_Tfbr_encounter_refusereason_status_sels      = AV20TFBR_Encounter_RefuseReason_Status_Sels;
     pr_default.dynParam(0, new Object[] { new Object[] {
                                               A351BR_Encounter_RefuseReason_Status,
                                               AV51BR_Encounter_RefuseReasonWWDS_9_Tfbr_encounter_refusereason_status_sels,
                                               AV43BR_Encounter_RefuseReasonWWDS_1_Tfbr_encounter_refusereasonid,
                                               AV44BR_Encounter_RefuseReasonWWDS_2_Tfbr_encounter_refusereasonid_to,
                                               AV45BR_Encounter_RefuseReasonWWDS_3_Tfbr_encounterid,
                                               AV46BR_Encounter_RefuseReasonWWDS_4_Tfbr_encounterid_to,
                                               AV48BR_Encounter_RefuseReasonWWDS_6_Tfbr_encounter_refusereason_reason_sel,
                                               AV47BR_Encounter_RefuseReasonWWDS_5_Tfbr_encounter_refusereason_reason,
                                               AV49BR_Encounter_RefuseReasonWWDS_7_Tfbr_encounter_refusereason_noapprovedate,
                                               AV50BR_Encounter_RefuseReasonWWDS_8_Tfbr_encounter_refusereason_noapprovedate_to,
                                               AV51BR_Encounter_RefuseReasonWWDS_9_Tfbr_encounter_refusereason_status_sels.Count,
                                               A348BR_Encounter_RefuseReasonID,
                                               A19BR_EncounterID,
                                               A349BR_Encounter_RefuseReason_Reason,
                                               A350BR_Encounter_RefuseReason_NoApproveDate
                                           },
                                           new int[] {
                                               TypeConstants.SHORT, TypeConstants.BOOLEAN, TypeConstants.LONG, TypeConstants.LONG, TypeConstants.LONG, TypeConstants.LONG, TypeConstants.STRING, TypeConstants.STRING, TypeConstants.DATE, TypeConstants.DATE,
                                               TypeConstants.INT, TypeConstants.LONG, TypeConstants.LONG, TypeConstants.STRING, TypeConstants.BOOLEAN, TypeConstants.DATE, TypeConstants.BOOLEAN
                                           } });
     lV47BR_Encounter_RefuseReasonWWDS_5_Tfbr_encounter_refusereason_reason = StringUtil.Concat(StringUtil.RTrim(AV47BR_Encounter_RefuseReasonWWDS_5_Tfbr_encounter_refusereason_reason), "%", "");
     /* Using cursor P003A2 */
     pr_default.execute(0, new Object[] { AV43BR_Encounter_RefuseReasonWWDS_1_Tfbr_encounter_refusereasonid, AV44BR_Encounter_RefuseReasonWWDS_2_Tfbr_encounter_refusereasonid_to, AV45BR_Encounter_RefuseReasonWWDS_3_Tfbr_encounterid, AV46BR_Encounter_RefuseReasonWWDS_4_Tfbr_encounterid_to, lV47BR_Encounter_RefuseReasonWWDS_5_Tfbr_encounter_refusereason_reason, AV48BR_Encounter_RefuseReasonWWDS_6_Tfbr_encounter_refusereason_reason_sel, AV49BR_Encounter_RefuseReasonWWDS_7_Tfbr_encounter_refusereason_noapprovedate, AV50BR_Encounter_RefuseReasonWWDS_8_Tfbr_encounter_refusereason_noapprovedate_to });
     while ((pr_default.getStatus(0) != 101))
     {
         BRK3A2 = false;
         A349BR_Encounter_RefuseReason_Reason        = P003A2_A349BR_Encounter_RefuseReason_Reason[0];
         n349BR_Encounter_RefuseReason_Reason        = P003A2_n349BR_Encounter_RefuseReason_Reason[0];
         A351BR_Encounter_RefuseReason_Status        = P003A2_A351BR_Encounter_RefuseReason_Status[0];
         n351BR_Encounter_RefuseReason_Status        = P003A2_n351BR_Encounter_RefuseReason_Status[0];
         A350BR_Encounter_RefuseReason_NoApproveDate = P003A2_A350BR_Encounter_RefuseReason_NoApproveDate[0];
         n350BR_Encounter_RefuseReason_NoApproveDate = P003A2_n350BR_Encounter_RefuseReason_NoApproveDate[0];
         A19BR_EncounterID = P003A2_A19BR_EncounterID[0];
         A348BR_Encounter_RefuseReasonID = P003A2_A348BR_Encounter_RefuseReasonID[0];
         AV33count = 0;
         while ((pr_default.getStatus(0) != 101) && (StringUtil.StrCmp(P003A2_A349BR_Encounter_RefuseReason_Reason[0], A349BR_Encounter_RefuseReason_Reason) == 0))
         {
             BRK3A2 = false;
             A348BR_Encounter_RefuseReasonID = P003A2_A348BR_Encounter_RefuseReasonID[0];
             AV33count = (long)(AV33count + 1);
             BRK3A2    = true;
             pr_default.readNext(0);
         }
         if (!String.IsNullOrEmpty(StringUtil.RTrim(A349BR_Encounter_RefuseReason_Reason)))
         {
             AV25Option = A349BR_Encounter_RefuseReason_Reason;
             AV26Options.Add(AV25Option, 0);
             AV31OptionIndexes.Add(StringUtil.Trim(context.localUtil.Format((decimal)(AV33count), "Z,ZZZ,ZZZ,ZZ9")), 0);
         }
         if (AV26Options.Count == 50)
         {
             /* Exit For each command. Update data (if necessary), close cursors & exit. */
             if (true)
             {
                 break;
             }
         }
         if (!BRK3A2)
         {
             BRK3A2 = true;
             pr_default.readNext(0);
         }
     }
     pr_default.close(0);
 }