public void ChangeViewModel(DuraFactPage page, BaseEntity entity) { try { UpdateViewModel(); CurrentPageViewModel = (IViewModel)Activator.CreateInstance(PageViewModels[page], new object[] { this, _session, entity }); Title = string.Format("DuraFact - {0}", page); } catch { MessageBox.Show("Er is iets foutgelopen"); } }
public void ChangeViewModel(DuraFactPage page) { UpdateViewModel(); CurrentPageViewModel = (IViewModel)Activator.CreateInstance(PageViewModels[page], new object[] { this, _session }); Title = string.Format("DuraFact - {0}", page); }
public void ChangeViewModel(DuraFactPage page, BaseEntity entity) { if (CurrentPageViewModel != null) CurrentPageViewModel.Save(); switch (page) { case DuraFactPage.Factuur: FactuurViewModel = new FactuurViewModel(this, _session); CurrentPageViewModel = FactuurViewModel; break; case DuraFactPage.FactuurDetail: FactuurDetailViewModel = new FactuurDetailViewModel(this, _session, entity as Factuur); CurrentPageViewModel = FactuurDetailViewModel; break; case DuraFactPage.Klant: KlantViewModel = new KlantViewModel(this, _session); CurrentPageViewModel = KlantViewModel; break; case DuraFactPage.KlantDetail: KlantDetailViewModel = new KlantDetailViewModel(this, _session, entity as Klant); CurrentPageViewModel = KlantDetailViewModel; break; } }