private void Button_Click_3(object sender, RoutedEventArgs e) {//блокировка пользователя //запрос на обновление string query = "UPDATE users SET active =@active WHERE FirstName=@Id "; int active; try { //выбор имени из выделенной строки DataRowView dataRow = (DataRowView)Users.SelectedItem; string cellValue = dataRow.Row.ItemArray[0].ToString(); //определение статуса if (Convert.ToBoolean(dataRow.Row.ItemArray[6]) == false) { active = 1; } else { active = 0; } //выполнение запроса string[] mass = new string[] { "active", active.ToString(), "ID", cellValue }; Bd.Database(query, mass); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } //обновление таблицы update(Updatequery); }
private void Button_Click(object sender, RoutedEventArgs e) {//Выполнение запроса и вывод ошибки string query = "UPDATE users SET RoleID=@role WHERE Email=@email AND FirstName=@fname AND LastName=@lname AND OfficeID=@office; "; string[] mass = new string[] { "role", a.ToString(), "email", Email.Text, "fname", Fname.Text, "lname", Lname.Text, "office", offices.Tag.ToString() }; Bd.Database(query, mass); }
private void Button_Click_1(object sender, RoutedEventArgs e) {//выполненние запроса и проверка на ошибки string query = "INSERT INTO users (RoleID,Email,Password,FirstName,LastName,Birthdate,OfficeID,Active) VALUES(2,@Email,@pass,@Fname,@Lname,@date,@offis,1)"; string[] mass = new string[] { "Email", Email.Text, "pass", Password.Text, "Fname", FName.Text, "Lname", LName.Text, "date", data.Text, "offis", offices.Tag.ToString() }; Bd.Database(query, mass); }
private void update(string query) { //выполненние запроса и заполненние таблици try { string[] mass = new string[] { "login", Bd.Login, "offis", offices.Text }; Users.ItemsSource = Bd.Database(query, mass).DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Login_Click(object sender, RoutedEventArgs e) { Bd.Login = Uname.Text; string query = "SELECT RoleId FROM users WHERE Email= @login AND Password= @password "; //запрос string[] mass = new string[] { "login", Bd.Login, "password", Pword.Password }; DataTable table = Bd.Database(query, mass); string role = ""; try { role = table.Rows[0][0].ToString(); } catch { MessageBox.Show("Заполните все строки"); } if (table.Rows.Count > 0) { MessageBox.Show("Вход выполнен"); if (role == "1")//проверка полученного значения { _window = new Main_admin(); _window.Show(); //открыть форму админестратора } else { _window1 = new User_Window(); _window1.Show(); // открыть форму пользователя } this.Hide(); } else { MessageBox.Show("Ошибка Входа"); } }
public static string Login;//переменная для хроненния логина public static DataTable Database(string query, string[] aray) { DataTable table = new DataTable(); try { Bd db = new Bd(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(query, db.getConnection()); for (int i = 0; i < aray.Length; i = i + 2) { command.Parameters.AddWithValue(aray[i], aray[i + 1]); } adapter.SelectCommand = command; adapter.Fill(table); return(table); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); return(table); } }