Пример #1
0
        private void saveButton_Click(object sender, EventArgs e) //Сохранение нового пользователя
        {
            string result = checkToAdd();

            if (result == "ОК")
            {
                try
                {
                    connectionSql.Open();

                    DataRowView rowRunner = (DataRowView)roleComboBox.SelectedItem;
                    string      roleId    = rowRunner[0].ToString();
                    command = new SqlCommand($"insert into [dbo].[User] (Email, Password, FirstName, LastName, RoleId) values('{emailTextBox.Text}', '{passwordTextBox.Text}','{nameTextBox.Text.ToUpper()}','{nameTextBox.Text.ToUpper()}','{roleId}')", connectionSql);
                    command.ExecuteNonQuery();

                    MessageBox.Show("Успешно зарегистрирован!");
                    userAddForm.ActiveForm.Hide();
                    usersManagerForm form = new usersManagerForm();
                    form.Show();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
                finally
                {
                    connectionSql.Close();
                }
            }
            else
            {
                MessageBox.Show(result);
            }
        }
Пример #2
0
        private void backButton_Click(object sender, EventArgs e) //Нажатие на кнопку назад, переход на форму управления пользователями
        {
            userAddForm.ActiveForm.Hide();
            usersManagerForm form = new usersManagerForm();

            form.Show();
        }
Пример #3
0
        private void backButton_Click(object sender, EventArgs e) //Нажатие на кнопку "Назад", возвращение на экран управления пользователями
        {
            userEditForm.ActiveForm.Hide();
            usersManagerForm form = new usersManagerForm();

            form.Show();
        }
Пример #4
0
        private void cancelButton_Click(object sender, EventArgs e) //Нажатие на кнопку "Отмена", переход на экран управления пользователями
        {
            userEditForm.ActiveForm.Hide();
            usersManagerForm form = new usersManagerForm();

            form.Show();
        }
Пример #5
0
        private void usersButton_Click(object sender, EventArgs e) //Нажатие на кнопку "Пользователи", переход на экран управления пользователями
        {
            adminForm.ActiveForm.Hide();
            usersManagerForm form = new usersManagerForm();

            form.Show();
        }
Пример #6
0
        private void saveButton_Click(object sender, EventArgs e) //Изменение полей существующего пользователя
        {
            string result = checkToAdd();

            if (result == "ОК")
            {
                try
                {
                    string password = "";
                    if (passwordTextBox.Text != "" || passwordAgainTextBox.Text != "")
                    {
                        string resultPassword = changePassword();
                        if (resultPassword == "ОК")
                        {
                            password = $", Password = '******'";
                        }
                        else
                        {
                            MessageBox.Show(resultPassword);
                        }
                    }
                    connectionSql.Open();
                    DataRowView rowRunner = (DataRowView)roleComboBox.SelectedItem;
                    string      roleId    = rowRunner[0].ToString();
                    command = new SqlCommand($"UPDATE dbo.[User] SET FirstName='{nameTextBox.Text}', LastName='{lastNameTextBox.Text}', RoleID = '{roleId}'  {password} WHERE Email='{emailUserLabel.Text}'", connectionSql);
                    command.ExecuteNonQuery();

                    MessageBox.Show("Успешно обновлено!");
                    userEditForm.ActiveForm.Hide();
                    usersManagerForm form = new usersManagerForm();
                    form.Show();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
                finally
                {
                    connectionSql.Close();
                }
            }
            else
            {
                MessageBox.Show(result);
            }
        }