public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); model = new ProductQueryPriceChangeLogQueryVM(); this.DataContext = model; this.cbPriceLogType.ItemsSource = model.ListProductPriceType; this.cbPriceLogType.DisplayMemberPath = "ItemValue"; this.cbPriceLogType.SelectedIndex = 0; this.cbPriceLogType.SelectionChanged += (obj, arg) => { model.PriceLogType = ((cbItem)cbPriceLogType.SelectedItem).ItemKey; }; int ProduictSysNo = 0; if (int.TryParse(Request.Param, out ProduictSysNo)) { model.ProductSysno = ProduictSysNo.ToString(); this.QueryPriceChangeLogQueryResult.Bind(); } }
public void GetProductQueryPriceChangeLog(ProductQueryPriceChangeLogQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { ProductPriceChangeLogQueryFilter query = new ProductPriceChangeLogQueryFilter(); query = model.ConvertVM <ProductQueryPriceChangeLogQueryVM, ProductPriceChangeLogQueryFilter>(); query.PageInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; restClient.QueryDynamicData(GetProductNotifyUrl, query, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }