Example #1
0
 public void ProcessRequest(HttpContext context)
 {
     users = context.Request["users"] == null ? "" : context.Request["users"];
     addusersAndGroupsql = context.Request["addusersAndGroupsql"] == null ? "" : context.Request["addusersAndGroupsql"];
     groupid             = context.Request["groupid"] == null ? "" : context.Request["groupid"];
     userid = context.Request["userid"] == null ? "" : context.Request["userid"];
     isusercaninmoregroup = context.Request["isusercaninmoregroup"] == null ? "" : context.Request["isusercaninmoregroup"].ToLower();
     if (isusercaninmoregroup == "true")
     {
         isinmoregroup = true;
     }
     context.Response.Clear();
     context.Response.Write(UserManageCore.CreateProjUser(users, addusersAndGroupsql, groupid, userid, isinmoregroup));
     context.Response.End();
 }
Example #2
0
 // [Ajax.AjaxMethod]
 public bool SaveAddUsers(string users, string addusersAndGroupsql, string groupid, string userid, bool isusercaninmoregroup)
 {
     return(UserManageCore.CreateProjUser(users, addusersAndGroupsql, groupid, userid, isusercaninmoregroup));;
 }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Ajax.Utility.RegisterTypeForAjax(typeof(List));

            string type  = Request["type"] == null ? "" : Request["type"];
            string id    = Request["id"] == null ? "" : Request["id"];
            string iid   = Request["icon"] == null ? "" : Request["icon"] == "undefined" ? "" : Request["icon"];
            string sguid = Request["sguid"] == null ? "" : Request["sguid"]; //通过Guid加载用户属性信息
            string pid   = Request["pid"] == null ? "" : Request["pid"];     //判断要获取属性的组父节点是不是根节点

            if (sguid != "")
            {
                if (type == "user")
                {
                    sguid = UserManageCore.GetUserPropertyByGuid(sguid);
                }
                else if (type == "group")
                {
                    sguid = UserManageCore.GetGroupPropertyByGroupGuid(sguid, pid);
                }
                Response.Clear();
                Response.Write(sguid);
                Response.Flush();
                Response.End();
            }

            if (id != "" && iid == "")
            {
                // id = UsersCore.GetGroupsAndUsers(id);    //异步加载节点
                id = UserManageCore.GetGroupsAndUsersOneTime();//一次加载所有数据
                Response.Clear();
                Response.Write(id);
                Response.Flush();
                Response.End();
            }
            else if (type != "")
            {
                string guid       = Request["guid"];
                string parentguid = Request["parentguid"],
                       name       = Request["name"],
                       nodetype   = Request["nodetype"],
                       moveType   = Request["moveType"],
                       formerPid  = Request["formerPid"];
                if (type == "add")
                {
                    if (name != "adduser")//添加分组
                    {
                        guid = UserManageCore.CreateGroup(guid, parentguid, name);
                    }
                    else//分组下添加用户
                    {
                        guid = UserManageCore.AddUserToGroup(guid, parentguid);
                    }
                }
                else if (type == "update")
                {
                    guid = UserManageCore.ModifyGroup(guid, name);
                }
                else if (type == "delete")
                {
                    if (nodetype == "group")
                    {
                        guid = UserManageCore.DeleteGroups(parentguid, guid);
                    }
                    else if (nodetype == "user")
                    {
                        guid = UserManageCore.DeleteUsers(parentguid, guid);
                    }
                }
                else if (type == "drop") //拖拽
                {
                    if (moveType == "inner")
                    {
                        guid = UserManageCore.ChangePreGuid(guid, parentguid, nodetype, formerPid);
                    }
                    else if (moveType == "prev")
                    {
                        guid = UserManageCore.ChangePreGuid(guid, name, nodetype, formerPid);
                    }
                    else if (moveType == "next")
                    {
                        guid = UserManageCore.ChangePreGuid(guid, name, nodetype, formerPid);
                    }
                }
                else if (type == "deleteproperty") //删除属性函数
                {
                    if (parentguid == "user")
                    {
                        guid = UserManageCore.DeleteUserProperty(guid, name);
                    }
                    else
                    {
                        guid = UserManageCore.UpdateGroupProperty(guid, name);
                    }
                }
                else if (type == "addproperty")
                {
                    if (parentguid == "user")
                    {
                        guid = UserManageCore.CreateUserProperty(guid, name);
                    }
                    else
                    {
                        guid = UserManageCore.UpdateGroupProperty(guid, name);
                    }
                }
                else if (type == "area")
                {
                    guid = Request["guid"];
                    string value = Request["value"];
                    string filed = Request["filed"];
                    guid = UserManageCore.UpdataUserInfo(guid, filed, value);
                }
                Response.Clear();
                Response.Write(guid);
                Response.Flush();
                Response.End();
            }
        }
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string type = Request["type"] == null ? "" : Request["type"];
            string id   = Request["id"] == null ? "" : Request["id"];
            string iid  = Request["icon"] == null ? "" : Request["icon"] == "undefined" ? "" : Request["icon"];

            if (id == "-1" && iid == "")
            {
                id = RolesManageCore.GetRolesAndUsersOneTime();//一次加载所有数据--角色
                Response.Clear();
                Response.Write(id);
                Response.Flush();
                Response.End();
            }
            else if (id == "-2" && iid == "")
            {
                id = UserManageCore.GetGroupsAndUsersOneTime();//一次加载所有数据--分组
                Response.Clear();
                Response.Write(id);
                Response.Flush();
                Response.End();
            }
            else if (type != "")
            {
                string guid         = Request["guid"],
                       parentguid   = Request["parentguid"],
                       name         = Request["name"],
                       nodetype     = Request["nodetype"],
                       groupsguid   = Request["groupsguid"],     //分组guid
                       dropfromtype = Request["dropfromtype"],   //拖动来源树
                       userpids     = Request["userpids"] ?? "", //从角色树拖拽过来的用户的上级角色主键集合
                       moveType     = Request["moveType"];

                if (type == "addrole")
                {
                    guid = RolesManageCore.CreateRoles(guid, parentguid, name, nodetype);
                }
                else if (type == "update")
                {
                    if (parentguid == "roleTree")
                    {
                        guid = RolesManageCore.ModifyRole(guid, name);
                    }
                }
                else if (type == "delete")    //删除
                {
                    if (moveType == "roleTree")
                    {
                        if (nodetype == "group")
                        {
                            guid = RolesManageCore.DeleteRoles(guid, parentguid);
                        }
                        else if (nodetype == "user")
                        {
                            guid = RolesManageCore.RemoveUserFromRole(parentguid, guid);
                        }
                    }
                }
                else if (type == "drop")         //拖拽
                {
                    if (dropfromtype == "group") //用户树往角色树拖动
                    {
                        guid = RolesManageCore.DropGroupToRoles(guid, groupsguid, parentguid);
                    }
                    else if (dropfromtype == "role") //角色自身拖动
                    {
                        guid = RolesManageCore.DropRolesToRoles(guid, userpids, groupsguid, parentguid);
                    }
                }
                Response.Clear();
                Response.Write(guid);
                Response.Flush();
                Response.End();
            }
        }