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)); }
protected override async void LoadCacheInBackGround() { var Cache = api.GetCache(typeof(Uniconta.DataModel.NumberSerie)) ?? await api.LoadCache(typeof(Uniconta.DataModel.NumberSerie)).ConfigureAwait(false); var numbers = new NumberSerieSQLCacheFilter(Cache, false); numSerielookupeditor.cacheFilter = numbers; this.GLTransTypeCache = api.GetCache(typeof(Uniconta.DataModel.GLTransType)) ?? await api.LoadCache(typeof(Uniconta.DataModel.GLTransType)).ConfigureAwait(false); LoadType(new Type[] { typeof(Uniconta.DataModel.GLAccount), typeof(Uniconta.DataModel.GLVat) }); }
protected override async void LoadCacheInBackGround() { var api = this.api; var Comp = api.CompanyEntity; var 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(new Type[] { typeof(Uniconta.DataModel.GLAccount), typeof(Uniconta.DataModel.GLVat) }); }