/// <summary> /// 查询分类属性 /// </summary> /// <param name="model"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void QueryCategoryExtendWarranty(CategoryExtendWarrantyQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { CategoryExtendWarrantyQueryFilter filter = model.ConvertVM <CategoryExtendWarrantyQueryVM, CategoryExtendWarrantyQueryFilter>(); if (string.IsNullOrEmpty(model.Cost)) { filter.Cost = -1; } filter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; restClient.QueryDynamicData(GetRelativeUrl, filter, (obj, args) => { if (args.FaultsHandle()) { return; } if (!(args.Result == null || args.Result.Rows == null)) { foreach (var item in args.Result.Rows) { item.IsChecked = false; } } callback(obj, args); } ); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); model = new CategoryExtendWarrantyQueryVM(); this.expander1.DataContext = model; modelBrand = new CategoryExtendWarrantyDisuseBrandQueryVM(); this.expander2.DataContext = modelBrand; }
private void dgCategoryExtendWarrantyQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { CategoryExtendWarrantyQueryFacade facade = new CategoryExtendWarrantyQueryFacade(this); model = (CategoryExtendWarrantyQueryVM)this.expander1.DataContext; facade.QueryCategoryExtendWarranty(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) => { this.dgCategoryExtendWarrantyQueryResult.ItemsSource = args.Result.Rows; this.dgCategoryExtendWarrantyQueryResult.TotalCount = args.Result.TotalCount; }); }