private void loginButton_Click(object sender, EventArgs e) { string userLogin = loginTextBox.Text; string userPassword = passwordTextBox.Text; string sqlExpression = $"SELECT UserName, UserPassword FROM Users WHERE UserLogin = '******'"; SqlCommand sqlCommand = new SqlCommand(sqlExpression, mainForm.sqlConnection); string password; SqlDataReader reader = null; try { reader = sqlCommand.ExecuteReader(); if (reader.HasRows) { reader.Read(); password = reader.GetString(1); if (password == userPassword) { //MessageBox.Show("Вы успешно вошли в аккаунт!"); this.Close(); loginChoiseForm.Close(); mainForm.currentUserLogin = userLogin; mainForm.currentUserName = reader.GetString(0); mainForm.currentUserLabel.Text = $"{userLogin} ({reader.GetString(0)})"; mainForm.loginChoiseButton.Enabled = false; } else { MessageBox.Show("Введены некорректные данные, либо неверные логин или пароль"); } } else { MessageBox.Show("Введены некорректные данные, либо неверные логин или пароль"); } } catch (SqlException sqlException) { Console.WriteLine(sqlException); } finally { if (reader != null && !reader.IsClosed) { reader.Close(); } } mainForm.UpdateTabControl(); }
private void registerButton_Click(object sender, EventArgs e) { string userName = nameTextBox.Text; string userLogin = loginTextBox.Text; string userPassword = passwordTextBox.Text; string sqlExpression = $"INSERT INTO Users VALUES ('{userName}', '{userLogin}', '{userPassword}')"; SqlCommand sqlCommand = new SqlCommand(sqlExpression, mainForm.sqlConnection); bool isUserWasAdded = false; try { isUserWasAdded = Convert.ToBoolean(sqlCommand.ExecuteNonQuery()); if (isUserWasAdded) { //MessageBox.Show("Вы успешно зарегистрированы!"); this.Close(); loginChoiseForm.Close(); mainForm.currentUserLogin = userLogin; mainForm.currentUserName = userName; mainForm.currentUserLabel.Text = $"{userLogin} ({userName})"; mainForm.loginChoiseButton.Enabled = false; mainForm.UpdateTabControl(); } else { MessageBox.Show("Введены некорректные данные, либо пользователь с таким логином уже существует"); } } catch (SqlException sqlException) { Console.WriteLine(sqlException); } }