/// <summary> /// 获取所有尺寸 /// </summary> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void GetAllFinance(FinanceQueryVM model, PagingInfo p, EventHandler <RestClientEventArgs <dynamic> > callback) { string GetAllFinanceUrl = "ExternalSYSService/Finance/GetAllFinance"; FinanceQueryFilter query = model.ConvertVM <FinanceQueryVM, FinanceQueryFilter>(); query.PageInfo = p; restClient.QueryDynamicData(GetAllFinanceUrl, query, callback); }
void FinanceQuery_Loaded(object sender, RoutedEventArgs e) { facade = new FinanceFacade(); model = new FinanceQueryVM(); if (!String.IsNullOrEmpty(Request.Param)) { isLink = true; model.SysNoList = Request.Param; this.DataContext = model; this.dgFinanceQueryResult.Bind(); } else { model.SysNoList = ""; } this.DataContext = model; }
private void dgFinanceQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { model = (FinanceQueryVM)this.DataContext; PagingInfo p = new PagingInfo { PageIndex = e.PageIndex, PageSize = e.PageSize, SortBy = e.SortField }; facade.GetAllFinance(model, p, (obj, args) => { if (args.FaultsHandle()) { return; } if (isLink == true) { string tempstr = string.Empty; List <DateTime> list = new List <DateTime>(); foreach (var item in args.Result.Rows) { tempstr = item.CustomerID; list.Add(item.SettledTime); } list.Sort(); if (list.Count > 0) { model.SettleDateFrom = DateTime.Parse(list[0].ToShortDateString()); model.SettleDateTo = DateTime.Parse(list[list.Count - 1].ToShortDateString()); } model.CustomerID = tempstr; } this.dgFinanceQueryResult.ItemsSource = args.Result.Rows.ToList(); this.dgFinanceQueryResult.TotalCount = args.Result.TotalCount; }); }