Exemplo n.º 1
0
        private void SingUp_button_Click(object sender, EventArgs e)
        {
            if (Login_textbox.Text.Length == 0 || Password1_textbox.Text.Length == 0 || Password2_textbox.Text.Length == 0)
            {
                MessageBox.Show("Будь ласка, заповніть всі поля!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (Password1_textbox.Text.Length != 0 && Password2_textbox.Text.Length != 0 && Password1_textbox.Text != Password2_textbox.Text)
            {
                Password1_textbox.Clear();
                Password2_textbox.Clear();
                MessageBox.Show("Повториний пароль не співпадає з паролем!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (Login_textbox.Text.Length != 0 && Password1_textbox.Text.Length != 0 && Password2_textbox.Text.Length != 0 && Password1_textbox.Text == Password2_textbox.Text)
            {
                SqlCommand command_sql = connect_sql.CreateCommand();
                command_sql.CommandType = CommandType.Text;
                command_sql.CommandText = "SELECT COUNT(*) FROM Таблиця_входу WHERE Логін = '" + Login_textbox.Text + "'and Пароль =  '" + Password1_textbox.Text + "';";
                command_sql.ExecuteNonQuery();

                string res = command_sql.ExecuteScalar().ToString();

                int count = Convert.ToInt32(res);


                if (count == 1)
                {
                    MessageBox.Show("Логін - " + Login_textbox.Text + "зайнятий\n Оберіть новий логін!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Login_textbox.Clear();

                    Password1_textbox.Clear();
                    Password2_textbox.Clear();
                }
                else
                {
                    command_sql.CommandText = "INSERT INTO Таблиця_входу ([Логін], [Пароль], [Рівень_доступу]) VALUES" + "(N'" + Login_textbox.Text + "', N'" + Password1_textbox.Text + "', N'" + "Низький" + "')";
                    command_sql.ExecuteNonQuery();

                    MessageBox.Show("Користувач - '" + Login_textbox.Text + "' зареєстрований в системі!", "Повідомлення", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
            }
        }
Exemplo n.º 2
0
        private void change_button_Click(object sender, EventArgs e)
        {
            if (Login_textbox.Text.Length == 0 || old_password_textbox.Text.Length == 0 || Password1_textbox.Text.Length == 0 || Password2_textbox.Text.Length == 0)
            {
                MessageBox.Show("Будь ласка, заповніть всі поля!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (Password1_textbox.Text.Length != 0 && Password2_textbox.Text.Length != 0 && Password1_textbox.Text != Password2_textbox.Text)
            {
                Password1_textbox.Clear();
                Password2_textbox.Clear();
                MessageBox.Show("Повториний пароль не співпадає з паролем!", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (Password1_textbox.Text == Password2_textbox.Text)
            {
                string     q       = "SELECT COUNT(*) FROM [Таблиця_входу]  WHERE [Логін]  = N'" + Login_textbox.Text + "' and Пароль = N'" + old_password_textbox.Text + "' ;";
                SqlCommand command = new SqlCommand(q, connect_sql);
                object     res     = command.ExecuteScalar();
                int        count   = Convert.ToInt32(res);

                if (count == 1)
                {
                    q       = "UPDATE  [Таблиця_входу]  SET Пароль = N'" + Password1_textbox.Text + "' WHERE [Логін]  = N'" + Login_textbox.Text + "' ;";
                    command = new SqlCommand(q, connect_sql);
                    command.ExecuteNonQuery();
                    MessageBox.Show("Пароль успішно змінено", "Інформація", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Ви ввели невірні дані в поле 'Старий пароль'", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Password1_textbox.Text    = "";
                    Password2_textbox.Text    = "";
                    old_password_textbox.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Поля 'Новий пароль' та 'Повторіть новий пароль' не співпадають ", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Password1_textbox.Text = "";
            Password2_textbox.Text = "";
        }