Example #1
0
        public Animal getAnimal(int animalId)
        {
            try
            {
                EspecieDaoImp especieImp = new EspecieDaoImp();

                this.conn.openConnection();
                Animal     animal = new Animal();
                SqlCommand cmd    = new SqlCommand();
                cmd.CommandText = "SELECT id,nome,idade,peso,especie_id,data_cadastro FROM animal WHERE id = @animal";
                cmd.Connection  = this.conn.SqlConn;
                cmd.Parameters.AddWithValue("@animal", animalId);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    animal.Id    = reader.GetInt32(reader.GetOrdinal("id"));
                    animal.Nome  = reader.GetString(reader.GetOrdinal("nome"));
                    animal.Idade = reader.GetInt32(reader.GetOrdinal("idade"));
                    animal.Peso  = (float)reader.GetDouble(reader.GetOrdinal("peso"));
                    int especieId = reader.GetInt32(reader.GetOrdinal("especie_id"));
                    animal.Especie      = especieImp.getEspecie(especieId);
                    animal.DataCadastro = reader.GetDateTime(reader.GetOrdinal("data_cadastro"));
                }
                this.conn.closeConnection();

                return(animal);
            }
            catch (SqlException ce)
            {
                throw new DaoException("Erro ao listar Animals :" + ce.Message);
            }
        }
Example #2
0
        public List <Animal> listAnimal()
        {
            try
            {
                this.conn.openConnection();


                string sql = "SELECT id,nome,idade,peso,especie_id FROM animal";

                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection  = this.conn.SqlConn;

                SqlDataReader handle = cmd.ExecuteReader();

                EspecieDaoImp especieDaoImp = new EspecieDaoImp();
                List <Animal> lAnimal       = new List <Animal>();

                while (handle.Read())
                {
                    Animal animal = new Animal();

                    animal.Id    = handle.GetInt32(handle.GetOrdinal("id"));
                    animal.Idade = handle.GetInt32(handle.GetOrdinal("idade"));
                    animal.Peso  = (float)handle.GetDouble(handle.GetOrdinal("peso"));
                    animal.Nome  = handle.GetString(handle.GetOrdinal("nome"));

                    int especieId = handle.GetInt32(handle.GetOrdinal("especie_id"));
                    animal.Especie = especieDaoImp.getEspecie(especieId);



                    lAnimal.Add(animal);
                }

                return(lAnimal);
            }
            catch (ConexaoException ce) {
                throw new DaoException(ce.Message);
            }
        }