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); }
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); }
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); } }
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); } }