Exemple #1
0
        /// <summary>
        /// Search User
        /// </summary>
        public void SearchUser()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchUserArgs sargs = new SearchUserArgs();
                    sargs.OrderBy       = pagingParm.SortOrder;
                    sargs.RowNumberFrom = pagingParm.RowNumberFrom;
                    sargs.RowNumberTo   = pagingParm.RowNumberTo;
                    sargs.IsSystem      = false;

                    if (!string.IsNullOrEmpty(parm.UserCode))
                    {
                        List <string> UserCode = new List <string>();
                        UserCode.Add(parm.UserCode);
                        sargs.UserCodes = UserCode;
                    }
                    if (!string.IsNullOrEmpty(parm.UserName))
                    {
                        List <string> UserName = new List <string>();
                        UserName.Add(parm.UserName);
                        sargs.UserNames = UserName;
                    }
                    if (!string.IsNullOrEmpty(Request["IsDisabled"]) && Request["IsDisabled"] != "请选择")
                    {
                        sargs.IsDisabled = Convert.ToBoolean(Request["IsDisabled"]);
                    }

                    if (!string.IsNullOrEmpty(Request["DepartmentID"]) && Request["DepartmentID"] != "请选择")
                    {
                        sargs.DepartmentID = Guid.Parse(Request["DepartmentID"].ToString());
                    }

                    if (!string.IsNullOrEmpty(parm.IDNumber))
                    {
                        sargs.IDNumber = parm.IDNumber;
                    }
                    if (!string.IsNullOrEmpty(parm.Mobile))
                    {
                        sargs.Mobile = parm.Mobile;
                    }
                    SearchResult sr = p.Client.SearchUser(SenderUser, sargs);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
Exemple #2
0
 public SearchResult SearchUser(Sender sender, SearchUserArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             return(op.SearchUser(args));
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemple #3
0
 /// <summary>
 /// List
 /// </summary>
 public void ListToRole()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             string GroupID  = Request["GroupID"];
             string roleid   = Request["roleid"];
             string username = Request["username"];
             string usercode = Request["usercode"];
             if (!string.IsNullOrEmpty(GroupID))
             {
                 SearchUserArgs sargs = new SearchUserArgs();
                 sargs.OrderBy       = pagingParm.SortOrder;
                 sargs.RowNumberFrom = pagingParm.RowNumberFrom;
                 sargs.RowNumberTo   = pagingParm.RowNumberTo;
                 UserGroup userGroup = p.Client.GetUserGroup(SenderUser, new Guid(GroupID));
                 //Where
                 sargs.UserCodes = new List <string>()
                 {
                     { Regex.Replace(usercode, "", "%") }
                 };
                 sargs.UserNames = new List <string>()
                 {
                     { Regex.Replace(username, "", "%") }
                 };
                 SearchResult sr = p.Client.SearchUser(SenderUser, sargs);
                 DataTable    dt = sr.DataSet.Tables[0];
                 Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
             }
             else
             {
                 Response.Write(JSONHelper.Object2DataSetJson(null));
             }
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }