private void BackP_Click(object sender, RoutedEventArgs e) { switch (User.garage) { case 0: mainWindow.OpenPage(MainWindow.pages.garage); break; case 1: mainWindow.OpenPage(MainWindow.pages.deals); break; default: mainWindow.OpenPage(MainWindow.pages.cars); break; } }
private void LogIn_Click(object sender, RoutedEventArgs e) { int user_id = 0; if (user_name.Text.Length > 0) // проверяем введён ли логин { if (user_password.Password.Length > 0) // проверяем введён ли пароль { // ищем в базе данных пользователя с такими данными string pass = User.HashPassword(user_password.Password); DataTable dt_user = mainWindow.Select("SELECT Id FROM [dbo].[users] WHERE [login] = '" + user_name.Text + "' AND [password] = '" + pass + "'"); foreach (DataRow row in dt_user.Rows) { var Ids = row.ItemArray; foreach (int id in Ids) { user_id = id; } } if (dt_user.Rows.Count > 0) // если такая запись существует { MessageBox.Show("Пользователь авторизовался", "Информация", MessageBoxButton.OK, MessageBoxImage.Asterisk); // говорим, что авторизовался User.OnlinePerson = user_id; mainWindow.OpenPage(MainWindow.pages.garage); } else { MessageBox.Show("Проверьте корректность введенных данных", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); // выводим ошибку } } else // выводим ошибку { user_password.BorderBrush = Brushes.Red; MessageBox.Show("Введите Пароль", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); // выводим ошибку } } else { user_name.BorderBrush = Brushes.Red; MessageBox.Show("Введите логин", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); // выводим ошибку } }
private void Button_Reg(object sender, RoutedEventArgs e) { if (textBox_login.Text.Length > 0) // проверяем логин { if (password.Password.Length > 0) // проверяем пароль { if (password_Copy.Password.Length > 0) // проверяем второй пароль { if (password.Password == password_Copy.Password) // проверка на совпадение паролей { DataTable dt_user = mainWindow.Select($"exec [dbo].[CheckReg] '{textBox_login.Text}'"); if (dt_user.Rows.Count <= 0) { string pass = User.HashPassword(password.Password); //int pass = password.Password.GetHashCode(); mainWindow.Select($"exec [dbo].[CreateUser] '{textBox_login.Text}', '{pass}'"); MessageBox.Show("Пользователь зарегистрирован", "Информация", MessageBoxButton.OK, MessageBoxImage.Asterisk); mainWindow.OpenPage(MainWindow.pages.login); } else { MessageBox.Show("Имя пользователя занято", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Пароли не совпадают", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Повторите пароль", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Укажите пароль", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Укажите логин", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Button_Click(object sender, RoutedEventArgs e) { mainWindow.OpenPage(MainWindow.pages.login); }
private void Back_Click(object sender, RoutedEventArgs e) { mainWindow.OpenPage(MainWindow.pages.garage); }