public ApplicationVM()
        {
            //Inlogscherm als startscherm
            StartPages.Add(new LoginVM());
            //Pagina's toevoegen na inloggen
            Pages.Add(new PageOneVM());
            Pages.Add(new MedewerkerVM());
            Pages.Add(new KassaVM());
            Pages.Add(new KlantVM());
            Pages.Add(new StatistiekVM());
            Pages.Add(new InstellingenVM());
            // Add other pages

            CurrentPage = StartPages[0];
        }
Beispiel #2
0
        /// <summary>
        /// Служебный метод получения соответствующего идентификатора навигационного
        /// элемента для заданного значения типа StartPages
        /// </summary>
        /// <param name="enStartPage"></param>
        /// <returns></returns>
        public static string StartPage2NavItemID(StartPages enStartPage)
        {
            string sOwnStartPageID = null;

            switch (enStartPage)
            {
            // "Мои инциденты" (текущие задачи)
            case StartPages.CurrentTaskList:
                sOwnStartPageID = NavigationItemIDs.IT_CurrentTasks;
                break;

            // Иерархия "Клиенты и проекты"
            case StartPages.DKP:
                sOwnStartPageID = NavigationItemIDs.IT_CustomerActivityTree;
                break;

            // Страница отчетов
            case StartPages.Reports:
                sOwnStartPageID = NavigationItemIDs.IT_Reports;
                break;

            // Стартовая страница Системы Учета Тендеров (СУТ)
            case StartPages.TMS:
                sOwnStartPageID = NavigationItemIDs.TMS_HomePage;
                break;

            // Список тендкров (в СУТ)
            case StartPages.TenderList:
                sOwnStartPageID = NavigationItemIDs.TMS_TenderList;
                break;

            default:
                sOwnStartPageID = null;
                break;
            }
            return(sOwnStartPageID);
        }