//Кнопка "регистрация", производит регистрацию бегуна в базу данных private void bt_reg_Click(object sender, EventArgs e) { cn.Open(); string role = "R"; //запрос на добавление в таблицу user столбцов Email, password, firstname, lastname, roleid MySqlCommand cmd = new MySqlCommand("insert into user (Email, Password, FirstName, LastName, RoleId) values ('" + this.tb_mail.Text + "','" + this.tb_pass.Text + "','" + this.tb_name.Text + "','" + this.tb_lname.Text + "','" + role + "')", cn); try { cmd.Connection = cn; cmd.ExecuteNonQuery(); //Класс открывает диалоговое окно в форме регистрации бегуна MessageBox.Show("Успешно"); } catch { //Класс открывает диалоговое окно в форме регистрации бегуна MessageBox.Show("Ошибка в одном из полей"); } cn.Close(); //класс объявляет форму бегуна FormRunner f2 = new FormRunner(); Hide(); f2.Show(); }
//Кнопка для входа private void buttonLogin_Click(object sender, EventArgs e) { //запрос на выбор из таблицы user столбцов Email и password MySqlCommand cmd = new MySqlCommand("select * from user where Email = '" + textBox1.Text + "' and Password = '******'"); cn.Open(); cmd.Connection = cn; MySqlDataReader read = cmd.ExecuteReader(); read.Read(); try { //Сравнения textbox с полями таблицы if (read[0].ToString() == textBox1.Text && read[1].ToString() == textBox2.Text) { //Открытие диалогового окна при введение правильных данных MessageBox.Show("Вход выполнен"); switch (read[4].ToString()) { //Открытие форм в соответсвии с из ролями case "R": FormRunner poisk = new FormRunner(); Hide(); poisk.Show(); break; } } } catch { //Открытие диалогового окна при введение неправильных данных MessageBox.Show("Вход не выполнен, повторите попытку"); } cn.Close(); }