feito o sincronismo dos dados do cidadão domicílio

This commit is contained in:
Reginaldo
2023-05-03 16:17:51 -03:00
parent 7ab1fa5ebd
commit 899cf51fe0
6 changed files with 25 additions and 5 deletions

View File

@@ -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;