/// <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(); } }
/// <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(); }