ajustes no sigtap e visita domiciliar

This commit is contained in:
Reginaldo
2024-01-31 16:38:18 -03:00
parent c9513ff6fd
commit cfdfb316f8
26 changed files with 695 additions and 484 deletions

View File

@@ -5,6 +5,7 @@ class ApiDataImportSigtap{
Future loadSIGTAP(urlAPI,mode,nameCityApi)async{
//http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/ADMIN/sigtap
final url = '${urlAPI}${mode}/${nameCityApi}/ADMIN/sigtap';
print(url);
final response = await http.get(Uri.parse(url));
final map = json.decode(response.body);
// print(map);

View File

@@ -100,6 +100,7 @@ class ApiDataLoad{
Future loadEquipeComponentes(urlAPI,mode,nameCityApi,user)async{
// http://192.168.0.42:8010/api/atb/desenvolvimento/corumbatai/admin/load/equipeComponentes
final url = '${urlAPI}${mode}/${nameCityApi}/${user}/load/equipeComponentes';
// print(url);
final response = await http.get(Uri.parse(url));
final map = json.decode(response.body);
return map;

View File

@@ -40,16 +40,19 @@ class DBQuerys{
// print(list);
return list[0];
}
buscaDadosProfissional(String idUnidade, String idUsuario)async{
buscaDadosProfissional(String idUnidade, int idUsuario)async{
Database db = await DbSqliteLoad().intialDB();
var query = "SELECT * FROM EQUIPES JOIN PROFISSIONAIS_EQUIPE ON PROFISSIONAIS_EQUIPE.ID_EQUIPE = EQUIPES.ID_EQUIPE WHERE ID_UNIDADE = $idUnidade AND ID_PROFISSIONAL = $idUsuario";
List list = await db.rawQuery(query);
// print(list);
return list;
}
Future buscaProfissionalCadInd(String ID_PROFISSIONAL)async{
Future buscaProfissionalCadInd(int ID_PROFISSIONAL)async{
Database db = await DbSqliteLoad().intialDB();
// print('ID_PROFISSIONAL');
// print(ID_PROFISSIONAL);
var query = "SELECT * FROM PROFISSIONAIS WHERE ID_PROFISSIONAL = $ID_PROFISSIONAL";
// var query = "SELECT * FROM PROFISSIONAIS";
List list = await db.rawQuery(query);
// print(list);
return list[0];
@@ -169,7 +172,16 @@ class DBQuerys{
}
Future buscaCBOProfissional(ID_PROFISSIONAL)async{
Database db = await DbSqliteLoad().intialDB();
var query = 'SELECT * FROM PROFISSIONAIS_CBOS WHERE CODIGO_CBO = "$ID_PROFISSIONAL"';
var query = 'SELECT * FROM PROFISSIONAIS_CBOS WHERE ID_PROFISSIONAL = $ID_PROFISSIONAL';
// var query = 'SELECT * FROM PROFISSIONAIS_CBOS';
List list = await db.rawQuery(query);
// print(list);
return list;
}
Future buscaCBOSProfissional(CBOS)async{
Database db = await DbSqliteLoad().intialDB();
var query = "SELECT * FROM CBOS WHERE CODIGO_CBO = $CBOS";
// var query = 'SELECT * FROM CBOS';
List list = await db.rawQuery(query);
// print(list);
return list;

View File

@@ -16,101 +16,76 @@ class DbSqliteSigtap{
db.execute(querys[i]);
}
}
Future saveProceduresSigtapDB(var value)async{
Future saveProceduresSigtapDB(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// {"codProcedimento":"0701020580","nome":"MANUTEN\u00c7\u00c3O DE OPM ORTOP\u00c9DICA","codGrupo":"07","qtdeMax":2,"idadeMin":833,"idadeMax":833,"sexo":"N"}
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'COD_PROC_SIGTAP' : value[i]['codProcedimento'],
'DESC_PROC_SIGTAP' : value[i]['nome'],
'GRUPO_PROC_SIGTAP' : value[i]['codGrupo'],
'QTDE_MAXIMA' : value[i]['qtdeMax'],
'IDADE_MIN' : value[i]['idadeMin'],
'IDADE_MAX' : value[i]['idadeMax'],
'SEXO' : value[i]['sexo'],
};
int id = await db.insert('PROCEDIMENTOS_SIGTAP', row);
}
// print('id increment $id');
// print(await db.query('PROCEDIMENTOS_SIGTAP'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('PROCEDIMENTOS_SIGTAP', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP = await db.query('PROCEDIMENTOS_SIGTAP');
print('Total de PROCEDIMENTOS_SIGTAP : ${PROCEDIMENTOS_SIGTAP.length}');
return db;
}
Future saveProceduresRegisterSigtapDB(var value)async{
Future saveProceduresRegisterSigtapDB(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// {"codProcedimento":"0701020580","nome":"MANUTEN\u00c7\u00c3O DE OPM ORTOP\u00c9DICA","codGrupo":"07","qtdeMax":2,"idadeMin":833,"idadeMax":833,"sexo":"N"}
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'COD_PROC_SIGTAP' : value[i]['codProcedimento'],
'CODIGO_REGISTRO' : value[i]['codRegistro'],
};
int id = await db.insert('PROCEDIMENTOS_SIGTAP_REGISTRO', row);
// print('id increment $id');
}
// print(await db.query('PROCEDIMENTOS_SIGTAP_REGISTRO'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('PROCEDIMENTOS_SIGTAP_REGISTRO', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP_REGISTRO = await db.query('PROCEDIMENTOS_SIGTAP_REGISTRO');
print('Total de PROCEDIMENTOS_SIGTAP_REGISTRO : ${PROCEDIMENTOS_SIGTAP_REGISTRO.length}');
return db;
}
Future saveSigtapCID(var value)async{
Future saveSigtapCID(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// "INSERT OR REPLACE INTO CIDS (CODIGO_CID, DESCRICAO_CID, RESTRICAO_SEXO) VALUES (?,?,?)"
// {"codCID":"A000","descCID":"A00.0 Colera dev Vibrio cholerae 01 biot cholerae","restSexo":"5"},
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'CODIGO_CID' : value[i]['codCID'],
'DESCRICAO_CID' : value[i]['descCID'],
'RESTRICAO_SEXO' : value[i]['restSexo'],
};
int id = await db.insert('CIDS', row);
// print('id increment $id CIDS');
}
// print(await db.query('CIDS'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('CIDS', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> CIDS = await db.query('CIDS');
print('Total de CIDS : ${CIDS.length}');
return db;
}
Future saveProceduresSigtapCID(var value)async{
Future saveProceduresSigtapCID(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP_CID (COD_PROC_SIGTAP, CODIGO_CID) VALUES (?,?)"
// {"codProcedimento":"0201010046","codCID":"C211"}
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'COD_PROC_SIGTAP' : value[i]['codProcedimento'],
'CODIGO_CID' : value[i]['codCID'],
};
int id = await db.insert('PROCEDIMENTOS_SIGTAP_CID', row);
// print('id increment $id PROCEDIMENTOS_SIGTAP_CID');
}
// print(await db.query('PROCEDIMENTOS_SIGTAP_CID'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('PROCEDIMENTOS_SIGTAP_CID', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP_CID = await db.query('PROCEDIMENTOS_SIGTAP_CID');
print('Total de PROCEDIMENTOS_SIGTAP_CID : ${PROCEDIMENTOS_SIGTAP_CID.length}');
return db;
}
Future saveCBOSigtap(var value)async{
Future saveCBOSigtap(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// "INSERT OR REPLACE INTO CBOS (CODIGO_CBO, DESCRICAO_CBO) VALUES (?,?)"
// "codCBO":"223208","descCBO":"Cirurgi\u00e3o dentista - cl\u00ednico geral"
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'CODIGO_CBO' : value[i]['codCBO'],
'DESCRICAO_CBO' : value[i]['descCBO'],
};
int id = await db.insert('CBOS', row);
// print('id increment $id CBOS');
}
// print(await db.query('CBOS'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('CBOS', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> CBOS = await db.query('CBOS');
print('Total de CBOS : ${CBOS.length}');
return db;
}
Future saveProceduresCBOSigtap(var value)async{
Future saveProceduresCBOSigtap(var rows)async{
Database db = await DbSqliteLoad().intialDB();
// "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP_CBO (COD_PROC_SIGTAP, CODIGO_CBO) VALUES (?,?)";
// "codProcedimento":"0101010010","codCBO":"223208"
for(int i=0;value.length > i;i++){
Map<String, dynamic> row = {
'COD_PROC_SIGTAP' : value[i]['codProcedimento'],
'CODIGO_CBO' : value[i]['codCBO'],
};
int id = await db.insert('PROCEDIMENTOS_SIGTAP_CBO', row);
// print('id increment $id PROCEDIMENTOS_SIGTAP_CBO');
}
// print(await db.query('PROCEDIMENTOS_SIGTAP_CBO'));
Batch batch = db.batch();
rows.forEach((row) {
batch.insert('PROCEDIMENTOS_SIGTAP_CBO', row);
});
List<Object?> result = await batch.commit();
print('Linhas inseridas: ${result.length}');
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP_CBO = await db.query('PROCEDIMENTOS_SIGTAP_CBO');
print('Total de PROCEDIMENTOS_SIGTAP_CBO : ${PROCEDIMENTOS_SIGTAP_CBO.length}');
return db;
}
Future saveSyncSigtap(competencia)async{

View File

@@ -7,6 +7,13 @@ class PrefService{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('idUsuario', idUsuario);
}
Future readCacheIDUser() async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
String idUsuario = _preferences.getString('idUsuario')!;
return idUsuario;
}
Future createCacheUnidade(String idUnidade, String nomeUnidade)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
@@ -23,18 +30,18 @@ class PrefService{
Future createCacheModel(String user,String password,String city,String mode)async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.setString('user', user);
_preferences.setString('username', user);
_preferences.setString('password', password);
_preferences.setString('city', city);
_preferences.setString('mode', mode);
}
Future readCacheIdUsuario(String idUsuario) async{
Future readCacheIdUsername(String username) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
var idUsuario = _preferences.getString('idUsuario');
return idUsuario;
var username = _preferences.getString('username');
return username;
}
Future readCacheUnidade(String idUnidade) async{
Future readCacheUnidade() async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
var idUnidade = _preferences.getString('idUnidade');
var nomeUnidade = _preferences.getString('nomeUnidade');
@@ -46,7 +53,7 @@ class PrefService{
}
Future readCacheModel(String user,String password,String city,String mode) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
String? user = _preferences.getString('user');
String? username = _preferences.getString('username');
String? password = _preferences.getString('password');
String? city = _preferences.getString('city');
String? mode = _preferences.getString('mode');
@@ -71,6 +78,6 @@ class PrefService{
Future removeCache(String idUsuario) async{
SharedPreferences _preferences = await SharedPreferences.getInstance();
_preferences.remove('idUsuario');
_preferences.remove('username');
}
}