private void but_delUser_Click(object sender, EventArgs e) { if (gridUsers.SelectedRows.Count < 1) { return; } if (((dbUsers)gridUsers.SelectedRows[0].Tag).role_user == (int)dbUsers.roles.admin) { MessageBox.Show("Невозможно удалить администратора!"); return; } if (((dbUsers)gridUsers.SelectedRows[0].Tag).id_user == dbUsers.localuser.id_user) { MessageBox.Show("Невозможно удалить самого себя!"); return; } var box = MessageBox.Show("Вы уверены, что хотите удалить этого пользователя ? ", "Удаление пользователя", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (box == DialogResult.No) { return; } else if (box == DialogResult.Yes) { DataTable table; int id_u = ((dbUsers)gridUsers.SelectedRows[0].Tag).id_user; if (dbUsers.selectUserById(id_u, out table)) { if (!error.checkTable(table)) { return; } if (table.Rows.Count >= 1) { MessageBox.Show("Удаление невозможно! У пользователя есть записи о вкладах."); return; } dbUsers user = (dbUsers)gridUsers.SelectedRows[0].Tag; if (user.deleteUser()) { MessageBox.Show("Успешно!"); uprUserForm form = new uprUserForm(); form.Show(); this.Hide(); return; } } } }
public static string getRoleUser(dbUsers user1) { if (user1.role_user == roles.admin) { return("Администратор"); } if (user1.role_user == roles.user) { return("Пользователь"); } if (user1.role_user == roles.manager) { return("Сотрудник банка"); } return("Неизвестная"); }
public static bool autorization(string login, string pass) { DataTable table; if (db.init().select("SELECT * FROM `users` WHERE BINARY `login` = @login AND BINARY `pass` = @pass;", new List <parami> { new parami("@login", login), new parami("@pass", pass) }, out table)) { if (!error.checkTable(table)) { return(false); } if (table.Rows.Count < 1) { MessageBox.Show("Неправильный логин или пароль!"); return(false); } localuser = new dbUsers(table.Rows[0]); return(true); } return(false); }