Example #1
0
        public int AddAuthority(string dotName, string dot, int type)
        {
            AuthorityDot Authority = new AuthorityDot();

            if (string.IsNullOrEmpty(dotName) || string.IsNullOrEmpty(dot))
            {
                return(0);  //用户组名或功能点权限不能为空;
            }
            string[] aa = dot.Split(';');
            Authority.ParentId = 0;
            Authority.Text     = dotName;
            Authority.Type     = type;
            Authority.Status   = true;
            int parentId = AuthorityBLL.Add(Authority);

            foreach (var item in aa)
            {
                Authority.ParentId    = parentId;
                Authority.Text        = item.Split(',')[0];
                Authority.Type        = type;
                Authority.RelevanceId = item.Split(',')[1];
                Authority.Status      = true;
                AuthorityBLL.Add(Authority);
            }

            return(parentId);
        }
Example #2
0
        public int UpdateAjaxAuthorityDotById(int Id, string dots, int type)
        {
            int          count     = 0;
            AuthorityDot Authority = new AuthorityDot();

            string[] dot = dots.Split(';');
            if (string.IsNullOrEmpty(dots))
            {
                return(0);  //功能点权限不能为空;
            }
            foreach (var item in dot)
            {
                Authority.ParentId    = Id;
                Authority.Text        = item.Split(',')[0];
                Authority.Type        = type;
                Authority.RelevanceId = item.Split(',')[1];
                Authority.Status      = true;
                if (!item.Split(',')[2].Equals("undefined"))
                {
                    Authority.Id = int.Parse(item.Split(',')[2]);
                    AuthorityBLL.Update(Authority);
                }
                else
                {
                    count = AuthorityBLL.Add(Authority);
                }
            }
            return(count);
        }
Example #3
0
        public string DelAuthorityDot(int authorityid)
        {
            AuthorityDot authority = new AuthorityDot();

            authority.Id = authorityid;
            AuthorityBLL.Delete(authority);
            return(AuthorityBLL.Delete(authority).ToString());
        }
Example #4
0
        public string DelAjaxAuthorityDotById(int id)
        {
            AuthorityDot authority = new AuthorityDot();

            authority.Id = id;
            string str = AuthorityBLL.Delete(authority).ToString();

            return(str);
        }
Example #5
0
        public string SetStatus(int id, int status)
        {
            AuthorityDot authority = AuthorityBLL.Get("Id", id);

            if (status == 0)
            {
                authority.Status = false;
            }
            else if (status == 1)
            {
                authority.Status = true;
            }

            return(AuthorityBLL.Update(authority).ToString());
        }
 /// <summary>
 /// 删除单条数据
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public int Delete(AuthorityDot obj)
 {
     return(dal.Delete(obj));
 }
 /// <summary>
 /// 更新单条数据
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public int Update(AuthorityDot obj)
 {
     return(dal.Update(obj));
 }
 /// <summary>
 /// 添加单条数据
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public int Add(AuthorityDot obj)
 {
     return(dal.Add(obj));
 }