private void btDeletar_Click(object sender, EventArgs e) { string userDel = dataGridView1.SelectedCells[0].Value.ToString(); if (CurrentUser?.IsAdmin != 1) { MessageBox.Show("Apenas o administrador pode deletar um usuário.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (userDel == Admin.UserName) { MessageBox.Show("Não é possível deletar a conta do administrador!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (userDel == "True" || userDel == "False") { MessageBox.Show("Por favor, selecione o nome do usuário a ser deletado.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string s = string.Format("Tem certeza que deseja deletar o usuário '{0}'?", userDel); DialogResult result = MessageBox.Show(s, "Aviso!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.Cancel) { return; } Usuario toDelete = new Usuario(); foreach (var item in listUsers) { if (item.UserName == userDel) { toDelete = item; } } Firebird.DeleteUser(toDelete); FillDataGrid(); MessageBox.Show("O usuário foi deletado com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); }