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; } }
private void Button5_Click(object sender, EventArgs e) { Storekeeper newForm = new Storekeeper(); newForm.Show(); }
public Storekeeper() { InitializeComponent(); stor = this; }
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; } }