private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { Filter = model.ConvertVM <ProductBrandWarrantyQueryVM, ProductBrandWarrantyQueryFilter>(); facade.GetProductBrandWarrantyByQuery(Filter, e.PageSize, e.PageIndex, e.SortField, (obj, args) => { vms = DynamicConverter <ProductBrandWarrantyQueryVM> .ConvertToVMList <List <ProductBrandWarrantyQueryVM> >(args.Result.Rows); this.QueryResultGrid.ItemsSource = vms; this.QueryResultGrid.TotalCount = args.Result.TotalCount; }); }
public virtual QueryResult GetProductBrandWarrantyByQuery(ProductBrandWarrantyQueryFilter query) { int totalCount; DataTable dataTable = ObjectFactory <IProductBrandWarrantyDA> .Instance.GetProductBrandWarrantyByQuery(query, out totalCount); return(new QueryResult { Data = dataTable, TotalCount = totalCount }); }
//获取品牌维护信息 public DataTable GetProductBrandWarrantyByQuery(ProductBrandWarrantyQueryFilter query, out int totalCount) { DataCommand cmd = DataCommandManager.GetDataCommand("GetBrandWarrantyInfo"); cmd.SetParameterValue("@C1SysNo", query.C1SysNo); cmd.SetParameterValue("@C2SysNo", query.C2SysNo); cmd.SetParameterValue("@C3SysNo", query.C3SysNo); cmd.SetParameterValue("@PageSize", query.PageInfo.PageSize); cmd.SetParameterValue("@PageCurrent", query.PageInfo.PageIndex); cmd.SetParameterValue("@BrandSysNo", query.BrandSysNo); cmd.SetParameterValue("@SortField", query.PageInfo.SortBy); DataTable dt = cmd.ExecuteDataTable(); totalCount = (int)cmd.GetParameterValue("@TotalCount"); return(dt); }
//获取查询信息 public void GetProductBrandWarrantyByQuery(ProductBrandWarrantyQueryFilter query, int PageSize, int PageIndex , string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { query.PageInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; restClient.QueryDynamicData(GetProductBrandWarrantyUrl, query, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }