protected void batchdg_LoadingDataSource(object sender, LoadingDataEventArgs e) { if (query == null || !this.IsBatch) { return; } PagingInfo pageing = new PagingInfo { PageIndex = e.PageIndex, PageSize = e.PageSize, SortBy = e.SortField }; query.PagingInfo = pageing; query.StockSysNo = Convert.ToInt32(filterVM.StockSysNo); if (!string.IsNullOrEmpty(filterVM.ProductSysNo)) { query.ProductSysNo = Convert.ToInt32(filterVM.ProductSysNo); } facade.QueryProductBatchInfo(query, (obj, args) => { if (args.FaultsHandle()) { return; } BindDataGrid(args.Result.TotalCount, args.Result.Rows); }); }
private void dgBatchDetailQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { //无参数传入 if (this.ProductSysNo == 0 || this.StockSysNo == 0) { dgBatchDetailQueryResult.TotalCount = 0; dgBatchDetailQueryResult.ItemsSource = null; } else { this.queryFilter.PagingInfo = new QueryFilter.Common.PagingInfo(); this.queryFilter.PagingInfo.PageIndex = e.PageIndex; this.queryFilter.PagingInfo.PageSize = e.PageSize; this.queryFilter.PagingInfo.SortBy = e.SortField; this.queryFilter.ProductSysNo = this.ProductSysNo; this.queryFilter.StockSysNo = this.StockSysNo; serviceFacade.QueryProductBatchInfo(queryFilter, (obj, args) => { if (args.FaultsHandle()) { return; } batches = new List <ProductBatchInfoVM>(); List <ProductBatchDetailVM> lstPbv = DynamicConverter <ProductBatchDetailVM> .ConvertToVMList(args.Result.Rows); foreach (ProductBatchDetailVM pbv in lstPbv) { pbv.BatchStatusDataSource = BatchStatusDataSource; } dgBatchDetailQueryResult.TotalCount = args.Result.TotalCount; dgBatchDetailQueryResult.ItemsSource = lstPbv; }); } }