Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 //加载完成后赋值
 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;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 private void setPMUserCondition(ProductQueryExVM vm)
 {
     vm.PMUserCondition = 0;
     if (ProductQueryExVM.HasSeniorPMPermission)
     {
         vm.PMUserCondition = 3;
     }
     else if (ProductQueryExVM.HasJuniorPMPermission)
     {
         vm.PMUserCondition = 1;
     }
 }
Exemplo n.º 5
0
        /// <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);
            }
                                        );
        }
Exemplo n.º 6
0
        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);
        }