private void loadOperation_Completed(LoadOperation <DocumentManager.Web.Model.taxpayer> sender) { TaxPayerList.Clear(); taxPayerSource.Source = sender.Entities; foreach (DocumentManager.Web.Model.taxpayer taxpayer in sender.Entities) { TaxPayerEntity taxPayerEntity = new TaxPayerEntity(); taxPayerEntity.TaxPayer = taxpayer; taxPayerEntity.Update(); if (taxPayerEntity.TaxPayerTypeId.HasValue) { TaxPayerTypeEntity taxPayerTypeEntity; if (TaxPayerTypeEntityDictionary.TryGetValue(taxPayerEntity.TaxPayerTypeId.Value, out taxPayerTypeEntity)) { taxPayerEntity.TaxPayerTypeEntity = taxPayerTypeEntity; } } TaxPayerList.Add(taxPayerEntity); } UpdateChanged("TaxPayerList"); UpdateChanged("SearchInfo"); IsBusy = false; }
private void loadOperation_Completed(LoadOperation <DocumentManager.Web.Model.taxpayer> sender) { TaxPayerList.Clear(); taxPayerSource.Source = sender.Entities; foreach (DocumentManager.Web.Model.taxpayer taxpayer in sender.Entities) { TaxPayerEntity taxPayerEntity = new TaxPayerEntity(); taxPayerEntity.TaxPayer = taxpayer; taxPayerEntity.Update(); if (taxPayerEntity.TaxPayerTypeId.HasValue) { TaxPayerTypeEntity taxPayerTypeEntity; if (TaxPayerTypeEntityDictionary.TryGetValue(taxPayerEntity.TaxPayerTypeId.Value, out taxPayerTypeEntity)) { taxPayerEntity.TaxPayerTypeEntity = taxPayerTypeEntity; } } TaxPayerList.Add(taxPayerEntity); } PagedCollectionView lPagedCollectionView = new PagedCollectionView(TaxPayerList); lPagedCollectionView.GroupDescriptions.Add(new PropertyGroupDescription("TaxPayerName")); TaxpayerView = lPagedCollectionView; TaxpayerView.Refresh(); UpdateChanged("TaxpayerView"); UpdateChanged("TaxPayerList"); IsBusy = false; finishLoadedTaxpayer(); }
private void loadOperationTaxPayerType_Completed(object sender, EventArgs e) { TaxPayerTypeList.Clear(); TaxPayerTypeEntityDictionary.Clear(); LoadOperation loadOperation = sender as LoadOperation; foreach (Web.Model.taxpayertype taxpayertype in loadOperation.Entities) { TaxPayerTypeEntity lTaxPayerTypeEntity = new TaxPayerTypeEntity(); lTaxPayerTypeEntity.TaxPayerType = taxpayertype; lTaxPayerTypeEntity.Update(); TaxPayerTypeList.Add(lTaxPayerTypeEntity); TaxPayerTypeEntityDictionary.Add(lTaxPayerTypeEntity.TaxPayerTypeId, lTaxPayerTypeEntity); } taxPayerSource = new EntityList <Web.Model.taxpayer>(documentManagerContext.taxpayers); taxPayerLoader = new DomainCollectionViewLoader <Web.Model.taxpayer>( LoadTaxPayerEntities, loadOperation_Completed); taxPayerView = new DomainCollectionView <Web.Model.taxpayer>(taxPayerLoader, taxPayerSource); using (this.taxPayerView.DeferRefresh()) { this.taxPayerView.MoveToFirstPage(); } }
private void loadOperationTaxPayerType_Completed(object sender, EventArgs e) { TaxPayerTypeList.Clear(); TaxPayerTypeEntityDictionary.Clear(); LoadOperation loadOperation = sender as LoadOperation; foreach (Web.Model.taxpayertype taxpayertype in loadOperation.Entities) { TaxPayerTypeEntity lTaxPayerTypeEntity = new TaxPayerTypeEntity(); lTaxPayerTypeEntity.TaxPayerType = taxpayertype; lTaxPayerTypeEntity.Update(); TaxPayerTypeList.Add(lTaxPayerTypeEntity); TaxPayerTypeEntityDictionary.Add(lTaxPayerTypeEntity.TaxPayerTypeId, lTaxPayerTypeEntity); } LoadOperation <DocumentManager.Web.Model.filetype> loadOperationFileType = documentManagerContext.Load <DocumentManager.Web.Model.filetype>(documentManagerContext.GetFiletypeQuery()); loadOperationFileType.Completed += loadOperationFileType_Completed; }