Inheritance: AbstractPermission
Example #1
0
 public static String getNumberByName(VistaOption[] siteOptions, String target)
 {
     for (int i = 0; i < siteOptions.Length; i++)
     {
         if (siteOptions[i].Name == target)
         {
             return siteOptions[i].Number;
         }
     }
     return "";
 }
Example #2
0
 public static void remove(KeyValuePair <string, ArrayList> siteOptions, String optionNum)
 {
     for (int i = 0; i < siteOptions.Value.Count; i++)
     {
         VistaOption opt = (VistaOption)siteOptions.Value[i];
         if (opt.Number == optionNum)
         {
             siteOptions.Value.RemoveAt(i);
             return;
         }
     }
 }
Example #3
0
 public static String getIenByName(KeyValuePair <string, ArrayList> siteOptions, String target)
 {
     for (int i = 0; i < siteOptions.Value.Count; i++)
     {
         VistaOption opt = (VistaOption)siteOptions.Value[i];
         if (opt.Name == target)
         {
             return(opt.Id);
         }
     }
     return("");
 }
Example #4
0
 public static bool hasOption(VistaOption[] siteOptions, String option)
 {
     for (int i = 0; i < siteOptions.Length; i++)
     {
         if (siteOptions[i].Name == option)
         {
             return true;
         }
     }
     return false;
 }
Example #5
0
 internal void addOptionFields(VistaOption opt)
 {
     string arg = "$P($G(^DIC(19," + opt.PermissionId + ",0)),U,1)_U_" +
                     "$P(^(0),U,2)_U_" +
                     "$P(^(0),U,4)_U_" +
                     "$P(^(0),U,6)_U_" +
                     "$P($G(^DIC(19," + opt.PermissionId + ",3)),U,1)";
     string response = VistaUtils.getVariableValue(cxn, arg);
     string[] flds = StringUtils.split(response, StringUtils.CARET);
     opt.Name = flds[0];
     opt.DisplayName = flds[1];
     opt.OptionType = flds[2];
     if (flds[3] != "")
     {
         opt.Key = new SecurityKey(flds[3], "");
     }
     if (flds[4] != "")
     {
         opt.ReverseKey = new SecurityKey(flds[4], "");
     }
     return;
 }