Beispiel #1
0
        //вывод товаров с сервиса
        public async Task GetGoods()
        {
            if (initialized == true)
            {
                return;
            }
            //активируется загрузчик
            IsBusy = true;

            //добавляем данные в коллекцию
            IEnumerable <tdGoods> goods = await mobileService.Get();

            // очищаем список
            while (Goods.Any())
            {
                Goods.RemoveAt(Goods.Count - 1);
            }

            // добавляем загруженные данные коллекцию, где остатки > 0
            foreach (tdGoods a in goods)
            {
                if (a.Boxes > 0 && a.Pallet > 0)
                {
                    Goods.Add(a);
                }
            }
            //отключаем загрузчик после получения всех данных
            IsBusy      = false;
            initialized = true;
        }