public CpsUserManagement() { InitializeComponent(); this.CpsUserResult.LoadingDataSource += new EventHandler <LoadingDataEventArgs>(CpsUserResult_LoadingDataSource); this.Loaded += (sender, e) => { facade = new CpsUserFacade(); model = new CpsUserQueryVM(); facade.GetWebSiteType((obj, arg) => { if (arg.FaultsHandle()) { return; } List <WebSiteType> templist = new List <WebSiteType>() { new WebSiteType() { SelectValue = null, Description = "--所有--" } }; foreach (var item in arg.Result.Rows) { templist.Add(new WebSiteType() { SelectValue = item.value, Description = item.Description }); } model.ListWebSiteType = templist; model.WebSiteType = (from p in model.ListWebSiteType where p.SelectValue == null select p).ToList().FirstOrDefault(); this.DataContext = model; }); }; }
/// <summary> /// 获取用户信息 /// </summary> /// <param name="mode"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void GetCpsUser(CpsUserQueryVM mode, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { string GetCpsUserUrl = "ExternalSYSService/CpsUser/GetCpsUser"; CpsUserQueryFilter query = ConvertQuery(mode); query.PageInfo = new QueryFilter.Common.PagingInfo() { PageIndex = PageIndex, PageSize = PageSize, SortBy = SortField }; restClient.QueryDynamicData(GetCpsUserUrl, query, callback); }
/// <summary> /// query model转换 /// </summary> /// <param name="data"></param> /// <returns></returns> private CpsUserQueryFilter ConvertQuery(CpsUserQueryVM data) { return(new CpsUserQueryFilter() { AuditStatus = data.AuditStatus, CustomerID = data.CustomerID, Email = data.Email, IsActive = data.IsActive, ImMessenger = data.ImMessenger, Phone = data.Phone, ReceivablesName = data.ReceivablesName, RegisterDateFrom = data.RegisterDateFrom, RegisterDateTo = data.RegisterDateTo, UserType = data.UserType, WebSiteType = data.WebSiteType.SelectValue, }); }