/// <summary> /// 设置默认的查询条件 /// </summary> private void setSearchDefault() { model = new ProductQueryExVM(); DataContext = model; ucProductQueryCondition.cbProfileTemplate.SelectedValue = 0; ucProductQueryCondition.cbProductManagerList.SelectedPMSysNo = CPApplication.Current.LoginUser.UserSysNo; ucProductQueryCondition.cbProductManagerList.SelectedPMName = CPApplication.Current.LoginUser.DisplayName; }
//加载完成后赋值 private void CategoryUserControlLoaded(object sender, EventArgs e) { model = new ProductQueryExVM(); ProductQueryExVM.Category1List = ucProductQueryCondition.ucCategoryPicker.Category1List; ProductQueryExVM.Category2List = ucProductQueryCondition.ucCategoryPicker.Category2List; ProductQueryExVM.Category3List = ucProductQueryCondition.ucCategoryPicker.Category3List; ucProductQueryCondition.ucCategoryPicker.LoadCategoryCompleted -= CategoryUserControlLoaded; }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); model = new ProductQueryExVM(); ucProductQueryCondition.ucCategoryPicker.LoadCategoryCompleted += CategoryUserControlLoaded; this.DataContext = model; ucProductQueryCondition.cbProductManagerList.PMLoaded += cbProductManagerList_PMLoaded; ucProductQueryCondition.OnStockListSelectionChanged += ucProductQueryCondition_OnStockListSelectionChanged; }
private void setPMUserCondition(ProductQueryExVM vm) { vm.PMUserCondition = 0; if (ProductQueryExVM.HasSeniorPMPermission) { vm.PMUserCondition = 3; } else if (ProductQueryExVM.HasJuniorPMPermission) { vm.PMUserCondition = 1; } }
/// <summary> /// 查询商品 /// </summary> /// <param name="model"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void QueryProductEx(ProductQueryExVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { NeweggProductQueryFilter filter; filter = model.ConvertVM <ProductQueryExVM, NeweggProductQueryFilter>(); model.ProductManufactureQuery.ConvertVM <ProductManufactureQueryFilterVM, ProductManufactureQueryFilter>(); model.ProductPriceQuery.ConvertVM <ProductPriceQueryFilterVM, ProductPriceQueryFilter>(); model.ProductInventoryQuery.ConvertVM <ProductInventoryQueryFilterVM, ProductInventoryQueryFilter>(); model.ProductStatusQuery.ConvertVM <ProductStatusQueryFilterVM, ProductPriceQueryFilter>(); model.OtherQuery.ConvertVM <OtherQueryFilterVM, OtherQueryFilter>(); model.StockQuery.ConvertVM <StockQueryFilterVM, StockQueryFilter>(); filter.EntryStatus = model.EntryStatus; filter.EntryStatusEx = model.EntryStatusEx; filter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; string relativeUrl = "/IMService/Product/QueryProductEx"; restClient.QueryDynamicData(relativeUrl, filter, (obj, args) => { if (args.FaultsHandle()) { return; } if (!(args == null || args.Result == null || args.Result.Rows == null)) { foreach (var item in args.Result.Rows) { item.IsChecked = false; if (!ProductQueryExVM.HasDisplaycolumnPermission) { InitItem(item); } } } callback(obj, args); } ); }
public void ExportAllProductToExcel(ProductQueryExVM queryVM, ColumnSet[] columnSet) { var queryFilter = queryVM.ConvertVM <ProductQueryExVM, NeweggProductQueryFilter>(); //queryFilter.CompanyCode = CPApplication.Current.CompanyCode; queryVM.ProductManufactureQuery.ConvertVM <ProductManufactureQueryFilterVM, ProductManufactureQueryFilter>(); queryVM.ProductPriceQuery.ConvertVM <ProductPriceQueryFilterVM, ProductPriceQueryFilter>(); queryVM.ProductInventoryQuery.ConvertVM <ProductInventoryQueryFilterVM, ProductInventoryQueryFilter>(); queryVM.ProductStatusQuery.ConvertVM <ProductStatusQueryFilterVM, ProductPriceQueryFilter>(); queryVM.OtherQuery.ConvertVM <OtherQueryFilterVM, OtherQueryFilter>(); queryVM.StockQuery.ConvertVM <StockQueryFilterVM, StockQueryFilter>(); queryFilter.PagingInfo = new PagingInfo { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; string relativeUrl = "/IMService/Product/QueryProductEx"; restClient.ExportFile(relativeUrl, queryFilter, columnSet); }