export class AnimalDaoService {
constructor(
private db: BancoService,
private Animal: AnimalService
) {
}
/**
* retorna todos os animais cadastrados
*/
public getAnimais() {
let listaAnimais = [];
const sql = 'SELECT * FROM animal';
this.db.databaseObj.executeSql(sql)
.then(resultSet => {
if (resultSet.rows.length > 0) {
for (let i = 0; i < resultSet.rows.length; i++) {
const animal = this.Animal.novoAnimal();
animal.idanimal = resultSet.rows.item(i).idanimal;
animal.numeroidentificacao = resultSet.rows.item(i).numeroidentificacao;
animal.tipo = resultSet.rows.item(i).tipo;
animal.sexo = resultSet.rows.item(i).sexo;
animal.nome = resultSet.rows.item(i).nome;
animal.altura = resultSet.rows.item(i).altura;
animal.crista = resultSet.rows.item(i).crista;
animal.rabo = resultSet.rows.item(i).rabo;
animal.cor = resultSet.rows.item(i).cor;
animal.classe = resultSet.rows.item(i).classe;
animal.origem = resultSet.rows.item(i).origem;
animal.status = resultSet.rows.item(i).status;
animal.datanascimento = resultSet.rows.item(i).datanascimento;
listaAnimais.push(animal);
}
}
})
.catch(e => {
alert("ERRO NO GET" + e[0]);
});
return listaAnimais;
}
1 post - 1 participant