コード例 #1
0
        //public void LoadItems()
        //{
        //    var itemsList = new ItemService(true)
        //        .GetAll()
        //        .OrderBy(i => i.Id);
        //    Items = new ObservableCollection<ItemDTO>(itemsList);
        //}
        public void GetLiveItemsQuantity()
        {
            var criteria = new SearchCriteria <ItemQuantityDTO>
            {
                CurrentUserId = Singleton.User.UserId
            };

            if (SelectedFromWarehouse != null && SelectedFromWarehouse.Id != -1)
            {
                criteria.SelectedWarehouseId = SelectedFromWarehouse.Id;
            }

            criteria.FiList.Add(p => p.QuantityOnHand > 0);

            int totalCount;
            var itemQuantityList = new ItemQuantityService(true)
                                   .GetAll(criteria, out totalCount)
                                   .OrderBy(p => p.Id)
                                   .ToList();

            IList <ItemDTO> itemsList = itemQuantityList.Select(itemQuantityDTO => new ItemDTO
            {
                DisplayName = itemQuantityDTO.Item.DisplayName,
                ItemCode    = itemQuantityDTO.Item.ItemCode,
                Id          = itemQuantityDTO.ItemId
            }).ToList();

            Items = new ObservableCollection <ItemDTO>(itemsList);
        }
コード例 #2
0
        public void GetLiveItemsQuantity()
        {
            var criteria = new SearchCriteria <ItemQuantityDTO>()
            {
                CurrentUserId = Singleton.User.UserId
            };

            if (SelectedWarehouse != null && SelectedWarehouse.Id != -1)
            {
                criteria.SelectedWarehouseId = SelectedWarehouse.Id;
            }
            int totalCount       = 0;
            var itemQuantityList = new ItemQuantityService(false).GetAll(criteria, out totalCount).ToList();

            ItemsQuantity = new ObservableCollection <ItemQuantityDTO>(itemQuantityList);
        }