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 Window_Loaded(object sender, RoutedEventArgs e) { Login_reg.Focus(); Login_reg.SelectionStart = Login_reg.Text.Length; Login_reg.SelectAll(); var timer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0), IsEnabled = true }; timer.Tick += (o, t) => { Label_info_time.Content = DateTime.Now.ToString("U"); }; timer.Start(); try { string message = "Открытие приложения."; string logText = string.Format("{0}\t{1}", DateTime.Now, message); using (StreamWriter sw = new StreamWriter(logPath, true)) { sw.WriteLine(logText); sw.Close(); } } catch (Exception ttt) { MessageBox.Show(ttt.Message); } }
private void Login_reg_TextChanged(object sender, TextChangedEventArgs e) { //визуальное отображение подсказки. if (String.IsNullOrEmpty(Login_reg.Text.Trim())) { Login_reg.Text = "логин сотрудника"; Login_reg.SelectionStart = Login_reg.Text.Length; Login_reg.FontSize = 19; Login_reg.SelectAll(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { Login_reg.Focus(); Login_reg.SelectionStart = Login_reg.Text.Length; Login_reg.SelectAll(); var timer = new System.Windows.Threading.DispatcherTimer { Interval = new TimeSpan(0, 0, 0), IsEnabled = true }; timer.Tick += (o, t) => { Label_info_time.Content = DateTime.Now.ToString("U"); }; timer.Start(); }
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); } }