コード例 #1
0
ファイル: Module.cs プロジェクト: randianb/DownLoadDemo
        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);
            }
        }
コード例 #2
0
ファイル: Module.cs プロジェクト: randianb/DownLoadDemo
        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);
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        public void InsertRoleModule()
        {
            RoleModuleDA roleModule = new RoleModuleDA();

            foreach (Module module in Modules)
            {
                roleModule.Role   = ID;
                roleModule.Module = module.ID;
                roleModule.Insert();
            }

            roleModule.Save();
        }