Exemple #1
0
        private void Button1_Click(object sender, EventArgs e) //Кнопка sign in - войти
        {
            if (textBox1.Text == "" || textBox2.Text == "")    //если поля Логин и Пароль пусты
            {
                MessageBox.Show("Нужно задать логин и пароль!");
                return;
            }
            // ищем запись пользователя с введенным логином
            Пользователь usr = db.Пользователь.Find(textBox1.Text);

            if ((usr != null) && (usr.Пароль == textBox2.Text))
            {
                USER  = usr;
                FORMA = this;
                if (usr.оль == "Директор") //если роль Директор
                {
                    Director dir = new Director();
                    dir.Show();//переходим на форму Директора
                    this.Hide();
                }
                else if (usr.оль == "Менеджер") //если роль Менеджер
                {
                    Manager mgr = new Manager();
                    mgr.Show();//переходим на форму Менеджер
                    this.Hide();
                }
                else if (usr.оль == "Кладовщик") //если роль Кладовщик
                {
                    Storekeeper str = new Storekeeper();
                    str.Show();//переходим на форму Кладовщик
                    this.Hide();
                }
                else if (usr.оль == "Заказчик") //если роль Заказчик
                {
                    Klient kli = new Klient();
                    kli.Show();//переходим на форму Заказчик
                    this.Hide();
                }
                else // если такой роли нет
                {
                    MessageBox.Show($"Роли {usr.Роль} в системе нет!");
                    return;
                }
                textBox1.Text = ""; //очищение данных
                textBox2.Text = ""; //очищение данных
            }
            else
            {
                // если данные введены не правильно, то показываем сообщение
                MessageBox.Show("Пользователя с таким логином и паролем нет!");
                textBox1.Text = ""; //очищение данных
                textBox2.Text = ""; //очищение данных
                return;
            }
        }
Exemple #2
0
        private void Button5_Click(object sender, EventArgs e)
        {
            Storekeeper newForm = new Storekeeper();

            newForm.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string          connStr = "server=localhost;user=root;password=;database=mydb;port=3306;";
            MySqlConnection conn    = new MySqlConnection(connStr);

            try
            {
                conn.Open();
                string          sql = "SELECT role_idrole FROM users WHERE username=\"" + Login.Text + "\" AND password=\"" + Password.Text + "\";";
                MySqlCommand    cmd = new MySqlCommand(sql, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    role = Convert.ToInt32(rdr[0].ToString());
                }
                rdr.Close();
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            conn.Close();
            switch (role)
            {
            case 0:

                MessageBox.Show("\t Ошибка авторизации \n    Введен неверный логин или пароль");
                break;

            case 1:
                AdminForm Admin = new AdminForm();
                Admin.Show();
                role = 0;
                Close();
                break;

            case 2:
                Manager Manager = new Manager();
                Manager.Show();
                role = 0;
                Close();
                break;

            case 3:
                Storekeeper Storekeeper = new Storekeeper();
                Storekeeper.Show();
                role = 0;
                Close();
                break;

            case 4:
                Customer Customer = new Customer();
                Customer.Show();
                role = 0;
                Close();
                break;

            default:
                break;
            }
        }