Ejemplo n.º 1
0
 void RegisterUser(string login, string password, string role)
 {
     if (login == "" || password == "" || role == "")
     {
         MessageBox.Show("Введите данные в поля!");
     }
     else
     {
         if (role == "admin" || role == "user" || role == "dismissed")
         {
             string          Connect      = @"SERVER=localhost;User Id=root;DATABASE=MY;PORT=3306;password=vilkova199820";
             MySqlConnection myConnection = new MySqlConnection(Connect);
             using (myConnection)
             {
                 var addUserCmd = new MySqlCommand("INSERT INTO `my`.`user` (username,password,role) VALUES (@Login, @Password, @Role)", myConnection);
                 addUserCmd.Parameters.AddWithValue("@Login", login);
                 addUserCmd.Parameters.AddWithValue("@Password", password);
                 addUserCmd.Parameters.AddWithValue("@Role", role);
                 try
                 {
                     myConnection.Open();
                     addUserCmd.ExecuteNonQuery();
                     MessageBox.Show("Новый пользователь успешно добавлен в базу данных!");
                     UserName.Clear();
                     UserPassword.Clear();
                     UserRole.Clear();
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Ошибка: " + ex.Message);
                 }
             }
             myConnection.Close();
         }
         else
         {
             MessageBox.Show(role);
             MessageBox.Show("Несуществующая роль! Выберите между: admin или user или dismissed");
         }
     }
 }
Ejemplo n.º 2
0
        //-------------------------------------------ФУНКЦИЯ ДЛЯ ИЗМЕНЕНИЯ РОЛИ ПОЛЬЗОВАТЕЛЯ--------------------//

        private void ChangeRole(string login, string role)
        {
            if (role == "" || login == "")
            {
                MessageBox.Show("Введите данные!");
            }
            else
            {
                //-----------------------РОЛИ:админ, пользователь, отстранён----------------------//
                if (role == "admin" || role == "user" || role == "dismissed")
                {
                    string          Connect      = @"SERVER=localhost;User Id=root;DATABASE=MY;PORT=3306;password=vilkova199820";
                    MySqlConnection myConnection = new MySqlConnection(Connect);
                    using (myConnection)
                    {
                        var addUserCmd = new MySqlCommand("UPDATE `my`.`user` SET role = @Role WHERE username = @Login", myConnection);
                        addUserCmd.Parameters.AddWithValue("@Login", login);
                        addUserCmd.Parameters.AddWithValue("@Role", role);
                        try
                        {
                            myConnection.Open();
                            addUserCmd.ExecuteNonQuery();
                            MessageBox.Show("Роль пользователя успешно изменена!");
                            UserName.Clear();
                            UserRole.Clear();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Ошибка: " + ex.Message);
                        }
                    }
                    myConnection.Close();
                }
                else
                {
                    MessageBox.Show(role);
                    MessageBox.Show("Несуществующая роль! Выберите между: admin или user");
                }
            }
        }