protected override async void LoadCacheInBackGround() { var api = this.api; var Comp = api.CompanyEntity; var Cache = Comp.GetCache(typeof(GLVat)) ?? await Comp.LoadCache(typeof(GLVat), api).ConfigureAwait(false); var vatsales = new VatCacheFilter(Cache, GLVatSaleBuy.Sales); leSalesVat.cacheFilter = leSalesVat1.cacheFilter = leSalesVat2.cacheFilter = leSalesVat3.cacheFilter = leSalesVat4.cacheFilter = vatsales; var vatbuy = new VatCacheFilter(Cache, GLVatSaleBuy.Buy); lePurchaseVat.cacheFilter = lePurchaseVat1.cacheFilter = lePurchaseVat2.cacheFilter = lePurchaseVat3.cacheFilter = lePurchaseVat4.cacheFilter = vatbuy; Cache = Comp.GetCache(typeof(Uniconta.DataModel.NumberSerie)) ?? await Comp.LoadCache(typeof(Uniconta.DataModel.NumberSerie), api).ConfigureAwait(false); var numbers = new NumberSerieSQLCacheFilter(Cache, true); leAutoNumber.cacheFilter = numbers; LoadType(typeof(Uniconta.DataModel.GLAccount)); if (api.CompanyEntity.Project) { var prCatCache = await api.LoadCache(typeof(Uniconta.DataModel.PrCategory)).ConfigureAwait(false); var prCategories = new PrCategoryCostFilter(prCatCache); cmbPrCategory.cacheFilter = prCategories; } }
protected override async void LoadCacheInBackGround() { var api = this.api; var Comp = api.CompanyEntity; var Cache = Comp.GetCache(typeof(Uniconta.DataModel.GLVat)) ?? await Comp.LoadCache(typeof(Uniconta.DataModel.GLVat), api).ConfigureAwait(false); var vatbuy = new VatCacheFilter(Cache, GLVatSaleBuy.Buy); lePurchaseVat.cacheFilter = lePurchaseVat1.cacheFilter = lePurchaseVat2.cacheFilter = lePurchaseVat3.cacheFilter = lePurchaseVat4.cacheFilter = vatbuy; if (api.CompanyEntity._UseVatOperation) { Cache = Comp.GetCache(typeof(Uniconta.DataModel.GLVatType)) ?? await Comp.LoadCache(typeof(Uniconta.DataModel.GLVatType), api).ConfigureAwait(false); var vatbuyOpr = new VatTypeSQLCacheFilter(Cache, GLVatSaleBuy.Buy); lePurchaseVatOpr.cacheFilter = lePurchaseVatOpr1.cacheFilter = lePurchaseVatOpr2.cacheFilter = lePurchaseVatOpr3.cacheFilter = lePurchaseVatOpr4.cacheFilter = vatbuyOpr; } Cache = Comp.GetCache(typeof(Uniconta.DataModel.NumberSerie)) ?? await Comp.LoadCache(typeof(Uniconta.DataModel.NumberSerie), api).ConfigureAwait(false); var numbers = new NumberSerieSQLCacheFilter(Cache, true); leAutoNumber.cacheFilter = numbers; LoadType(typeof(Uniconta.DataModel.GLAccount)); }