private void btnRemover_Click(object sender, EventArgs e) { try { UsuarioDTO user = UserSession.UsuarioLogado; UsuarioPermissoes chamar = new UsuarioPermissoes(); UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm); if (permissoes.Fornecedor.Substring(0, 1) == "0") { if (permissoes.Fornecedor.Substring(4, 1) == "0") { throw new ArgumentException("Você não tem autorização para fazer isto!"); } } FornecedorDTO data = dgvFornecedor.CurrentRow.DataBoundItem as FornecedorDTO; FornecedorBusiness business = new FornecedorBusiness(); business.RemoverFornecedor(data.id_Fornecedor); MessageBox.Show("Fornecedor Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }