示例#1
0
        public void LoadWarehouseList()
        {
            WarehouseQueryFacade whFacade = new WarehouseQueryFacade();

            whFacade.GetWarehouseListByCompanyCode(CPApplication.Current.CompanyCode, (vmList) =>
            {
                WarehouseInfoVM blankInfo = new WarehouseInfoVM()
                {
                    SysNo         = null,
                    WarehouseID   = null,
                    WarehouseName = ResCommonEnum.Enum_All
                };
                vmList.Insert(0, blankInfo);
                PageView.QueryInfo.WarehouseList = vmList;
            });
        }
示例#2
0
        private void dgWarehouseQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e)
        {
            WarehouseQueryFacade facade = new WarehouseQueryFacade(this);

            PageView.QueryInfo.PageInfo = new QueryFilter.Common.PagingInfo
            {
                PageIndex = e.PageIndex,
                PageSize  = e.PageSize,
                SortBy    = e.SortField
            };
            facade.QueryWarehouse(PageView.QueryInfo, (totalCount, queryResult) =>
            {
                PageView.TotalCount = totalCount;
                PageView.Result     = queryResult;
                this.dgWarehouseQueryResult.ItemsSource = PageView.Result;
            });
        }
示例#3
0
        void StockMaintain_Loaded(object sender, RoutedEventArgs e)
        {
            StockFacade = new Facades.StockFacade(Page);
            WarehouseQueryFacade whFacade = new WarehouseQueryFacade(Page);

            whFacade.GetWarehouseListByCompanyCode(CPApplication.Current.CompanyCode, (vmList) =>
            {
                //WarehouseInfoVM blankInfo = new WarehouseInfoVM()
                //{
                //    SysNo = null,
                //    WarehouseID = null,
                //    WarehouseName = ResCommonEnum.Enum_Select
                //};
                //vmList.Insert(0, blankInfo);
                StockVM.WarehouseList = vmList;
            });

            if (StockSysNo.HasValue)
            {
                StockFacade.GetStockInfo(StockSysNo.Value, (vm) =>
                {
                    if (vm == null || vm.CompanyCode == null || vm.CompanyCode.Trim() != CPApplication.Current.CompanyCode)
                    {
                        vm = null;
                        Page.Context.Window.Alert("没有找到相应的仓库信息,此仓库信息可以已经被删除。");
                    }
                    else
                    {
                        StockVM = vm;
                        //if (StockVM != null)
                        //{
                        //    vm.WarehouseList = StockVM.WarehouseList;
                        //}
                    }
                    IniPageData();
                });
            }
            else
            {
                IniPageData();
            }

            Loaded -= new RoutedEventHandler(StockMaintain_Loaded);
        }