private void buttonExcluir_Click(object sender, EventArgs e) { //Verificar se tem algum registro selecionado if (dataGridViewPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum movimento selecionado."); return; } //Perguntar se realmente quer excluir DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar o cliente selecionado no grid MovAbastecimento movAbastecimentoSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as MovAbastecimento); //Instânciar a regra de negócio MovAbastecimentoNegocios movAbastecimentoNegocios = new MovAbastecimentoNegocios(); //Chamar o método para excluir string retorno = movAbastecimentoNegocios.Excluir(movAbastecimentoSelecionado); //Verificar se excluiu com sucesso //Se o retorno for um número é porque deu certo, senão é a mensagem de erro try { int idAbaFrota = Convert.ToInt32(retorno); MessageBox.Show("Movimento excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }