sincronização dos dados da Visita domiciliar ao banco de dados

This commit is contained in:
Reginaldo
2023-05-10 11:46:45 -03:00
parent a480eb96c1
commit b0843e8376
5 changed files with 226 additions and 5 deletions

View File

@@ -515,4 +515,21 @@ class DBQuerys{
String query = 'DELETE FROM ATENDS_DOM_PROC WHERE ID_ATENDIMENTO_DOMICILIAR <> 0;';
await db.execute(query);
}
Future updateVISITAS_DOMICILIARES()async{
Map<String, dynamic> row = {
'SINCRONIZADO': 'S',
};
Database db = await DbSqliteLoad().intialDB();
await db.update('VISITAS_DOMICILIARES', row,where: "SINCRONIZADO = 'N'");
}
Future deleteVISITAS_DOMICILIARES_COMPL()async{
Database db = await DbSqliteLoad().intialDB();
String query = 'DELETE FROM VISITAS_DOMICILIARES_COMPL WHERE ID_VISITA_DOMICILIAR <> 0;';
await db.execute(query);
}
Future deleteVISITAS_DOMICILIARES_PROC()async{
Database db = await DbSqliteLoad().intialDB();
String query = 'DELETE FROM VISITAS_DOMICILIARES_PROC WHERE ID_VISITA_DOMICILIAR <> 0;';
await db.execute(query);
}
}

View File

@@ -459,7 +459,7 @@ class DbSqliteSync{
Future insertAtendimentoDomiciliar(var value)async{
Database db = await DbSqliteLoad().intialDB();
int id = await db.insert('ATENDIMENTOS_DOMICILIARES', value);
print(await db.query('ATENDIMENTOS_DOMICILIARES'));
// print(await db.query('ATENDIMENTOS_DOMICILIARES'));
return id;
}
Future insertCondicoesAvaliadas(int ID_ATENDIMENTO_DOMICILIAR,int COND_AVAL_ATEND_DOM)async{
@@ -473,6 +473,24 @@ class DbSqliteSync{
// print(await db.query('ATENDS_DOM_COMPL'));
return db;
}
Future insertVisitaDomiciliar(var value)async{
Database db = await DbSqliteLoad().intialDB();
int id = await db.insert('VISITAS_DOMICILIARES', value);
print(await db.query('VISITAS_DOMICILIARES'));
return id;
}
Future insertVisitaDomiciliarCOMPL(int ID_VISITA_DOMICILIAR,int ID_VISITA_DOM_TIPO, int ID_VISITA_COMPLEMENTO)async{
Database db = await DbSqliteLoad().intialDB();
// ATENDS_DOM_COMPL (ID_ATENDIMENTO_DOMICILIAR INTEGER, COND_AVAL_ATEND_DOM INTEGER)
Map<String,dynamic> row = {
'ID_VISITA_DOMICILIAR' :ID_VISITA_DOMICILIAR,
'ID_VISITA_DOM_TIPO' :ID_VISITA_DOM_TIPO,
'ID_VISITA_COMPLEMENTO' :ID_VISITA_COMPLEMENTO,
};
int id = await db.insert('VISITAS_DOMICILIARES_COMPL', row);
print(await db.query('VISITAS_DOMICILIARES_COMPL'));
return db;
}
Future insertProcedimentosDomiciliares(int ID_ATENDIMENTO_DOMICILIAR,int PROC_ATEND_DOM)async{
Database db = await DbSqliteLoad().intialDB();
// ATENDS_DOM_COMPL (ID_ATENDIMENTO_DOMICILIAR INTEGER, COND_AVAL_ATEND_DOM INTEGER)
@@ -484,6 +502,17 @@ class DbSqliteSync{
print(await db.query('ATENDS_DOM_PROC'));
return db;
}
Future insertVISITAS_DOMICILIARES_PROC(int ID_VISITA_DOMICILIAR,String COD_PROC_SIGTAP)async{
Database db = await DbSqliteLoad().intialDB();
// ATENDS_DOM_COMPL (ID_ATENDIMENTO_DOMICILIAR INTEGER, COND_AVAL_ATEND_DOM INTEGER)
Map<String,dynamic> row = {
'ID_VISITA_DOMICILIAR' :ID_VISITA_DOMICILIAR,
'COD_PROC_SIGTAP' :COD_PROC_SIGTAP,
};
int id = await db.insert('VISITAS_DOMICILIARES_PROC', row);
print(await db.query('VISITAS_DOMICILIARES_PROC'));
return db;
}
Future saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea)async{
Database db = await DbSqliteLoad().intialDB();
//refatorar cidade_load e nome_cidade