feito o sincronismo dos dados do cidadão domicílio
This commit is contained in:
@@ -18,6 +18,7 @@ class ApiDataPost{
|
||||
if(response.statusCode == 200) {
|
||||
await DBQuerys().updateCidadao();
|
||||
await DBQuerys().updateCadastroIndividuais();
|
||||
await DBQuerys().updateCadastroDomiciliar();
|
||||
return json.decode(response.body);
|
||||
}else{
|
||||
return 'error';
|
||||
|
||||
@@ -470,4 +470,11 @@ class DBQuerys{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
await db.update('CADASTROS_INDIVIDUAIS', row,where: "SINCRONIZADO = 'N'");
|
||||
}
|
||||
Future updateCadastroDomiciliar()async{
|
||||
Map<String, dynamic> row = {
|
||||
'SINCRONIZADO': 'S',
|
||||
};
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
await db.update('CIDADAO_DOMICILIO', row,where: "SINCRONIZADO = 'N'");
|
||||
}
|
||||
}
|
||||
@@ -237,7 +237,7 @@ class DbSqliteSync{
|
||||
}
|
||||
return db;
|
||||
}
|
||||
Future insertCadastrosDomiciliares(var value,String type,int ID_DOMICILIO,int ID_CIDADAO)async{
|
||||
Future insertCadastrosDomiciliares(var value,String type,int ID_DOMICILIO,int ID_CIDADAO,String CD_USUARIO_SUS)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
// CIDADAO_DOMICILIO (ID_DOMICILIO,TIPO_IMOVEL,ID_AREA_DOMICILIO,ID_MICROAREA_DOMICILIO,FORA_AREA,SITUACAO_MORADIA,TIPO_LOCALIDADE,TIPO_DOMICILIO,NUM_MORADORES,
|
||||
// NUM_COMODOS,SITUACAO_RURAL,TIPO_ACESSO,MAT_PREDOMINANTE,DISPONIBILIDADE_ENERGIA,TIPO_ABASTECIMENTO,TRATAMENTO_AGUA,DESTINO_LIXO,ESCOAMENTO,FL_ANIMAIS,
|
||||
@@ -299,10 +299,16 @@ class DbSqliteSync{
|
||||
int id = await db.insert('CIDADAO_DOMICILIO', value);
|
||||
print('novo id $id');
|
||||
Map<String, dynamic> row = {
|
||||
'ID_DOMICILIO': id,
|
||||
'ORIGEM' : 'A',
|
||||
'SINCRONIZADO': 'N'
|
||||
};
|
||||
await db.update('CIDADAOS', row,where: "ID_CIDADAO = $ID_CIDADAO");
|
||||
Map<String, dynamic> rowDom = {
|
||||
'ID_DOMICILIO': id,
|
||||
'CD_USUARIO_SUS': CD_USUARIO_SUS
|
||||
};
|
||||
await db.insert('DOMICILIOS_CIDADAOS', rowDom);
|
||||
}else if(type=='update'){
|
||||
await db.update('CIDADAO_DOMICILIO', value,where: "ID_DOMICILIO = '$ID_DOMICILIO'");
|
||||
Map<String, dynamic> row = {
|
||||
@@ -310,6 +316,11 @@ class DbSqliteSync{
|
||||
'SINCRONIZADO': 'N'
|
||||
};
|
||||
await db.update('CIDADAOS', row,where: "ID_CIDADAO = $ID_CIDADAO");
|
||||
Map<String, dynamic> rowDom = {
|
||||
'ID_DOMICILIO': ID_DOMICILIO,
|
||||
'CD_USUARIO_SUS': CD_USUARIO_SUS
|
||||
};
|
||||
await db.insert('DOMICILIOS_CIDADAOS', rowDom);
|
||||
}
|
||||
|
||||
return db;
|
||||
|
||||
Reference in New Issue
Block a user