Exemple #1
0
        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();
        }
Exemple #2
0
        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);
            }
        }