Beispiel #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);
                    }
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// 删除用户信息 同步人员权限
        /// </summary>
        /// <param name="RUID">角色用户ID</param>
        /// <param name="UserID">用户ID</param>
        /// <param name="RoleID">角色ID</param>
        public void DeleteMainAuthorityByRUID(string RUID, string UserID, string RoleID)
        {
            RoleUserDAL roleUserDAL = new RoleUserDAL();

            roleUserDAL.DeleteMainAuthorityByRUID(RUID);
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.DeletePA(UserID, RoleID);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }
Beispiel #5
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);
        }
Beispiel #6
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);
            }
        }
Beispiel #7
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);
                }
            }
        }
        /// <summary>
        /// 删除角色权限同步人员权限
        /// </summary>
        /// <param name="MAID">主体权限ID</param>
        public void DeletePerPersonnelAuthority(string MAID)
        {
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.DeletePerPersonnelAuthority(MAID);
        }
        /// <summary>
        /// 根据主体权限ID同步人员权限
        /// </summary>
        /// <param name="MAID">主体权限ID</param>
        public void CreatePersonnelAuthority(string MAID)
        {
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            personnelAuthorityDAL.CreatePersonnelAuthority(MAID);
        }
        /// <summary>
        /// 根据用户ID获取人员权限
        /// </summary>
        /// <param name="UID">用户ID</param>
        /// <returns></returns>
        public List <PersonnelAuthority> GetAllPersonnelAuthorityByUID(string UserID)
        {
            PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL();

            return(personnelAuthorityDAL.GetAllPersonnelAuthorityByUID(UserID));
        }