private void loginButton_Click(object sender, RoutedEventArgs e)
 {
     if (login.Text == "" || password.Password == "" || name.Text == "" || surname.Text == "")
     {
         if (login.Text == "")
         {
             login.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         }
         if (password.Password == "")
         {
             password.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         }
         if (name.Text == "")
         {
             name.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         }
         MessageBox.Show("Заполните все поля");
     }
     else if ((!Regex.Match(login.Text, "^[A-Za-z]+$").Success))
     {
         login.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         MessageBox.Show("Используйте буквы латинского алфавита");
     }
     else if (login.Text.ToLower().Contains("admin"))
     {
         login.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         MessageBox.Show("Нельзя использовать логин,\n включающий в себя слово Admin");
     }
     else if (!Regex.Match(name.Text, "^[A-ZА-Я]+[а-яa-z]+$").Success)
     {
         name.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         MessageBox.Show("Введите имя с большой буквы\n русского или латинского алфавита");
     }
     else if (password.Password.Length <= 5)
     {
         password.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         MessageBox.Show("Длина пароля не меньше 6 символов");
     }
     else if (!Regex.Match(surname.Text, "^[A-ZА-Я]+[а-яa-z]+$").Success)
     {
         surname.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         MessageBox.Show("Введите фамилию с большой буквы\n русского или латинского алфавита");
     }
     else
     {
         if (checkCustomer(login.Text))
         {
             AddMaster(login.Text, RegistrationWindow.Encrypt(password.Password, "kursach"), name.Text, surname.Text);
             MessageBox.Show("Регистрация прошла успешно");
             this.Close();
         }
         else
         {
             login.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
         }
     }
 }
示例#2
0
 private void loginButton_Click(object sender, RoutedEventArgs e)
 {
     if (login.Text == "" || password.Password == "")
     {
         MessageBox.Show("Заполните все поля");
     }
     else
     {
         LoginAccount(login.Text, RegistrationWindow.Encrypt(password.Password, "kursach"));
     }
 }
 private void edit_Click(object sender, RoutedEventArgs e)
 {
     if (newPassword.Password.Length <= 5)
     {
         newPassword.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
     }
     if ((checkOldPassword(RegistrationWindow.Encrypt(oldPassword.Password, "kursach")) || checkOldPassword(oldPassword.Password)) && newPassword.Password.Length >= 5)
     {
         EditPassword(RegistrationWindow.Encrypt(newPassword.Password, "kursach"));
         MessageBox.Show("Пароль успешно изменён.");
         this.Close();
     }
     else
     {
         oldPassword.Background = new SolidColorBrush(Color.FromRgb(219, 88, 86));
     }
 }