public bool Delete() { try { foreach (RoleModuleDA roleModule in RoleModuleDA.FindAll(string.Format("where [Module]={0}", ID))) { roleModule.Delete(); roleModule.Save(); } foreach (EditionModuleDA editionModule in EditionModuleDA.FindAll(string.Format("where [Module]={0}", ID))) { editionModule.Delete(); editionModule.Save(); } m_ModuleDA.Delete(); m_ModuleDA.Save(); return(true); } catch (Exception exception) { Loger.Instance.WriteErrorLog(exception.Message); return(false); } }
public static List <Module> GetModulesByRole(int roleId) { List <Module> modules = new List <Module>(); foreach (RoleModuleDA roleModule in RoleModuleDA.FindAll(string.Format("where [Role]={0}", roleId))) { modules.Add(new Module(ModuleDA.Get(roleModule.Module))); } modules.Sort(); return(modules); }
public void ClearRoleModule() { RoleModuleDA roleModule = new RoleModuleDA(); foreach (Module module in Module.GetModulesByRole(ID)) { roleModule.Role = ID; roleModule.Module = module.ID; roleModule.Delete(); } roleModule.Save(); }
public void InsertRoleModule() { RoleModuleDA roleModule = new RoleModuleDA(); foreach (Module module in Modules) { roleModule.Role = ID; roleModule.Module = module.ID; roleModule.Insert(); } roleModule.Save(); }