예제 #1
0
        private AnimalVO RetornaObjetoAnimal()
        {
            AnimalVO animal = new AnimalVO();

            animal.Id          = Convert.ToInt16(txtId.Text);
            animal.IdResp      = Convert.ToInt16((cbxResp.SelectedItem as ResponsavelVO).Id);
            animal.IdRaca      = Convert.ToInt16((cbxRaca.SelectedItem as RacaVO).Id);
            animal.IdPorte     = Convert.ToInt16((cbxPorte.SelectedItem as PorteVO).Id);
            animal.Nome        = txtNome.Text;
            animal.Preferencia = txtPreferencia.Text;
            return(animal);
        }
예제 #2
0
        protected override PadraoVO MontaVO(DataRow dr)
        {
            AnimalVO t = new AnimalVO();

            t.Id          = Convert.ToInt32(dr["idAnimal"]);
            t.IdResp      = Convert.ToInt32(dr["idResp"]);
            t.IdRaca      = Convert.ToInt32(dr["idRaca"]);
            t.IdPorte     = Convert.ToInt32(dr["idPorte"]);
            t.Nome        = dr["nome"].ToString();
            t.Preferencia = dr["preferencia"].ToString();

            return(t);
        }
예제 #3
0
        protected override SqlParameter[] CriaParametros(PadraoVO o, string manipula)
        {
            AnimalVO t = o as AnimalVO;

            parametros[0] = new SqlParameter("idAnimal", t.Id);
            parametros[1] = new SqlParameter("idResp", t.IdResp);
            parametros[2] = new SqlParameter("idRaca", t.IdRaca);
            parametros[3] = new SqlParameter("idPorte", t.IdPorte);
            parametros[4] = new SqlParameter("nome", t.Nome);
            parametros[5] = new SqlParameter("preferencia", t.Preferencia);
            parametros[6] = new SqlParameter("manipulacao", manipula);

            return(parametros);
        }
예제 #4
0
 private void btnProximo_Click(object sender, EventArgs e)
 {
     try
     {
         auxiliar = AniDAO.Proximo(Convert.ToInt32(txtId.Text)) as AnimalVO;
         if (auxiliar != null)
         {
             PreencheTela(AniDAO.RetornaPorID(auxiliar.Id));
         }
     }
     catch (Exception erro)
     {
         TrataErro(erro);
     }
 }
예제 #5
0
        private static AnimalVO MontaAnimalVO(DataRow row)
        {
            AnimalVO t = new AnimalVO();

            t.Id          = Convert.ToInt32(row["idAnimal"]);
            t.IdResp      = Convert.ToInt32(row["idResp"]);
            t.IdRaca      = Convert.ToInt32(row["idRaca"]);
            t.IdPorte     = Convert.ToInt32(row["idPorte"]);
            t.Nome        = row["nome"].ToString();
            t.Preferencia = row["preferencia"].ToString();
            t.Raca        = row["raca"].ToString();
            t.Porte       = row["porte"].ToString();
            t.IdEspecie   = Convert.ToInt32(row["idEspecie"]);
            t.Especie     = row["descricao"].ToString();

            return(t);
        }
예제 #6
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (!Metodos.Mensagem("Confirma?", TipoMensagemEnum.pergunta))
     {
         return;
     }
     try
     {
         AnimalVO animal = RetornaObjetoAnimal();
         AniDAO.Manipulacao(animal, "d");
         btnPrimeiro.PerformClick();
         AlteraParaModo(EnumModoOperacao.Navegacao);
     }
     catch (Exception erro)
     {
         TrataErro(erro);
     }
 }
예제 #7
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                AnimalVO t = RetornaObjetoAnimal();
                if (insercao)
                {
                    AniDAO.Manipulacao(t, "i");
                }
                else
                {
                    AniDAO.Manipulacao(t, "u");
                }

                AlteraParaModo(EnumModoOperacao.Navegacao);
            }
            catch (Exception erro)
            {
                TrataErro(erro);
            }
        }