示例#1
0
        /// <summary>
        /// 新增角色用户 同步人员权限
        /// </summary>
        /// <param name="roleUesrJson">角色用户实体字符串</param>
        /// <returns></returns>
        public void CreateRoleUser(string roleUesrJson)
        {
            //获取当前时间
            DateTime    dt          = NewData.NewDate();
            var         roleUesr    = JsonConvert.DeserializeObject <List <RoleUesr> >(roleUesrJson);
            RoleUserDAL roleUserDAL = new RoleUserDAL();

            for (int i = 0; i < roleUesr.Count; i++)
            {
                //新增角色用户
                string ifsuccess = roleUserDAL.CreateRoleUser(roleUesr[i], dt);
                if (ifsuccess == "OK")
                {
                    MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();
                    //根据角色ID获取主体权限ID
                    List <MainAuthority> mainAuthority = mainAuthorityDAL.GetAllAIDByRoleID(roleUesr[i].RID);
                    //同步人员权限
                    PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();
                    for (int j = 0; j < mainAuthority.Count; j++)
                    {
                        personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority[j].AID);
                    }
                }
            }
        }
示例#2
0
        /// <summary>
        /// 根据AID删除主体权限
        /// </summary>
        /// <param name="AID">主体权限ID</param>
        public void DeleteMainAuthorityByAID(string AID)
        {
            MainAuthorityDAL      mainAuthorityDAL      = new MainAuthorityDAL();
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            //删除人员权限
            personnelAuthorityDAL.DeletePerPersonnelAuthority(AID);
            //删除主体权限
            mainAuthorityDAL.DeleteMainAuthorityByAID(AID);
        }
示例#3
0
        /// <summary>
        /// 根据AID修改主体权限
        /// </summary>
        /// <param name="mainAuthority">主体权限对象</param>
        /// <param name="dt">最后修改时间</param>
        public void PutMainAuthorityByAID(MainAuthority mainAuthority)
        {
            ///获取当前时间
            DateTime dt = NewData.NewDate();
            //新增主体权限
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            mainAuthorityDAL.PutMainAuthorityByAID(mainAuthority, dt);
            //新增人员权限
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID);
        }
示例#4
0
        /// <summary>
        /// 新增主体权限
        /// </summary>
        /// <param name="mainAuthority">主体权限对象</param>
        /// <param name="dt">最后修改时间</param>
        /// <param name="nid">新GUID</param>
        public void CreateMainAuthority(MainAuthority mainAuthority)
        {
            //获取当前时间
            DateTime dt = NewData.NewDate();
            //获取新的GUID
            string nid = NewData.NewGuid();
            //新增主体权限
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            mainAuthorityDAL.CreateMainAuthority(mainAuthority, dt, nid);
            //新增人员权限
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.CreatePersonnelAuthority(nid);
        }
示例#5
0
        /// <summary>
        /// 角色权限管理页面其他权限管理新增主体权限 同步人员权限
        /// </summary>
        /// <param name="mainAuthority">主体权限实体</param>
        /// <param name="dt">最后修改时间</param>
        public void CreateMainAuthorityByOthers(MainAuthority mainAuthority)
        {
            //获取当前时间
            DateTime              dt = NewData.NewDate();
            MainAuthorityDAL      mainAuthorityDAL      = new MainAuthorityDAL();
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();
            //主体权限新增
            string ifsuccess = mainAuthorityDAL.CreateMainAuthorityByOthers(mainAuthority, dt);

            if (ifsuccess == "OK")
            {
                //人员权限同步
                personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID);
            }
        }
示例#6
0
        /// <summary>
        /// 角色权限管理页面新增主体权限 同步人员权限
        /// </summary>
        /// <param name="maJson">窗体(主体)权限字符串</param>
        public void CreateMainAuthoritirs(string maJson)
        {
            //获取当前时间
            DateTime              dt                    = NewData.NewDate();
            var                   malist                = JsonConvert.DeserializeObject <List <MainAuthority> >(maJson);
            MainAuthorityDAL      mainAuthorityDAL      = new MainAuthorityDAL();
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            for (int i = 0; i < malist.Count; i++)
            {
                //主体权限新增
                string ifsuccess = mainAuthorityDAL.CreateMainAuthorities(malist[i], dt);
                if (ifsuccess == "OK")
                {
                    //人员权限同步
                    personnelAuthorityDAL.CreatePersonnelAuthority(malist[i].AID);
                }
            }
        }
示例#7
0
        /// <summary>
        /// 根据角色ID获取主体权限
        /// </summary>
        /// <param name="RID">角色ID</param>
        /// <returns></returns>
        public List <MainAuthority> GetAllMainAuthoritiesByRID(string RID)
        {
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            return(mainAuthorityDAL.GetAllMainAuthoritiesByRID(RID));
        }
示例#8
0
        /// <summary>
        /// 获取角色信息
        /// </summary>
        /// <returns></returns>
        public List <MainAuthority> GetAllRoleInfo()
        {
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            return(mainAuthorityDAL.GetAllRoleInfo());
        }
示例#9
0
        /// <summary>
        /// 根据资源明细ID查找主体权限数据
        /// </summary>
        /// <param name="RID"></param>
        /// <returns></returns>
        public List <MainAuthority> GetAllMainAuthorityByDetailID(string DID)
        {
            MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL();

            return(mainAuthorityDAL.GetAllMainAuthorityByDetailID(DID));
        }