private void buttonExcluir_Click(object sender, EventArgs e) { //Verificar se tem algum registro selecionado if (dataGridViewPrincipal.SelectedRows.Count==0) { MessageBox.Show("Nenhum Cliente selecionado."); return; } //Prguntar se realmente quer excluir DialogResult resultado = MessageBox.Show("Tem certeza","Pergunta",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar o cliente selecionado no grid Cliente clienteSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Cliente); //Instância a regra de negocio //Criando uma tela nova ClienteNegocios clienteNegocios = new ClienteNegocios(); //Chamar o metodo para excluir string retorno= clienteNegocios.Excluir(clienteSelecionado); //Verifica se excluiu com sucesso //Se o retorno for número é porque deu certo, senão ele vai exibir o erro try { //convertendo. int idCliente = Convert.ToInt32(retorno); MessageBox.Show("Cliente excluido com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possivel excluir. Detalhes: " + retorno,"Erro",MessageBoxButtons.OK,MessageBoxIcon.Error); } }
private void buttonExcluir_Click(object sender, EventArgs e) { if (dataGridViewPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Não há registro selecionado."); return; } DialogResult resultado = MessageBox.Show("Deseja realmente excluir o registro?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } // Pega o Cliente Selecionado no Grid. Cliente clienteSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Cliente); //Instanciar a Regra de Negócio ClienteNegocios clienteNegocios = new ClienteNegocios(); //Chama o método excluir. string retorno = clienteNegocios.Excluir(clienteSelecionado); // Se o retorno for um número é sinal que a exclusão foi bem sucedida. try { int idCliente = Convert.ToInt32(retorno); MessageBox.Show("Cliente excluído com sucesso.", "Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir o cliente. Erro: " + retorno, "Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }