private void datagridanimal_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (e.ColumnIndex)
            {
            case 0:
                DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (Validacao == DialogResult.Yes)
                {
                    tb_Animal oanimaltemp = datagridanimal.SelectedRows[0].DataBoundItem as tb_Animal;
                    Animal.Excluir(oanimaltemp);
                    VoltaTelaEstadoInicial();
                }
                break;

            case 1:
                HabilitaDesabilitaCampos(true);
                btn_salvar.Enabled = true;

                break;

            default:
                MessageBox.Show("Você clicou na coluna: " + datagridanimal.Columns[e.ColumnIndex].HeaderText);
                break;
            }
        }
        private void datagridanimal_SelectionChanged(object sender, EventArgs e)
        {
            if (datagridanimal.SelectedRows.Count > 0)
            {
                HabilitaDesabilitaCampos(false);
                btn_salvar.Enabled = false;
                //Converto os valores da linha selecionada para um objeto da classe a
                tb_Animal oanimal = datagridanimal.SelectedRows[0].DataBoundItem as tb_Animal;
                //Atribuo a cada campo na tela o valor do atributo correspondente

                if (oanimal != null)
                {
                    txt_filacao.Text              = oanimal.Filiacao;
                    txt_box.Text                  = oanimal.Box;
                    box_datanasci.Value           = oanimal.DataNasc.Value;
                    box_raca.SelectedItem         = oanimal.Raca;
                    boxclassificacao.SelectedItem = oanimal.Classificacao;
                }
                else
                {
                    LimpaCampos();
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            {//Verifica se os campos estão todos preenchidos
                String ResultadoVerificacao = VerificaCampos();
                //Se os campos estiverem todos preenchidos
                if (ResultadoVerificacao == "OK")
                {
                    //Variável para identificar se algum funcionario foi encontrado na lista
                    //com o CPF que está na tela
                    //  bool Encontrouanimal = false;

                    //Percorre a lista através do índice de cada elemento
                    //começando no 0 e indo até um antes da quantidade de elementos
                    // for (int i = 0; i < ListaAnimal.Count; i++)
                    // {
                    //Compara o CPF do elemento de indice "i" com o CPF digitado na tela
                    //   if (ListaAnimal[i].ID_Animal == txt_id.Text)
                    //   {
                    //Se encontrar na lista um CPF igual ao que está na tela
                    //atualiza os valores deste elemento ("i") da lista
                    //com as informações que estão na tela neste momento
                    //    ListaAnimal[i].Box = txt_box.Text;
                    //  ListaAnimal[i].Classificacao = boxclassificacao.Text;
                    //  ListaAnimal[i].DataNasc = box_datanasci.Value;
                    //  ListaAnimal[i].Filiacao = txt_filacao.Text;
                    //  ListaAnimal[i].ID_Animal = txt_id.Text;
                    //  ListaAnimal[i].Raca = box_raca.Text;
                    //  ListaAnimal[i].Registro_animal = int.Parse(txtregistro.Text);

                    //  Encontrouanimal = true;
                    ///  }
                    // }
                    //Se o funcionario não foi encontrado na lista
                    // if (!Encontrouanimal)
                    // {
                    //Criar um objeto da classe Aluno

                    tb_Animal oNovoanimal = new tb_Animal();

                    //Preencher os atributos deste objeto
                    oNovoanimal.Box           = txt_box.Text;
                    oNovoanimal.Classificacao = boxclassificacao.Text;
                    oNovoanimal.DataNasc      = box_datanasci.Value;
                    oNovoanimal.Filiacao      = txt_filacao.Text;

                    oNovoanimal.Raca            = box_raca.Text;
                    oNovoanimal.Registro_animal = txtregistro.Text;

                    MessageBox.Show("Salvo com sucesso");

                    ListaAnimal.Add(oNovoanimal);

                    if (adicionar)
                    {
                        Animal.incluir(oNovoanimal);
                        adicionar = true;
                    }

                    else
                    {
                        oNovoanimal.ID_Animal = int.Parse(lblid.Text);
                        Animal.alterar(oNovoanimal);
                        adicionar = true;
                    }
                }


                else //se algum campo não estiver preenchido
                {
                    MessageBox.Show("Por favor, preencha o campo " + ResultadoVerificacao + ".", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    AtualizaGrid();
                }
            }
            VoltaTelaEstadoInicial();
        }