private void enterButton_Click(object sender, EventArgs e) { Dibi db = new Dibi(); //Создания переменной и выделение памяти DataTable table = new DataTable(); //Создания переменной и выделение памяти MySqlDataAdapter adapter = new MySqlDataAdapter(); //Создания переменной и выделение памяти MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL AND `pass` = @uP", db.getconnection()); command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = maskedTextBox1.Text; //Присвоения значений из БД command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = textBox13.Text; //Присвоения значений из БД adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { CurrentUser user = CurrentUser.getInstance(); user.id = Convert.ToInt32(table.Rows[0].ItemArray[0].ToString()); user.type = Convert.ToInt32(table.Rows[0].ItemArray[5].ToString()); MainForm mainForm = new MainForm(); mainForm.Show(); this.Hide(); } else { MessageBox.Show("Неверный пароль или логин"); //Выводит сообщение что "Неверный пароль или логин" } }
public Boolean isUserExists() { Dibi db = new Dibi(); //Создания переменной и выделение памяти DataTable table = new DataTable(); //Создания переменной и выделение памяти MySqlDataAdapter adapter = new MySqlDataAdapter(); //Создания переменной и выделение памяти MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL", db.getconnection()); command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = LoginText.Text; //Присвоения значений из БД adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) //Если есть данные в БД { MessageBox.Show("Такой логин пользователя есть введите другой логин"); //Выводит сообщение что вы "Авторизованы" return(true); } else //Иначе { return(false); } }
private void buttonRegister_Click(object sender, EventArgs e) { if (userNameField.Text == "Введите имя") { MessageBox.Show("Введите имя"); return; } if (userSurnameField.Text == "Введите фамилию") { MessageBox.Show("Введите фамилию"); return; } if (PassText.Text == "Введите пароль") { MessageBox.Show("Введите пароль"); return; } if (LoginText.Text == "Введите логин") { MessageBox.Show("Введите логин"); return; } if (isUserExists()) { return; } string TUser = TypeUser.Text; Dibi db = new Dibi(); MySqlCommand command = new MySqlCommand("INSERT INTO `users` ( `login`, `pass`, `name`, `surname`, `typeuser`) VALUES (@login, @pass, @name, @surname, @typeuser)", db.getconnection()); command.Parameters.Add("@login", MySqlDbType.VarChar).Value = LoginText.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = PassText.Text; command.Parameters.Add("@name", MySqlDbType.VarChar).Value = userNameField.Text; command.Parameters.Add("@surname", MySqlDbType.VarChar).Value = userSurnameField.Text; if (Master.Checked == true) { command.Parameters.Add("@typeuser", MySqlDbType.VarChar).Value = Master.Text; } if (WorkMan.Checked == true) { command.Parameters.Add("@typeuser", MySqlDbType.VarChar).Value = WorkMan.Text; } db.openconnection(); if (command.ExecuteNonQuery() == 1) { MessageBox.Show("Аккаунт был создан"); } else { MessageBox.Show("Аккаунт не был создан"); } db.closeconnection(); }
public void buttonlogin_Click(object sender, EventArgs e) { string loginuser = LoginBox.Text; //Создание переменной loginuser и присвоения к логинБоксу string passuser = PasswordBox.Text; //Создание переменной passuser и присвоения к парольБоксу Dibi db = new Dibi(); //Создания переменной и выделение памяти DataTable table = new DataTable(); //Создания переменной и выделение памяти MySqlDataAdapter adapter = new MySqlDataAdapter(); //Создания переменной и выделение памяти string TypeUserBD = "1"; MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL AND `pass` = @uP AND `typeuser` = @uT ", db.getconnection()); command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginuser; //Присвоения значений из БД command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passuser; //Присвоения значений из БД command.Parameters.Add("@uT", MySqlDbType.VarChar).Value = TypeUserBD; //Присвоения значений из БД adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { //Если есть данные в БД MessageBox.Show("Авторизованы"); //Выводит сообщение что вы "Авторизованы" if (TypeUserBD == "Работник") { this.Hide(); Workpanelman workpanelOpenman = new Workpanelman(); workpanelOpenman.Show(); //Закрывает программу. } else if (TypeUserBD == "1") { this.Hide(); MasterWork MasterWorkOpen = new MasterWork(); MasterWorkOpen.Show(); //Закрывает программу. } else if (TypeUserBD == "Admin") { this.Hide(); RegisterForm RegisterFormOpen = new RegisterForm(); RegisterFormOpen.Show(); //Закрывает программу. } } else //Иначе { MessageBox.Show("Неверный пароль или логин"); //Выводит сообщение что "Неверный пароль или логин" } }