private void Button_enter_Click(object sender, RoutedEventArgs e) { if (Login_reg.Text.Trim() == "polska_92" && Pass_reg.Password == "555") { //отрисовка контура и появление уровня досупа. Login_reg.BorderBrush = Brushes.GreenYellow; Login_reg.BorderThickness = new Thickness(3, 3, 3, 3); Pass_reg.BorderBrush = Brushes.GreenYellow; Pass_reg.BorderThickness = new Thickness(3, 3, 3, 3); Label_info.Content = "Доступ разрешён"; Label_info.Foreground = Brushes.GreenYellow; MainForm forma_new = new MainForm(); forma_new.ShowDialog(); } else { //отрисовка контура и появление уровня досупа. Login_reg.BorderBrush = Brushes.Red; Login_reg.BorderThickness = new Thickness(3, 3, 3, 3); Pass_reg.BorderBrush = Brushes.Red; Pass_reg.BorderThickness = new Thickness(3, 3, 3, 3); Label_info.Content = "Ошибка идентификационных данных"; Label_info.Foreground = Brushes.Red; Login_reg.SelectAll(); Login_reg.Focus(); Pass_reg.Clear(); } }
private void Button_enter_Click(object sender, RoutedEventArgs e) { if (Login_reg.Text.Trim() == "polska_92" && Pass_reg.Password == "555") { //отрисовка контура и появление уровня досупа. Login_reg.BorderBrush = Brushes.GreenYellow; Login_reg.BorderThickness = new Thickness(3, 3, 3, 3); Pass_reg.BorderBrush = Brushes.GreenYellow; Pass_reg.BorderThickness = new Thickness(3, 3, 3, 3); Label_info.Content = "Доступ разрешён"; Label_info.Foreground = Brushes.GreenYellow; Login_reg.IsEnabled = false; Pass_reg.IsEnabled = false; Button_enter.IsEnabled = false; _initState = 3; _timer.Interval = TimeSpan.FromSeconds(1); _timer.Tick += OnTimerTick; _timer.Start(); } else { //отрисовка контура и появление уровня досупа. Login_reg.BorderBrush = Brushes.Red; Login_reg.BorderThickness = new Thickness(3, 3, 3, 3); Pass_reg.BorderBrush = Brushes.Red; Pass_reg.BorderThickness = new Thickness(3, 3, 3, 3); Label_info.Content = "Ошибка идентификационных данных"; Label_info.Foreground = Brushes.Red; Login_reg.SelectAll(); Login_reg.Focus(); Pass_reg.Clear(); } }
private void Button_enter_Click(object sender, RoutedEventArgs e) { try { if (Login_reg.Text == "polska_92" && Pass_reg.Password == "555") { Button_enter.Content = "ПРОВЕРКА..."; Label_info.Content = " "; Pass_reg.IsEnabled = false; Login_reg.IsEnabled = false; Button_enter.IsEnabled = false; _initState = 3; _timer.Interval = TimeSpan.FromSeconds(1); _timer.Tick += OnTimerTick; _timer.Start(); string message = "[процесс]: Авторизация..."; string message_sms = $"[процесс]: Успешна. {Login_reg.Text}"; string logText = string.Format("{0}\t{1} {2}", DateTime.Now, message, message_sms); using (StreamWriter sw = new StreamWriter(logPath, true)) { sw.WriteLine(logText); sw.Close(); } } else { error++; Login_reg.BorderBrush = Brushes.Red; Login_reg.BorderThickness = new Thickness(3, 3, 3, 3); Pass_reg.BorderBrush = Brushes.Red; Pass_reg.BorderThickness = new Thickness(3, 3, 3, 3); Label_info.Content = "Ошибка идентификационных данных"; Label_info.Foreground = Brushes.Red; Login_reg.SelectAll(); Login_reg.Focus(); Pass_reg.Clear(); Button_enter.Content = "ВОЙТИ"; string message = "[процесс]: Авторизация..."; string message_sms = $"[процесс]: Неуспешна. {Login_reg}"; string logText = string.Format("{0}\t{1}{2}", DateTime.Now, message, message_sms); using (StreamWriter sw = new StreamWriter(logPath, true)) { sw.WriteLine(logText); sw.Close(); } } if (error == 3) { string title = "Системное оповещение безопасности"; string sms = "Ошибка авторизации. Программа будет завершена автоматически по нажатию клавиши <OK>.\nДанная ошибка может возникать из-за неверного сочетания логина/пароля или " + "проблем с подключением к базе данных, вызванных различными причинами.\n\n" + "Для устранения данной проблемы советуем вам:\n\n1. Проверить выбранную раскладку на клавиатуре. Убедитесь, не включен ли CapsLock.\n" + "\n\r2. Введите логин и пароль в текстовый документ, убедитесь, что они написаны верно и в них отсутствуют лишние символы, например пробелы в начале" + "или в конце, после этого скопируйте их (Ctrl+C, Ctrl+V) в соответствующие поля ввода."; Label_info.Content = ""; var message = MessageBox.Show(sms, title, MessageBoxButton.OK, MessageBoxImage.Error); if (message == MessageBoxResult.OK) { Application.Current.Shutdown(); Pass_reg.IsEnabled = false; Login_reg.IsEnabled = false; Button_enter.IsEnabled = false; string message_1 = "[процесс]: Авторизация..."; string message_sms = $"[процесс]: Неуспешна. {Login_reg}"; string logText = string.Format("{0}\t{1}{2}", DateTime.Now, message_1, message_sms); using (StreamWriter sw = new StreamWriter(logPath, true)) { sw.WriteLine(logText); sw.Close(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Системное оповещение безопасности", MessageBoxButton.OK, MessageBoxImage.Error); } }