private void btnExcluirCategoria_Click(object sender, EventArgs e) { //Verifica se tem algum registro selecionado if (validar == false) { MessageBox.Show("Nenhuma categoria selecionada"); return; } //Pergunta se quer mesmo excluir DialogResult resultado = MessageBox.Show("Deseja excluir " + dgCategoria.SelectedRows[0].Cells["nomeCategoria"].Value, "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } clsCategoria CategoriaSelecionada = (dgCategoria.SelectedRows[0].DataBoundItem as clsCategoria); //Instância a class, e chama o método de excluir clsCategoria C = new clsCategoria(); try { retorno = C.ExcluirCategorias(CategoriaSelecionada.idCategoria); int idCategoria = Convert.ToInt32(retorno); MessageBox.Show("Excluido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNomeCategoria.Text = null; txtDescCategoria.Text = null; validar = false; atualizarDgCategoria(); } catch (SqlException) { MessageBox.Show("Erro /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error); validar = true; return; } }