Пример #1
0
        public void ClearPermMenus(string Group, string Project)
        {
            LoginRuleItem item = new LoginRuleItem();

            item.Fields["Group"].SetValue(Group);
            item.Fields["Project"].SetValue(Project);
            RuleProvider.DataProvider.DeleteItem(item);
        }
Пример #2
0
 internal bool SelectRule(string ProjectName, string vgGrupoId, string vgPaginaNome)
 {
     CurrentItem = new LoginRuleItem();
     CurrentItem.Fields["Project"].SetValue(ProjectName);
     CurrentItem.Fields["Group"].SetValue(vgGrupoId);
     CurrentItem.Fields["Object"].SetValue(vgPaginaNome);
     CurrentItem = DataProvider.SelectItem(0, FormPositioningEnum.First) as LoginRuleItem;
     return(CurrentItem != null);
 }
Пример #3
0
 public void SaveMenuItem(string Group, string Object, bool Perm, string ProjectName)
 {
     RuleProvider.SelectRule(ProjectName, Group, Object);
     if (RuleProvider.CurrentItem == null)
     {
         LoginRuleItem item = new LoginRuleItem();
         item.Fields["Project"].SetValue(ProjectName);
         item.Fields["Group"].SetValue(Group);
         item.Fields["Object"].SetValue(Object);
         item.Fields["Permissions"].SetValue("M" + (Perm? "1":"0"));
         RuleProvider.DataProvider.InsertItem(item);
     }
     else
     {
         RuleProvider.CurrentItem.Fields["Permissions"].SetValue("M" + (Perm ? "1" : "0"));
         RuleProvider.DataProvider.UpdateItem(RuleProvider.CurrentItem);
     }
 }
Пример #4
0
 public void InsertPerm(string vgGrupo, string vgPagina, string ViewChecked, string EditChecked, string AddChecked, string RemoveChecked, string ProjectName)
 {
     RuleProvider.SelectRule(ProjectName, vgGrupo, vgPagina);
     if (RuleProvider.CurrentItem == null)
     {
         LoginRuleItem item = new LoginRuleItem();
         item.Fields["Project"].SetValue(ProjectName);
         item.Fields["Group"].SetValue(vgGrupo);
         item.Fields["Object"].SetValue(vgPagina);
         item.Fields["Permissions"].SetValue("P" + ViewChecked + EditChecked + AddChecked + RemoveChecked);
         RuleProvider.DataProvider.InsertItem(item);
     }
     else
     {
         RuleProvider.CurrentItem.Fields["Permissions"].SetValue("P" + ViewChecked + EditChecked + AddChecked + RemoveChecked);
         RuleProvider.DataProvider.UpdateItem(RuleProvider.CurrentItem);
     }
 }