/// <summary>
        /// Регистраия нового пользователя
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_Registrarion_Click(object sender, RoutedEventArgs e)
        {
            RegistrationWindow oRegistrationWindow = new RegistrationWindow();

            oRegistrationWindow.ShowDialog();

            if ( App.Registered )
            {// Если пользователь зарегестрировался
                MainMenuWindow oMainMenuWindow = new MainMenuWindow();

                oMainMenuWindow.Show();

                this.Close();
            }
        }
        /// <summary>
        /// Вход в приложение под своим профилем
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_SignIn_Click(object sender, RoutedEventArgs e)
        {
            if ( combobox_Users.SelectedIndex != -1 )
            {// Если пользователь выбран, то запоминаем и храним его глобально

                App.oActiveUser = combobox_Users.SelectedItem as Users;

                // Загружаем настройки пользователя
                foreach ( var c in App.oCourseRepository.lCourse )
                {// Находим обучающий курс пользователя

                    if ( c.Users_Id == App.oActiveUser.Id )
                    {
                        foreach ( var l in App.oLanguagesRepository.lLanguages )
                        {// Находим язык обучения

                            if ( c.Languages_Id == l.Id )
                            {
                                foreach ( var s in App.oSettingsRepository.lSettings )
                                {// Находим настройки

                                    if ( c.Settings_Id == s.Id )
                                    {
                                        // Запоминаем настройки
                                        if (l.Name == "English")
                                        {
                                            App.oSettingsEnglish = s;
                                        }
                                        else
                                        {
                                            App.oSettingsFrançais = s;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                // Открываем окно главного меню
                MainMenuWindow oMainMenuWindow = new MainMenuWindow();

                oMainMenuWindow.Show();

                this.Close();
            }
        }
예제 #3
0
        /// <summary>
        /// Вход в приложение под своим профилем
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_SignIn_Click(object sender, RoutedEventArgs e)
        {
            if ( combobox_Users.SelectedIndex != -1 )
            {// Если пользователь выбран, то запоминаем и храним его глобально
                App.UserChanged = true;

                App.oActiveUser = combobox_Users.SelectedItem as User;

                using ( var db = new LanguageTutorialContext() )
                {
                    var result = db.Course.Where(course => course.Active == true && course.UserId == App.oActiveUser.Id);

                    if ( result != null )
                    {
                        foreach ( var c in result )
                        {
                            if ( c.LanguageId == 1 )
                            {
                                App.oCourseEnglish = c;
                            }
                            else
                            {
                                App.oCourseFrançais = c;
                            }
                        }
                    }
                }
                // Открываем окно главного меню

                DispatcherTimer Timer = new DispatcherTimer();
                Timer.Tick += new EventHandler(TimerMet.OnTimedEvent);
                Timer.Interval = new TimeSpan(0, (int)(App.oActiveUser.SessionPeriod * 60), 0);
                App.aTimer = Timer;

                MainMenuWindow oMainMenuWindow = new MainMenuWindow();

                oMainMenuWindow.Show();

                this.Close();
            }
        }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     MainMenuWindow menu = new MainMenuWindow();
     menu.Show();
     this.Close();
 }