alterado de insert para insert into para adicionar todos os itens nas tabelas de uma vez
This commit is contained in:
@@ -57,161 +57,284 @@ class _LoadInitScreenState extends State<LoadInitScreen> {
|
||||
_prefService.createCacheidUsuario(idUsuario).then((value)async{
|
||||
await ApiDataLoad().loadUnidades(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 1 de 10 - Gravando as Unidades no Aplicativo";
|
||||
messageSteps = "Etapa 1 de 11 - Gravando as Unidades no Aplicativo";
|
||||
});
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveUnidadesDB(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'ID_UNIDADE': list[i]['idUnidade'],
|
||||
'NOME_UNIDADE': list[i]['nomeFantasia'],
|
||||
'CNES_UNIDADE': list[i]['nrCNES']
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.1;
|
||||
setState(() {});
|
||||
}
|
||||
await ApiDataLoad().loadProcedimentos(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
setState(() {
|
||||
messageSteps = "Etapa 2 de 10 - Gravando os Procedimentos no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveProceduresDB(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
print('finalizou save Procedures');
|
||||
await ApiDataLoad().loadProcedimentosRegistros(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
setState(() {
|
||||
messageSteps = "Etapa 3 de 10 - Gravando os Procedimentos Registros no Aplicativo";
|
||||
});
|
||||
await DbSqliteLoad().saveUnidadesDB(rows).then((value)async{
|
||||
await ApiDataLoad().loadProcedimentos(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveProceduresRegisterDB(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
print('finalizou saveProceduresRegisterDB');
|
||||
await ApiDataLoad().loadCID(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCID');
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 4 de 10 - Gravando os CIDs no Aplicativo";
|
||||
messageSteps = "Etapa 2 de 11 - Gravando os Procedimentos no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveCID(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'COD_PROC_SIGTAP' : list[i]['codProcedimento'],
|
||||
'DESC_PROC_SIGTAP' : list[i]['nome'],
|
||||
'GRUPO_PROC_SIGTAP' : list[i]['codGrupo'],
|
||||
'QTDE_MAXIMA' : list[i]['qtdeMax'],
|
||||
'IDADE_MIN' : list[i]['idadeMin'],
|
||||
'IDADE_MAX' : list[i]['idadeMax'],
|
||||
'SEXO' : list[i]['sexo'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.2;
|
||||
setState(() {});
|
||||
}
|
||||
print('finalizou saveCID');
|
||||
await ApiDataLoad().loadProcedimentosCID(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadProcedimentosCID');
|
||||
setState(() {
|
||||
messageSteps = "Etapa 5 de 10 - Gravando os Procedimentos CIDs no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveProceduresCID(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
print('finalizou saveProceduresCID');
|
||||
await ApiDataLoad().loadCBO(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCBO');
|
||||
setState(() {
|
||||
messageSteps = "Etapa 6 de 10 - Gravando os CBOs no Aplicativo";
|
||||
});
|
||||
await DbSqliteLoad().saveProceduresDB(rows).then((value)async{
|
||||
print('finalizou save Procedures');
|
||||
await ApiDataLoad().loadProcedimentosRegistros(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveCBO(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
print('finalizou saveCBO');
|
||||
await ApiDataLoad().loadProcedimentosCBO(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadProcedimentosCBO');
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 7 de 10 - Gravando os Procedimentos CBO no Aplicativo";
|
||||
messageSteps = "Etapa 3 de 11 - Gravando os Procedimentos Registros no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveProceduresCBO(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
print('finalizou saveProceduresRegisterDB');
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'COD_PROC_SIGTAP' : list[i]['codProcedimento'],
|
||||
'CODIGO_REGISTRO' : list[i]['codRegistro'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.3;
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
print('finalizou saveProceduresCBO');
|
||||
await ApiDataLoad().loadCIAP(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCIAP');
|
||||
setState(() {
|
||||
messageSteps = "Etapa 8 de 10 - Gravando os CIAPs no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveCIAP(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
print('finalizou saveCIAP');
|
||||
await ApiDataLoad().loadMunicipios(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadMunicipios');
|
||||
setState(() {
|
||||
messageSteps = "Etapa 9 de 10 - Gravando os Municípios no Aplicativo";
|
||||
});
|
||||
await DbSqliteLoad().saveProceduresRegisterDB(rows).then((value)async{
|
||||
await ApiDataLoad().loadCID(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCID');
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveCity(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
}
|
||||
await ApiDataLoad().loadEquipes(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadEquipes');
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 10 de 10 - Gravando as Equipes no Aplicativo";
|
||||
messageSteps = "Etapa 4 de 11 - Gravando os CIDs no Aplicativo";
|
||||
});
|
||||
List list = value;
|
||||
for(int i=0;list.length > i;i++){
|
||||
await DbSqliteLoad().saveTeam(value,i).then((value)async{
|
||||
int cont = list.length!=0?list.length:0;
|
||||
countProg = i/cont;
|
||||
setState(() {});
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'CODIGO_CID' : list[i]['codCID'],
|
||||
'DESCRICAO_CID' : list[i]['descCID'],
|
||||
'RESTRICAO_SEXO' : list[i]['restSexo'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.4;
|
||||
setState(() {});
|
||||
}
|
||||
print('finalizou saveTeam');
|
||||
await ApiDataLoad().loadEquipeComponentes(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadEquipeComponentes');
|
||||
await DbSqliteLoad().saveTeamComponents(value).then((value)async{
|
||||
print('finalizou saveTeamComponents');
|
||||
setState(() {
|
||||
finish = true;
|
||||
});
|
||||
await DbSqliteLoad().saveCID(rows).then((value)async{
|
||||
print('finalizou saveCID');
|
||||
await ApiDataLoad().loadProcedimentosCID(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadProcedimentosCID');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 5 de 11 - Gravando os Procedimentos CIDs no Aplicativo";
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'COD_PROC_SIGTAP' : list[i]['codProcedimento'],
|
||||
'CODIGO_CID' : list[i]['codCID'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.5;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveProceduresCID(rows).then((value)async{
|
||||
print('finalizou saveProceduresCID');
|
||||
await ApiDataLoad().loadCBO(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCBO');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 6 de 11 - Gravando os CBOs no Aplicativo";
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'CODIGO_CBO' : list[i]['codCBO'],
|
||||
'DESCRICAO_CBO' : list[i]['descCBO'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.6;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveCBO(rows).then((value)async{
|
||||
print('finalizou saveCBO');
|
||||
await ApiDataLoad().loadProcedimentosCBO(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadProcedimentosCBO');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length !=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 7 de 11 - Gravando os Procedimentos CBO no Aplicativo";
|
||||
});
|
||||
for (int i = 0; i < list.length; i++) {
|
||||
Map<String, dynamic> row = {
|
||||
'COD_PROC_SIGTAP' : value[i]['codProcedimento'],
|
||||
'CODIGO_CBO' : value[i]['codCBO'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.7;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveProceduresCBO(rows).then((value)async{
|
||||
print('finalizou saveProceduresCBO');
|
||||
await ApiDataLoad().loadCIAP(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadCIAP');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length != 0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 8 de 11 - Gravando os CIAPs no Aplicativo";
|
||||
});
|
||||
for(int i=0;list.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'CODIGO_CIAP' : list[i]['codCIAP'],
|
||||
'DESC_CIAP' : list[i]['descCIAP'],
|
||||
'TIPO_CIAP' : list[i]['tipoCIAP'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.8;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveCIAP(rows).then((value)async{
|
||||
print('finalizou saveCIAP');
|
||||
await ApiDataLoad().loadMunicipios(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadMunicipios');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length!=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 9 de 11 - Gravando os Municípios no Aplicativo";
|
||||
});
|
||||
for(int i=0;list.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_MUNICIPIO' : list[i]['idMunicipio'],
|
||||
'CODIGO_IBGE' : list[i]['codIBGE'],
|
||||
'NO_MUNICIPIO' : list[i]['nomeMunicipio'],
|
||||
'UF_ESTADO' : list[i]['UF'],
|
||||
'ID_PAIS' : list[i]['idPais'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.9;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveCity(rows).then((value)async{
|
||||
await ApiDataLoad().loadEquipes(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadEquipes');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length!=0){
|
||||
setState(() {
|
||||
messageSteps = "Etapa 10 de 11 - Gravando as Equipes no Aplicativo";
|
||||
});
|
||||
for(int i=0;list.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_EQUIPE' : list[i]['idEquipe'],
|
||||
'ID_UNIDADE' : list[i]['idUnidade'],
|
||||
'INE' : list[i]['INE'],
|
||||
'ID_ATB_AREA' : list[i]['idAtbArea'],
|
||||
'AREA' : list[i]['area'],
|
||||
'ID_ATB_MICROAREA': list[i]['idAtbMicroarea'],
|
||||
'MICROAREA' : list[i]['microarea'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.92;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveTeam(rows).then((value)async{
|
||||
countProg = 0.95;
|
||||
setState(() {});
|
||||
print('finalizou saveTeam');
|
||||
await ApiDataLoad().loadEquipeComponentes(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||
print('loadEquipeComponentes');
|
||||
List list = value;
|
||||
List<Map<String, dynamic>> rows = [];
|
||||
if(list.length!=0) {
|
||||
setState(() {
|
||||
messageSteps ="Etapa 11 de 11 - Gravando os Profissionais das Equipes no Aplicativo";
|
||||
});
|
||||
for(int i=0;list.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_EQUIPE' : list[i]['idEquipe'],
|
||||
'ID_PROFISSIONAL' : list[i]['idProfissional'],
|
||||
'ATIVO' : list[i]['ativo'],
|
||||
};
|
||||
rows.add(row);
|
||||
countProg = 0.97;
|
||||
setState(() {});
|
||||
}
|
||||
await DbSqliteLoad().saveTeamComponents(rows).then((value)async{
|
||||
print('finalizou saveTeamComponents');
|
||||
setState(() {
|
||||
countProg = 1;
|
||||
finish = true;
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Profissionais Equipes não carregadas, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Equipes não carregadas, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Municípios não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'CIAPs não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Procedimentos CBOs não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'CBOs não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Procedimentos CIDs não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'CIDs não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Procedimentos Registros não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Procedimentos não carregados, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
}else{
|
||||
AlertDialogDefault().alert(context, 'Error', 'Unidades não carregada, tente novamente!', 'Voltar');
|
||||
AlertDialogDefault().alert(context, 'Error', 'Unidades não carregadas, tente novamente!', 'Voltar');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -143,171 +143,160 @@ class DbSqliteLoad{
|
||||
return db;
|
||||
}
|
||||
|
||||
Future saveUnidadesDB(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
Map<String, dynamic> row = {
|
||||
'ID_UNIDADE' : value[i]['idUnidade'],
|
||||
'NOME_UNIDADE' : value[i]['nomeFantasia'],
|
||||
'CNES_UNIDADE' : value[i]['nrCNES']
|
||||
};
|
||||
int id = await db.insert('UNIDADES', row);
|
||||
// print('id increment $id');
|
||||
// print(await db.query('UNIDADES'));
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresDB(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
Future saveUnidadesDB(List rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('UNIDADES', row);
|
||||
});
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
// var query = "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP (COD_PROC_SIGTAP, DESC_PROC_SIGTAP, GRUPO_PROC_SIGTAP, QTDE_MAXIMA, IDADE_MIN, IDADE_MAX, SEXO) VALUES (?,?,?,?,?,?,?)";
|
||||
// {"codProcedimento":"0701020580","nome":"MANUTEN\u00c7\u00c3O DE OPM ORTOP\u00c9DICA","codGrupo":"07","qtdeMax":2,"idadeMin":833,"idadeMax":833,"sexo":"N"}
|
||||
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'));
|
||||
return db;
|
||||
List<Map<String, dynamic>> UNIDADES = await db.query('UNIDADES');
|
||||
print('Total de unidades no banco de dados: ${UNIDADES.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresRegisterDB(var value, int i)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP_REGISTRO (COD_PROC_SIGTAP, CODIGO_REGISTRO) VALUES (?,?)";
|
||||
// {"codProcedimento":"0101010010","codRegistro":"01"}
|
||||
Future saveProceduresDB(List rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('PROCEDIMENTOS_SIGTAP', row);
|
||||
});
|
||||
|
||||
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 PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('PROCEDIMENTOS_SIGTAP_REGISTRO'));
|
||||
return db;
|
||||
}
|
||||
Future saveCID(var value,int i)async{
|
||||
Database db = await 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"},
|
||||
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 PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CIDS'));
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresCID(var value, int i)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP_CID (COD_PROC_SIGTAP, CODIGO_CID) VALUES (?,?)"
|
||||
// {"codProcedimento":"0201010046","codCID":"C211"}
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
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_REGISTRO');
|
||||
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP = await db.query('PROCEDIMENTOS_SIGTAP');
|
||||
print('Total de PROCEDIMENTOS_SIGTAP : ${PROCEDIMENTOS_SIGTAP.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresRegisterDB(var rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('PROCEDIMENTOS_SIGTAP_REGISTRO', row);
|
||||
});
|
||||
|
||||
// print(await db.query('PROCEDIMENTOS_SIGTAP_CID'));
|
||||
return db;
|
||||
}
|
||||
Future saveCBO(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO CBOS (CODIGO_CBO, DESCRICAO_CBO) VALUES (?,?)"
|
||||
// "codCBO":"223208","descCBO":"Cirurgi\u00e3o dentista - cl\u00ednico geral"
|
||||
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 PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CBOS'));
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresCBO(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO PROCEDIMENTOS_SIGTAP_CBO (COD_PROC_SIGTAP, CODIGO_CBO) VALUES (?,?)";
|
||||
// "codProcedimento":"0101010010","codCBO":"223208"
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
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_REGISTRO');
|
||||
List<Map<String, dynamic>> PROCEDIMENTOS_SIGTAP_REGISTRO = await db.query('PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
print('Total de PROCEDIMENTOS_SIGTAP_REGISTRO : ${PROCEDIMENTOS_SIGTAP_REGISTRO.length}');
|
||||
|
||||
// print(await db.query('PROCEDIMENTOS_SIGTAP_CBO'));
|
||||
return db;
|
||||
}
|
||||
Future saveCID(var rows)async{
|
||||
Database db = await intialDB();
|
||||
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 saveProceduresCID(var rows)async{
|
||||
Database db = await intialDB();
|
||||
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 saveCBO(var rows)async{
|
||||
Database db = await intialDB();
|
||||
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 saveProceduresCBO(var rows)async{
|
||||
Database db = await intialDB();
|
||||
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 saveCIAP(var rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('CIAPS', row);
|
||||
});
|
||||
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
List<Map<String, dynamic>> CIAPS = await db.query('CIAPS');
|
||||
print('Total de CIAPS : ${CIAPS.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveCity(var rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('MUNICIPIOS', row);
|
||||
});
|
||||
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
List<Map<String, dynamic>> MUNICIPIOS = await db.query('MUNICIPIOS');
|
||||
print('Total de MUNICIPIOS : ${MUNICIPIOS.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveCIAP(var value,int i)async{
|
||||
Future saveTeam(var rows)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO CIAPS (CODIGO_CIAP, DESC_CIAP, TIPO_CIAP) VALUES (?,?,?)";
|
||||
// "codCIAP":"30","descCIAP":"EXAME M\u00c9DICO\/AVALIA\u00c7\u00c3ODE SA\u00daDE - COMPLETO","tipoCIAP":"PROC"
|
||||
Map<String, dynamic> row = {
|
||||
'CODIGO_CIAP' : value[i]['codCIAP'],
|
||||
'DESC_CIAP' : value[i]['descCIAP'],
|
||||
'TIPO_CIAP' : value[i]['tipoCIAP'],
|
||||
};
|
||||
int id = await db.insert('CIAPS', row);
|
||||
// print('id increment $id CIAPS');
|
||||
// print(await db.query('CIAPS'));
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('EQUIPES', row);
|
||||
});
|
||||
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
List<Map<String, dynamic>> EQUIPES = await db.query('EQUIPES');
|
||||
print('Total de EQUIPES : ${EQUIPES.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveCity(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO MUNICIPIOS (ID_MUNICIPIO, CODIGO_IBGE, NO_MUNICIPIO, UF_ESTADO, ID_PAIS) VALUES (?,?,?,?,?)"
|
||||
// "idMunicipio":1,"codIBGE":"000000","nomeMunicipio":"MUNICIPIO IGNORADO","UF":"--","idPais":33
|
||||
Map<String, dynamic> row = {
|
||||
'ID_MUNICIPIO' : value[i]['idMunicipio'],
|
||||
'CODIGO_IBGE' : value[i]['codIBGE'],
|
||||
'NO_MUNICIPIO' : value[i]['nomeMunicipio'],
|
||||
'UF_ESTADO' : value[i]['UF'],
|
||||
'ID_PAIS' : value[i]['idPais'],
|
||||
};
|
||||
int id = await db.insert('MUNICIPIOS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('MUNICIPIOS'));
|
||||
return db;
|
||||
}
|
||||
Future saveTeam(var value,int i)async{
|
||||
Database db = await intialDB();
|
||||
// INSERT OR REPLACE INTO EQUIPES (ID_EQUIPE, ID_UNIDADE, INE, ID_ATB_AREA, AREA, ID_ATB_MICROAREA, MICROAREA) VALUES (?,?,?,?,?,?,?)";
|
||||
// {"idEquipe":1,"idUnidade":3,"INE":"0001485628","idAtbArea":1,"area":1,"idAtbMicroarea":null,"microarea":null}
|
||||
Map<String, dynamic> row = {
|
||||
'ID_EQUIPE' : value[i]['idEquipe'],
|
||||
'ID_UNIDADE' : value[i]['idUnidade'],
|
||||
'INE' : value[i]['INE'],
|
||||
'ID_ATB_AREA' : value[i]['idAtbArea'],
|
||||
'AREA' : value[i]['area'],
|
||||
'ID_ATB_MICROAREA': value[i]['idAtbMicroarea'],
|
||||
'MICROAREA' : value[i]['microarea'],
|
||||
};
|
||||
int id = await db.insert('EQUIPES', row);
|
||||
// print('id increment $id EQUIPES');
|
||||
// print(await db.query('EQUIPES'));
|
||||
return db;
|
||||
}
|
||||
Future saveTeamComponents(var value)async{
|
||||
Database db = await intialDB();
|
||||
// "INSERT OR REPLACE INTO PROFISSIONAIS_EQUIPE (ID_EQUIPE, ID_PROFISSIONAL, ATIVO) VALUES (?,?,?)";
|
||||
// {"idEquipe":1,"idProfissional":2,"ativo":"1"}
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_EQUIPE' : value[i]['idEquipe'],
|
||||
'ID_PROFISSIONAL' : value[i]['idProfissional'],
|
||||
'ATIVO' : value[i]['ativo'],
|
||||
};
|
||||
int id = await db.insert('PROFISSIONAIS_EQUIPE', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
}
|
||||
// print(await db.query('PROFISSIONAIS_EQUIPE'));
|
||||
return db;
|
||||
Future saveTeamComponents(var rows)async{
|
||||
Database db = await intialDB();
|
||||
Batch batch = db.batch();
|
||||
rows.forEach((row) {
|
||||
batch.insert('PROFISSIONAIS_EQUIPE', row);
|
||||
});
|
||||
|
||||
List<Object?> result = await batch.commit();
|
||||
print('Linhas inseridas: ${result.length}');
|
||||
|
||||
List<Map<String, dynamic>> PROFISSIONAIS_EQUIPE = await db.query('PROFISSIONAIS_EQUIPE');
|
||||
print('Total de PROFISSIONAIS_EQUIPE : ${PROFISSIONAIS_EQUIPE.length}');
|
||||
return db;
|
||||
}
|
||||
Future saveProceduresInit(var value)async{
|
||||
Database db = await intialDB();
|
||||
|
||||
Reference in New Issue
Block a user