async Task ExecuteLoadItemsCommand() { try { Pembelians.Clear(); var pembelians = await PembelianService.GetPembelians(); foreach (var item in pembelians) { Pembelians.Add(item); } await Task.Delay(500); Items.Clear(); Source = await IncomingService.Load(); if (Source.Model != null) { Model = Source.Model; foreach (var item in Source.Datas) { item.UpdateEvent += Item_UpdateEvent; Items.Add(item); } } } catch (Exception ex) { await Toas.ShowLong($"Error : {ex.Message}"); } finally { IsBusy = false; } }
public BusinessLogicTests() { _db = new State(); _db.Initialize(); _incomingRepository = new Repository <Incoming>(_db); _consumptionRepository = new Repository <Consumption>(_db); _remainNomenclatureRepository = new RemainNomenclatureRegisterRepository(_db); _remainCostPrice = new RemainCostPriceRegisterRepository(_db); _incomingService = new IncomingService(_incomingRepository, _remainNomenclatureRepository, _remainCostPrice); _consumptionService = new ConsumptionService(_consumptionRepository, _remainNomenclatureRepository, _remainCostPrice, _db); _remainNomenclatureBalance = new RemainNomenclatureBalanceRegisterRepository(_db); _remainCostPriceBalance = new RemainCostPriceBalanceRegisterRepository(_db); }
public async void CreateAction(Pembelian obj) { try { await Task.Delay(1); Items.Clear(); Source = await IncomingService.CreateNew(obj.Id); Model = Source.Model; foreach (var item in Source.Datas) { item.UpdateEvent += Item_UpdateEvent; Items.Add(item); } } catch (Exception ex) { await MessageHelper.ErrorAsync(ex.Message); } }