public List <ProductInfo> productList; //存放勾选的商品 public ProductSalesAreaBatchSetMaintain() { model = new ProductSalesAreaBatchQueryVM(); InitializeComponent(); ProductSalesAreaBatchResult.LoadingDataSource += new EventHandler <Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs>(ProductSalesAreaBatchResult_LoadingDataSource); this.Loaded += (sender, e) => { this.DataContext = model; facade = new ProductSalesAreaBatchFacade(); }; }
//初始化数据 public ProductSalesAreaBatchSearchMaintain() { InitializeComponent(); model = new ProductSalesAreaBatchQueryVM(); this.SalesAreaBatchByProductResult.LoadingDataSource += new EventHandler <Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs>(SalesAreaBatchByProductResult_LoadingDataSource); this.SalesAreaBatchResult.LoadingDataSource += new EventHandler <Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs>(SalesAreaBatchResult_LoadingDataSource); this.Loaded += (sender, e) => { if (this.cboResultType.Items.Count == 0) { this.cboResultType.Items.Add("商品"); this.cboResultType.Items.Add("记录"); } this.cboResultType.SelectedIndex = 0; this.DataContext = model; facade = new ProductSalesAreaBatchFacade(); }; }
/// <summary> /// 得到设置区域商品的信息 /// </summary> /// <param name="model"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void GetProductSalesAreaBatchList(ProductSalesAreaBatchQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { ProductSalesAreaBatchQueryFilter query = model.ConvertVM <ProductSalesAreaBatchQueryVM, ProductSalesAreaBatchQueryFilter>(); query.PageInfo = new PagingInfo() { PageIndex = PageIndex, PageSize = PageSize, SortBy = SortField }; restClient.QueryDynamicData(GetProductSalesAreaBatchListUrl, query, (obj, arg) => { if (arg.FaultsHandle()) { return; } callback(obj, arg); }); }