예제 #1
0
        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;
                });
            };
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
 /// <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,
     });
 }