private void datagridprodução_CellContentClick_1(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_Produção aNovaprodução = datagridprodução.SelectedRows[0].DataBoundItem as Tb_Produção;
                    cadastroprodução.Excluir(aNovaprodução);
                    VoltaTelaEstadoInicial();
                }
                break;

            case 1:
                HabilitaDesabilitaCampos(true);
                btnsalvar.Enabled = true;
                adicionar         = false;
                txtregistro.Focus();


                break;

            default:
                MessageBox.Show("Você clicou na coluna: " + datagridprodução.Columns[e.ColumnIndex].HeaderText);
                break;
            }
        }
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            String ResultadoVerificacao = VerificaCampos();

            //Se os campos estiverem todos preenchidos
            if (ResultadoVerificacao == "OK")
            {
                Tb_Produção anovaprodução = new Tb_Produção();


                //Preencher os atributos deste objeto


                anovaprodução.Registro_animal = txtregistro.Text;
                anovaprodução.Quantidade      = int.Parse(txtprodução.Text);
                anovaprodução.Data            = dataprodução.Value;


                MessageBox.Show("Salvo com sucesso");

                //Adicionar o objeto à Lista
                Listaprodução.Add(anovaprodução);

                if (adicionar)
                {
                    cadastroprodução.incluir(anovaprodução);
                    adicionar = true;
                    VoltaTelaEstadoInicial();
                }
                else
                {
                    anovaprodução.ID = int.Parse(lblid.Text);
                    cadastroprodução.alterar(anovaprodução);
                    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();
        }
        private void datagridprodução_SelectionChanged(object sender, EventArgs e)
        {
            if (datagridprodução.SelectedRows.Count > 0)
            {
                HabilitaDesabilitaCampos(false);
                btnsalvar.Enabled = false;
                //Converto os valores da linha selecionada para um objeto da classe a
                Tb_Produção aNovaprodução = datagridprodução.SelectedRows[0].DataBoundItem as Tb_Produção;
                //Atribuo a cada campo na tela o valor do atributo correspondente

                if (aNovaprodução != null)
                {
                    txtprodução.Text   = aNovaprodução.Quantidade.ToString();
                    txtregistro.Text   = aNovaprodução.Registro_animal;
                    dataprodução.Value = aNovaprodução.Data.Value;
                    lblid.Text         = aNovaprodução.ID.ToString();
                }
            }
            else
            {
                LimpaCampos();
            }
        }