· 8 years ago · Aug 17, 2018, 05:32 PM
1db.sqlBatch([
2
3 ['CREATE TABLE IF NOT EXISTS depositos (id integer, codigo integer, descricao TEXT)']
4
5private insertDepositoItems(db: SQLiteObject) {
6 this.restapiServiceProvider.insereDeposito()
7 .then((result: any[]) => {
8 this.deposito = result;
9 for (let depositos of this.deposito) {
10 db.executeSql('select id from depositos where id = ?', depositos.id)
11 .then((data:any) => {
12 console.log(depositos.id)
13 if (data.rows.length === 0) {
14 // console.log(data)
15 db.sqlBatch([
16 ['insert into depositos (id,codigo,descricao) values ( ?, ?, ?)', [depositos.id, depositos.codigo, depositos.descricao]],
17 ])
18 .then(() => console.log('Dados padrões incluÃdos'))
19 .catch(e => console.error('Erro ao incluir dados padrões', e));
20 } else {
21 db.sqlBatch([
22 ['update depositos set descricao =?, codigo= ? where id = ? ', [depositos.descricao, depositos.codigo, depositos.id]],
23 ])
24 }
25 })
26 }
27 })
28 }