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(); } } }
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 = ""; }