Exemplo n.º 1
0
 private void LoginClick(object sender, RoutedEventArgs e)
 {
     if (mainWindow.RegexAdmin(Login.Text, Password.Password))
     {
         mainWindow.OpenPage(MainWindow.Pages.admin);
     }
     else if (mainWindow.RegexLogin(Login.Text))
     {
         if (mainWindow.RegexPassword(Password.Password))
         {
             DataTable find = mainWindow.Select($"select * from Users where login='******' and password='******'");
             if (find.Rows.Count > 0)
             {
                 mainWindow.OpenPage(MainWindow.Pages.main);
                 mainWindow.login = Login.Text;
                 MessageBox.Show("Пользователь авторизовался");
             }
             else
             {
                 MessageBox.Show("Такого пользователя не существует");
             }
         }
         else
         {
             MessageBox.Show("Введите пароль");
         }
     }
     else
     {
         MessageBox.Show("Введите логин");
     }
 }
 private void ConrirmClick(object sender, RoutedEventArgs e)
 {
     if (mainWindow.RegexLogin(Login.Text))
     {
         if (mainWindow.RegexPassword(Password.Password))
         {
             if (RepeatPassword.Password.Equals(Password.Password))
             {
                 try
                 {
                     mainWindow.Add($"insert into Users values('{Login.Text}', '{Password.Password}')");
                     MessageBox.Show("Успешно создан");
                     mainWindow.OpenPage(MainWindow.Pages.main);
                 }
                 catch (Exception error)
                 {
                     MessageBox.Show(error.Message);
                 }
             }
             else
             {
                 MessageBox.Show("Пароли не совпадают");
             }
         }
         else
         {
             MessageBox.Show("Пароль обязан быть 8-20 символовв");
         }
     }
     else
     {
         MessageBox.Show("Логин обязан быть 4-15 символов");
     }
 }