feito o cadastro do cidadão

This commit is contained in:
Reginaldo
2023-04-13 22:54:17 -03:00
parent cdee8fcc44
commit 632cdbfeef
34 changed files with 2076 additions and 1108 deletions

View File

@@ -1,4 +1,3 @@
import 'package:rkm/models/args_load_init_model.dart';
import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
@@ -61,6 +60,7 @@ class DbSqliteLoad{
db.execute('CREATE TABLE IF NOT EXISTS VISITAS_DOMICILIARES (ID_VISITA_DOMICILIAR INTEGER PRIMARY KEY AUTOINCREMENT, ID_CIDADAO INTEGER, CD_USUARIO_SUS TEXT, DT_ATENDIMENTO TEXT, TURNO INTEGER, TIPO_IMOVEL INTEGER, VISITA_ACOMPANHADA INTEGER, DESFECHO INTEGER, PESO TEXT, ALTURA TEXT, ID_PROFISSIONAL INTEGER, CBO_PROFISSIONAL TEXT, INE_PROFISSIONAL TEXT, CNES_UNIDADE TEXT, ID_UNIDADE INTEGER, ID_EQUIPE INTEGER, COMPLEMENTO TEXT, SINCRONIZADO TEXT);');
db.execute('CREATE TABLE IF NOT EXISTS VISITAS_DOMICILIARES_COMPL (ID_VISITA_DOMICILIAR INTEGER, ID_VISITA_DOM_TIPO INTEGER, ID_VISITA_COMPLEMENTO INTEGER);');
db.execute('CREATE TABLE IF NOT EXISTS VISITAS_DOMICILIARES_PROC (ID_VISITA_DOMICILIAR INTEGER, COD_PROC_SIGTAP TEXT);');
db.execute('CREATE TABLE IF NOT EXISTS ARGS (ID_USER INTEGER, MODE TEXT, USER TEXT, PASSWORD TEXT, URLAPI TEXT, COD_CITY INTEGER, NAME_CITY_API TEXT, NAME_CITY_FRONT TEXT, COD_STATE TEXT, COD_IBGE INTEGER);');
}
);
return db;
@@ -105,12 +105,42 @@ class DbSqliteLoad{
'DELETE FROM VISITAS_DOMICILIARES;',
'DELETE FROM VISITAS_DOMICILIARES_COMPL;',
'DELETE FROM VISITAS_DOMICILIARES_PROC;',
'DELETE FROM ARGS;',
];
Database db = await intialDB();
for(int i=0;querys.length>i;i++){
db.execute(querys[i]);
}
}
Future saveArgs(mode,user,password,urlAPI,codCity,nameCityApi,nameCityFront,codState,codCityIbge)async{
Database db = await intialDB();
Map<String, dynamic> row = {
'ID_USER' : 1,
'MODE' : mode,
'USER' : user,
'PASSWORD' : password,
'URLAPI' : urlAPI,
'COD_CITY' : codCity,
'NAME_CITY_API' : nameCityApi,
'NAME_CITY_FRONT': nameCityFront,
'COD_STATE' : codState,
'COD_IBGE' : codCityIbge,
};
int id = await db.insert('ARGS', row);
return db;
}
Future updateArgs(mode,user,password)async{
Database db = await intialDB();
var query = "UPDATE ARGS SET USER = '$user' WHERE ID_USER = 1;";
var query1 = "UPDATE ARGS SET PASSWORD = '$password' WHERE ID_USER = 1;";
await db.execute(query);
await db.execute(query1);
// print(await db.query('ARGS'));
return db;
}
Future saveUnidadesDB(var value)async{
Database db = await intialDB();
for(int i=0;value.length > i;i++){
@@ -289,7 +319,7 @@ class DbSqliteLoad{
int id = await db.insert('PROFISSIONAIS_EQUIPE', row);
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
}
print(await db.query('PROFISSIONAIS_EQUIPE'));
// print(await db.query('PROFISSIONAIS_EQUIPE'));
return db;
}
}