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);
            }
        }