Example #1
0
        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");
            }
        }
Example #2
0
        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;
            }
        }