Пример #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;
        }
Пример #2
0
 private void Initialize()
 {
     if (!Stores.Any())
     {
         Stores.Add(new Store {
             Descr = "Главный склад", IsAccount = true
         });
         Stores.Add(new Store {
             Descr = "Склад 1", IsAccount = true
         });
         Stores.Add(new Store {
             Descr = "Склад 2", IsAccount = false
         });
         SaveChanges();
     }
     if (!Cags.Any())
     {
         Cags.Add(new Cag {
             Descr = "АктивМед"
         });
         Cags.Add(new Cag {
             Descr = "Пакт-М"
         });
     }
     if (!Categories.Any())
     {
         Categories.Add(new GoodCategory {
             Descr = "Лекарства"
         });
         Categories.Add(new GoodCategory {
             Descr = "БАДы"
         });
     }
     if (!Units.Any())
     {
         Units.Add(new Unit {
             Descr = "Штука", Scale = 1.0, ShortDescr = "шт"
         });
         Units.Add(new Unit {
             Descr = "Упаковка", Scale = 1.0, ShortDescr = "уп"
         });
     }
     if (!Components.Any())
     {
         Components.Add(new Component {
             Descr = "Нафазолин"
         });
         Components.Add(new Component {
             Descr = "Амбазон"
         });
     }
     if (!Goods.Any())
     {
         Goods.Add(new Good {
             Descr = "Нафтизин"
         });
         Goods.Add(new Good {
             Descr = "Фарингосепт"
         });
     }
 }