Exemple #1
0
        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();
            };
        }
Exemple #2
0
 //初始化数据
 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);
            });
        }