ajuste do list view
This commit is contained in:
@@ -351,7 +351,7 @@ class _LoadInitScreenState extends State<LoadInitScreen> {
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
bottomSheet: Container(
|
bottomSheet: Container(
|
||||||
width: width,
|
width: width,
|
||||||
height: height*0.05,
|
height: 70,
|
||||||
color: ColorPalette.appBar,
|
color: ColorPalette.appBar,
|
||||||
child: finish
|
child: finish
|
||||||
?Row(
|
?Row(
|
||||||
|
|||||||
@@ -214,6 +214,9 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
for(int i=0; listVillageDB.length > i;i++){
|
for(int i=0; listVillageDB.length > i;i++){
|
||||||
villageDB.add('${listVillageDB[i]['NO_BAIRRO']}');
|
villageDB.add('${listVillageDB[i]['NO_BAIRRO']}');
|
||||||
}
|
}
|
||||||
|
if(widget.listData[0]['NO_BAIRRO_LOGR']!=null && widget.listData[0]['NO_BAIRRO_LOGR']!=''){
|
||||||
|
villageDB.add(widget.listData[0]['NO_BAIRRO_LOGR']);
|
||||||
|
}
|
||||||
setState(() {});
|
setState(() {});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -458,7 +461,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
'ATENDIMENTOS' : '',
|
'ATENDIMENTOS' : '',
|
||||||
'SINCRONIZADO' : 'N',
|
'SINCRONIZADO' : 'N',
|
||||||
};
|
};
|
||||||
await DbSqliteSync().insertCidadaos(row,editing?'update':'new',codSus,0).then((value){
|
await DbSqliteSync().insertCidadaos(row,editing?'update':'new',codSus).then((value){
|
||||||
if(checkCNS != 'ok' || CNSController.text.isEmpty){
|
if(checkCNS != 'ok' || CNSController.text.isEmpty){
|
||||||
AlertDialogDefault().alert(
|
AlertDialogDefault().alert(
|
||||||
context,
|
context,
|
||||||
@@ -630,7 +633,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
RGOrganController.text = widget.listData[0]['RG_ORGAO']==null?'':widget.listData[0]['RG_ORGAO'];
|
RGOrganController.text = widget.listData[0]['RG_ORGAO']==null?'':widget.listData[0]['RG_ORGAO'];
|
||||||
RGDateController.text = widget.listData[0]['RG_DATA_EMISSAO']==null?'':widget.listData[0]['RG_DATA_EMISSAO'];
|
RGDateController.text = widget.listData[0]['RG_DATA_EMISSAO']==null?'':widget.listData[0]['RG_DATA_EMISSAO'];
|
||||||
RGDateDB = RGDateController.text;
|
RGDateDB = RGDateController.text;
|
||||||
selectTypeCertificateCod = widget.listData[0]['TIPO_CERTIDAO']??0;
|
selectTypeCertificateCod = int.parse(widget.listData[0]['TIPO_CERTIDAO']=='' || widget.listData[0]['TIPO_CERTIDAO']==null?'0':widget.listData[0]['TIPO_CERTIDAO']);
|
||||||
for(int i = 0;ConstVariable().itensCertificate.length >i;i++){
|
for(int i = 0;ConstVariable().itensCertificate.length >i;i++){
|
||||||
if(ConstVariable().itensCertificate[i].cod == selectTypeCertificateCod){
|
if(ConstVariable().itensCertificate[i].cod == selectTypeCertificateCod){
|
||||||
selectTypeCertificate = ConstVariable().itensCertificate[i].title;
|
selectTypeCertificate = ConstVariable().itensCertificate[i].title;
|
||||||
@@ -1217,6 +1220,7 @@ class _RegisterCitizenScreenState extends State<RegisterCitizenScreen> {
|
|||||||
children: [
|
children: [
|
||||||
TitleContainers(title: 'Endereço'),
|
TitleContainers(title: 'Endereço'),
|
||||||
Row(
|
Row(
|
||||||
|
mainAxisSize: MainAxisSize.min,
|
||||||
children: [
|
children: [
|
||||||
Container(
|
Container(
|
||||||
height: height*0.4,
|
height: height*0.4,
|
||||||
|
|||||||
@@ -361,7 +361,7 @@ class _RegisterHomeScreenState extends State<RegisterHomeScreen> {
|
|||||||
'CARGO_RESP_TECNICO_INST' : CARGO_RESP_TECNICO_INST,
|
'CARGO_RESP_TECNICO_INST' : CARGO_RESP_TECNICO_INST,
|
||||||
'TEL_RESP_TECNICO_INST' : TEL_RESP_TECNICO_INST,
|
'TEL_RESP_TECNICO_INST' : TEL_RESP_TECNICO_INST,
|
||||||
};
|
};
|
||||||
await DbSqliteSync().insertCadastrosDomiciliares(row,TIPO_SALVAR,ID_DOMICILIO,ID_CIDADAO,CD_USUARIO_SUS,0).then((value){
|
await DbSqliteSync().insertCadastrosDomiciliares(row,TIPO_SALVAR,ID_DOMICILIO,ID_CIDADAO,CD_USUARIO_SUS).then((value){
|
||||||
AlertDialogDefault().alert(
|
AlertDialogDefault().alert(
|
||||||
context,
|
context,
|
||||||
'Aviso',
|
'Aviso',
|
||||||
|
|||||||
@@ -545,7 +545,7 @@ class _RegisterIndividualScreenState extends State<RegisterIndividualScreen> {
|
|||||||
'CRIANCAS_OUTRO' : CRIANCAS_OUTRO?1:2,
|
'CRIANCAS_OUTRO' : CRIANCAS_OUTRO?1:2,
|
||||||
'IDENTIDADE_GENERO' : IDENTIDADE_GENERO_COD,
|
'IDENTIDADE_GENERO' : IDENTIDADE_GENERO_COD,
|
||||||
};
|
};
|
||||||
await DbSqliteSync().insertCadastrosIndividuais(row,TIPO_SALVAR,ID_CIDADAO,0).then((value){
|
await DbSqliteSync().insertCadastrosIndividuais(row,TIPO_SALVAR,ID_CIDADAO).then((value){
|
||||||
AlertDialogDefault().alert(
|
AlertDialogDefault().alert(
|
||||||
context,
|
context,
|
||||||
'Aviso',
|
'Aviso',
|
||||||
|
|||||||
@@ -79,149 +79,114 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
if(response['status'] == 0 || response['sync_perm'] != "S"){
|
if(response['status'] == 0 || response['sync_perm'] != "S"){
|
||||||
AlertDialogDefault().alert(context, 'Erro', 'Usuário sem permissão para Sincronização de Unidade!', 'Voltar');
|
AlertDialogDefault().alert(context, 'Erro', 'Usuário sem permissão para Sincronização de Unidade!', 'Voltar');
|
||||||
}else{
|
}else{
|
||||||
|
countProg = 0.1;
|
||||||
setState(()=> messageSteps = "Etapa 1 de 10 - Importando informações do CONECTASUS");
|
setState(()=> messageSteps = "Etapa 1 de 10 - Importando informações do CONECTASUS");
|
||||||
await ApiDataSync().syncBairros(urlAPI,mode,nameCityApi,user).then((value)async{
|
await ApiDataSync().syncBairros(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Bairros - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Bairros - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 2 de 10 - Gravando os Bairros no Aplicativo");
|
setState(()=> messageSteps = "Etapa 2 de 10 - Gravando os Bairros no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertBairros(value).then((value)async{
|
||||||
List list = value;
|
countProg = 0.2;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertBairros(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncTiposLogradouros(urlAPI,mode,nameCityApi,user).then((value)async{
|
await ApiDataSync().syncTiposLogradouros(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Tipos de Logradouros - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Tipos de Logradouros - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 3 de 10 - Gravando os Tipos de Logradouros no Aplicativo");
|
setState(()=> messageSteps = "Etapa 3 de 10 - Gravando os Tipos de Logradouros no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertTiposLogradouros(value).then((value)async{
|
||||||
List list = value;
|
countProg =0.3;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertTiposLogradouros(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncLogradouros(urlAPI,mode,nameCityApi,user).then((value)async{
|
await ApiDataSync().syncLogradouros(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Logradouros - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Logradouros - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 4 de 10 - Gravando os Logradouros no Aplicativo");
|
setState(()=> messageSteps = "Etapa 4 de 10 - Gravando os Logradouros no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertLogradouros(value).then((value)async{
|
||||||
List list = value;
|
countProg = 0.4;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertLogradouros(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncLoteamentos(urlAPI,mode,nameCityApi,user).then((value)async{
|
await ApiDataSync().syncLoteamentos(urlAPI,mode,nameCityApi,user).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Loteamentos - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Loteamentos - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 5 de 10 - Gravando os Loteamentos no Aplicativo");
|
setState(()=> messageSteps = "Etapa 5 de 10 - Gravando os Loteamentos no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertLoteamentos(value).then((value)async{
|
||||||
List list = value;
|
countProg = 0.5;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertLoteamentos(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncProfissionais(urlAPI,mode,nameCityApi,user,idUnidade).then((value)async{
|
await ApiDataSync().syncProfissionais(urlAPI,mode,nameCityApi,user,idUnidade).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Profissionais - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Profissionais - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 6 de 10 - Gravando os Profissionais no Aplicativo");
|
setState(()=> messageSteps = "Etapa 6 de 10 - Gravando os Profissionais no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertProfissionais(value).then((value)async{
|
||||||
List list = value;
|
countProg = 0.6;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertProfissionais(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncProfissionaisCBOs(urlAPI,mode,nameCityApi,user,idUnidade).then((value)async{
|
await ApiDataSync().syncProfissionaisCBOs(urlAPI,mode,nameCityApi,user,idUnidade).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os CBOs dos Profissionais - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os CBOs dos Profissionais - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 7 de 10 - Gravando os CBO´s dos Profissionais no Aplicativo");
|
setState(()=> messageSteps = "Etapa 7 de 10 - Gravando os CBO´s dos Profissionais no Aplicativo");
|
||||||
}
|
}
|
||||||
List list = value;
|
await DbSqliteSync().insertProfissionaisCBOs(value).then((value)async{
|
||||||
for(int i=0;list.length > i;i++){
|
countProg = 0.7;
|
||||||
await DbSqliteSync().insertProfissionaisCBOs(value,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
await ApiDataSync().syncCidadaos(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros dos Cidadãos - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros dos Cidadãos - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 8 de 10 - Gravando os Cidadãos no Aplicativo");
|
setState(()=> messageSteps = "Etapa 8 de 10 - Gravando os Cidadãos no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertCidadaos(value,'sync','').then((value)async{
|
||||||
List list = value;
|
countProg = 0.8;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertCidadaos(value,'sync','',i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
await ApiDataSync().syncCadastrosDomiciliares(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Domiciliares - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Domiciliares - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 9 de 10 - Gravando os Cadastros Domiciliares no Aplicativo");
|
setState(()=> messageSteps = "Etapa 9 de 10 - Gravando os Cadastros Domiciliares no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertCadastrosDomiciliares(value,'sync',0,0,'').then((value)async{
|
||||||
List list = value;
|
countProg = 0.9;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertCadastrosDomiciliares(value,'sync',0,0,'',i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await ApiDataSync().syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
await ApiDataSync().syncCadastrosIndividuais(urlAPI,mode,nameCityApi,user,idUnidade,area,microarea,foraArea).then((value)async{
|
||||||
if(value.length == 0){
|
if(value.length == 0){
|
||||||
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Individuais - Por favor, tente novamente!");
|
setState(()=> messageSteps = "ERRO: Erro para carregar os Cadastros Individuais - Por favor, tente novamente!");
|
||||||
}else{
|
}else{
|
||||||
setState(()=> messageSteps = "Etapa 10 de 10 - Gravando os Cadastros Individuais no Aplicativo");
|
setState(()=> messageSteps = "Etapa 10 de 10 - Gravando os Cadastros Individuais no Aplicativo");
|
||||||
}
|
await DbSqliteSync().insertCadastrosIndividuais(value,'sync',0).then((value)async{
|
||||||
List list = value;
|
countProg = 1;
|
||||||
for(int i=0;list.length > i;i++){
|
|
||||||
await DbSqliteSync().insertCadastrosIndividuais(value,'sync',0,i).then((value)async{
|
|
||||||
int cont = list.length!=0?list.length:0;
|
|
||||||
countProg = i/cont;
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
|
||||||
}
|
|
||||||
await DbSqliteSync().saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea).then((value)async{
|
await DbSqliteSync().saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea).then((value)async{
|
||||||
Navigator.pushNamed(context, '/home');
|
Navigator.pushNamed(context, '/home');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@@ -232,7 +197,7 @@ class _SyncInitScreenState extends State<SyncInitScreen> {
|
|||||||
return Scaffold(
|
return Scaffold(
|
||||||
bottomSheet: Container(
|
bottomSheet: Container(
|
||||||
width: width,
|
width: width,
|
||||||
height: height*0.05,
|
height: 70,
|
||||||
color: ColorPalette.appBar,
|
color: ColorPalette.appBar,
|
||||||
child: finish
|
child: finish
|
||||||
?Row(
|
?Row(
|
||||||
|
|||||||
@@ -22,67 +22,107 @@ class DbSqliteSync{
|
|||||||
db.execute(querys[i]);
|
db.execute(querys[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Future insertBairros(var value,int i)async{
|
Future insertBairros(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
//"idBairro":2,"nomeBairro":"RURAL"
|
Batch batch = db.batch();
|
||||||
// BAIRROS (ID_BAIRRO INTEGER PRIMARY KEY AUTOINCREMENT, NO_BAIRRO TEXT);');
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_BAIRRO' : value[i]['idBairro'],
|
'ID_BAIRRO' : list[i]['idBairro'],
|
||||||
'NO_BAIRRO' : value[i]['nomeBairro'],
|
'NO_BAIRRO' : list[i]['nomeBairro'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('BAIRROS', row);
|
rows.add(row);
|
||||||
// print('id increment $id');
|
}
|
||||||
// print(await db.query('BAIRROS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('BAIRROS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> BAIRROS = await db.query('BAIRROS');
|
||||||
|
print('Total de BAIRROS : ${BAIRROS.length}');
|
||||||
|
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertTiposLogradouros(var value,int i)async{
|
Future insertTiposLogradouros(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
|
Batch batch = db.batch();
|
||||||
// LOGRADOUROS_TIPOS (ID_LOGR_TIPO INTEGER PRIMARY KEY AUTOINCREMENT, NO_LOGR_TIPO TEXT);
|
for (int i = 0; i < list.length; i++) {
|
||||||
// {"idTipoLogradouro":0,"nomeTipoLogradouro":"NAO DEFINIDO"}
|
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
||||||
'NO_LOGR_TIPO' : value[i]['nomeTipoLogradouro'],
|
'NO_LOGR_TIPO' : value[i]['nomeTipoLogradouro'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('LOGRADOUROS_TIPOS', row);
|
rows.add(row);
|
||||||
// print('id increment $id');
|
}
|
||||||
// print(await db.query('LOGRADOUROS_TIPOS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('LOGRADOUROS_TIPOS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> LOGRADOUROS_TIPOS = await db.query('LOGRADOUROS_TIPOS');
|
||||||
|
print('Total de LOGRADOUROS_TIPOS : ${LOGRADOUROS_TIPOS.length}');
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertLogradouros(var value,int i)async{
|
Future insertLogradouros(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// LOGRADOUROS_ENDERECOS (ID_LOGR_ENDERECO INTEGER, ID_LOGR_TIPO INTEGER, DESC_LOGR_ENDERECO TEXT, ID_BAIRRO INTEGER);
|
Batch batch = db.batch();
|
||||||
// "idLogradouro":7,"descLogradouro":"1A","idTipoLogradouro":6,"idBairro":65
|
for (int i = 0; i < list.length; i++) {
|
||||||
|
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_LOGR_ENDERECO' : value[i]['idLogradouro'],
|
'ID_LOGR_ENDERECO' : value[i]['idLogradouro'],
|
||||||
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
||||||
'DESC_LOGR_ENDERECO' : value[i]['descLogradouro'],
|
'DESC_LOGR_ENDERECO' : value[i]['descLogradouro'],
|
||||||
'ID_BAIRRO' : value[i]['idBairro'],
|
'ID_BAIRRO' : value[i]['idBairro'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('LOGRADOUROS_ENDERECOS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('LOGRADOUROS_ENDERECOS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('LOGRADOUROS_ENDERECOS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> LOGRADOUROS_ENDERECOS = await db.query('LOGRADOUROS_ENDERECOS');
|
||||||
|
print('Total de LOGRADOUROS_ENDERECOS : ${LOGRADOUROS_ENDERECOS.length}');
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertLoteamentos(var value,int i)async{
|
Future insertLoteamentos(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// LOGRADOUROS_LOTEAMENTOS (ID_LOGR_LOTEAMENTO INTEGER PRIMARY KEY AUTOINCREMENT, DESC_LOGR_LOTEAMENTO TEXT);
|
Batch batch = db.batch();
|
||||||
// "idLoteamento":1,"descLoteamento":"ASSENTAMENTO MARINEL"
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_LOGR_LOTEAMENTO' : value[i]['idLoteamento'],
|
'ID_LOGR_LOTEAMENTO' : value[i]['idLoteamento'],
|
||||||
'DESC_LOGR_LOTEAMENTO' : value[i]['descLoteamento'],
|
'DESC_LOGR_LOTEAMENTO' : value[i]['descLoteamento'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('LOGRADOUROS_LOTEAMENTOS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('LOGRADOUROS_LOTEAMENTOS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('LOGRADOUROS_LOTEAMENTOS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> LOGRADOUROS_LOTEAMENTOS = await db.query('LOGRADOUROS_LOTEAMENTOS');
|
||||||
|
print('Total de LOGRADOUROS_LOTEAMENTOS : ${LOGRADOUROS_LOTEAMENTOS.length}');
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertProfissionais(var value,int i)async{
|
Future insertProfissionais(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// PROFISSIONAIS (ID_PROFISSIONAL INTEGER PRIMARY KEY AUTOINCREMENT, NOME_PROFISSIONAL TEXT, CNS_PROFISSIONAL TEXT, USERNAME TEXT, SENHA TEXT, BLOQUEIO_ACESSO INTEGER);');
|
Batch batch = db.batch();
|
||||||
// "idProfissional":1,"nomeProfissional":"ADMINISTRADOR","CNSProfissional":"999999999999999","username":"ADMIN","senha":"1$c124af0fb0b0941b907a9ddf3d5fb3c921d64e7d","bloqueioAcesso":0
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_PROFISSIONAL' : value[i]['idProfissional'],
|
'ID_PROFISSIONAL' : value[i]['idProfissional'],
|
||||||
'NOME_PROFISSIONAL': value[i]['nomeProfissional'],
|
'NOME_PROFISSIONAL': value[i]['nomeProfissional'],
|
||||||
@@ -91,46 +131,50 @@ class DbSqliteSync{
|
|||||||
'SENHA' : value[i]['senha'],
|
'SENHA' : value[i]['senha'],
|
||||||
'BLOQUEIO_ACESSO' : value[i]['bloqueioAcesso'],
|
'BLOQUEIO_ACESSO' : value[i]['bloqueioAcesso'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('PROFISSIONAIS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('PROFISSIONAIS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('PROFISSIONAIS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> PROFISSIONAIS = await db.query('PROFISSIONAIS');
|
||||||
|
print('Total de PROFISSIONAIS : ${PROFISSIONAIS.length}');
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertProfissionaisCBOs(var value,int i)async{
|
Future insertProfissionaisCBOs(var value)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// PROFISSIONAIS_CBOS (ID_PROFISSIONAL INTEGER, CODIGO_CBO TEXT);');
|
Batch batch = db.batch();
|
||||||
// "idProfissional":1,"codCBO":"225125"
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_PROFISSIONAL' : value[i]['idProfissional'],
|
'ID_PROFISSIONAL' : value[i]['idProfissional'],
|
||||||
'CODIGO_CBO' : value[i]['codCBO'],
|
'CODIGO_CBO' : value[i]['codCBO'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('PROFISSIONAIS_CBOS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('PROFISSIONAIS_CBOS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('PROFISSIONAIS_CBOS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> PROFISSIONAIS_CBOS = await db.query('PROFISSIONAIS_CBOS');
|
||||||
|
print('Total de PROFISSIONAIS_CBOS : ${PROFISSIONAIS_CBOS.length}');
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertCidadaos(var value,String type,String CD_USUARIO_SUS,int i)async{
|
Future insertCidadaos(var value,String type,String CD_USUARIO_SUS)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// CIDADAOS (ID_CIDADAO,CD_USUARIO_SUS,NOME_CIDADAO,NOME_SOCIAL,SEXO,DT_NASCIMENTO,ID_ESTADO_CIVIL,NOME_CONJUGE,NACIONALIDADE,ID_MUNICIPIO_NASC,NO_MUNICIPIO_NASC,ESTADO_UF_NASC
|
Batch batch = db.batch();
|
||||||
// ID_ETNIA,ID_ESCOLARIDADE,ID_DEFICIENCIA,NOME_MAE,DESCONHECE_MAE,NOME_PAI,DESCONHECE_PAI,ID_UNIDADE,NUM_PRONTUARIO,NUM_PRONTUARIO_PROV,CLASSIFICACAO,CLASSIFICACAO_SUB,
|
|
||||||
// NUM_FAMILIA,ID_PAIS_RESID,ID_MUNICIPIO_RESID,NO_MUNICIPIO_RESID,ESTADO_UF_RESID,CODIGO_IBGE_RESID,NO_BAIRRO_LOGR,ID_LOGR_TIPO,NOME_LOGR,CEP_LOGR,NUMERO_LOGR,LOTEAMENTO_LOGR
|
|
||||||
// COMPL_LOGR,PONTO_REFERENCIA,ZONA_LOGR,DDD_TELEFONE,NUM_TELEFONE,DDD_CELULAR,NUM_CELULAR,DDD_RECADO,NUM_RECADO,EMAIL,OBSERVACOES,CPF,CNS,TITULO_ELEITOR,RG_NUMERO,
|
|
||||||
// RG_COMPLEMENTO,RG_UF,RG_ORGAO,RG_DATA_EMISSAO,TIPO_CERTIDAO,NUM_CERTIDAO,CARTORIO_CERTIDAO,LIVRO_CERTIDAO,FOLHA_CERTIDAO,TERMO_CERTIDAO,DT_EMISSAO_CERTIDAO,NUM_CTPS,
|
|
||||||
// NUM_SERIE_CTPS,ESTADO_UF_CTPS,NUM_PIS_PASEP,FL_RETIROU_CARTAO,NUM_NIS,NUM_PROT_CROSS,RENDA_MENSAL,PROFISSAO,DT_OBITO,DECLARACAO_OBITO,BLOQUEIO,ORIGEM,DT_HORA_CADASTRO,
|
|
||||||
// ID_USUARIO_CADASTRO,ID_DOMICILIO,ATENDIMENTOS,SINCRONIZADO);');
|
|
||||||
'"idCidadao":3,"cdUsuarioSus":"571A22D79C24526537C7E4CE8C0D4046","noUsuario":"REBECA MARIA DE MELO RIBEIRO DOS SANTOS","nomeSocial":"","inSexo":"F",'
|
|
||||||
'"dtNascimento":"2007-01-20","inSituacaoConjugal":null,"noConjugue":"","nacionalidade":1,"cdMunicipioNasc":1523,"noMunicipioNasc":"CORUMBATAI","cdEstado":"SP","cdEtnia":1,'
|
|
||||||
'"cdUsuarioEscolaridade":4,"nrDeficiencia":null,"noMae":"JOELMA MARIA DE MELO","desconheceMae":0,"noPai":"AILTON JOSE RIBEIRO DOS SANTOS","desconhecePai":0,"nrUnidade":3,'
|
|
||||||
'"nrProntuario":"000004","nrProntuarioProvisorio":null,"classificacao":1,"nrFamilia":"","idPaisResid":33,"cdMunicipioResid":3427,"noMunicipioResid":"CORUMBATAI",'
|
|
||||||
'"cdEstadoResid":"SP","muniCdCodIbgeResid":"351270","noBairro":"RURAL","idTipoLogradouro":6,"noLogradouro":"NAO INFORMADO","cdCep":"13540000","nrLogradouro":"0",'
|
|
||||||
'"loteamento":"","noComplLogradouro":"WASHIGNTON LUIZ","pontoReferencia":"","zona":2,"nrDddTelefone":"","nrTelefone":"","nrDddCelular":"11","nrCelular":"976399671",'
|
|
||||||
'"nrDddRecado":"","nrRecado":"","email":"","observacao":"","nrCpf":"57459957852","nrCns":"702309150758010","tituloEleitor":null,"nrIdentidade":"","noComplIdentidade":"",'
|
|
||||||
'"cdSiglaUfIdentidade":"--","cdOrgaoEmissorIdentidade":null,"dtEmissaoIdentidade":null,"cdTipoCertidao":null,"nrCertidaoNova":"","noCartorioCertidao":"",'
|
|
||||||
'"nrLivroCertidao":null,"nrFolhaCertidao":null,"noTermoCertidao":"","dtEmissaoCertidao":null,"nrCtps":null,"nrSerieCtps":null,"cdSiglaUfCtps":"--","nrPispasep":"",'
|
|
||||||
'"cartaoMunicipalRetirado":"N","nrNis":"","rendaMensal":null,"profissao":"","dtObito":null,"bloqueio":"0","origem":"S","cdDomicilio":1838,"atendimentos":0,'
|
|
||||||
'"idUsuarioCadastro":null';
|
|
||||||
|
|
||||||
if(type=='sync'){
|
if(type=='sync'){
|
||||||
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_CIDADAO' : value[i]['idCidadao'],
|
'ID_CIDADAO' : value[i]['idCidadao'],
|
||||||
'CD_USUARIO_SUS' : value[i]['cdUsuarioSus'],
|
'CD_USUARIO_SUS' : value[i]['cdUsuarioSus'],
|
||||||
@@ -214,9 +258,17 @@ class DbSqliteSync{
|
|||||||
'ATENDIMENTOS' : value[i]['atendimentos'],
|
'ATENDIMENTOS' : value[i]['atendimentos'],
|
||||||
'SINCRONIZADO' : '',
|
'SINCRONIZADO' : '',
|
||||||
};
|
};
|
||||||
int id = await db.insert('CIDADAOS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('CIDADAOS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('CIDADAOS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> CIDADAOS = await db.query('CIDADAOS');
|
||||||
|
print('Total de CIDADAOS : ${CIDADAOS.length}');
|
||||||
}else if(type=='new'){
|
}else if(type=='new'){
|
||||||
int id = await db.insert('CIDADAOS', value);
|
int id = await db.insert('CIDADAOS', value);
|
||||||
// print('novo id $id');
|
// print('novo id $id');
|
||||||
@@ -225,20 +277,14 @@ class DbSqliteSync{
|
|||||||
}
|
}
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertCadastrosDomiciliares(var value,String type,int ID_DOMICILIO,int ID_CIDADAO,String CD_USUARIO_SUS,int i)async{
|
Future insertCadastrosDomiciliares(var value,String type,int ID_DOMICILIO,int ID_CIDADAO,String CD_USUARIO_SUS)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
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,
|
Batch batch = db.batch();
|
||||||
// NUM_COMODOS,SITUACAO_RURAL,TIPO_ACESSO,MAT_PREDOMINANTE,DISPONIBILIDADE_ENERGIA,TIPO_ABASTECIMENTO,TRATAMENTO_AGUA,DESTINO_LIXO,ESCOAMENTO,FL_ANIMAIS,
|
|
||||||
// ANIMAIS_GATO,ANIMAIS_CACHORRO,ANIMAIS_PASSARO,ANIMAIS_OUTROS,QTDE_ANIMAIS,CBO_RESP_CADASTRO,ID_RESP_CADASTRO,CNES_RESP_CADASTRO,INE_RESP_CADASTRO,DT_CADASTRO,
|
|
||||||
// ID_EQUIPE,ORIGEM,SINCRONIZADO,NOME_INSTITUICAO_PERMANENCIA,PROFISSIONAIS_VINCULADOS_INST,RESPONSAVEL_TECNICO_INST,CNS_RESP_TECNICO_INST,CARGO_RESP_TECNICO_INST,
|
|
||||||
// TEL_RESP_TECNICO_INST)
|
|
||||||
|
|
||||||
// "cdDomicilio":16,"cdTipoImovel":1,"cdAreaDomicilio":null,"cdMicroareaDomicilio":null,"foraArea":1,"cdSituacao":2,"cdTipoLocalidade":1,"cdTipoDomicilio":1,
|
|
||||||
// "nrMoradores":6,"nrComodo":7,"situacaoProducaoRural":0,"tipoAcesso":1,"materialParedesExternas":1,"dispEnergiaEletrica":1,"cdTipoAbastecimento":1,"cdTratamentoAgua":4,
|
|
||||||
// "cdDestinoLixo":1,"cdEscoamento":1,"animais":0,"animaisGato":0,"animaisCachorro":0,"animaisPassaro":0,"animaisOutros":0,"animaisQtde":null,"respCadastro":68,
|
|
||||||
// "cnesUnidade":"9372253","cboRespCadastro":"515105","ine":"0001485628","dtCadastro":"2021-11-10","cdEquipe":5,"noInstPermanencia":null,"outrosProfissionaisInst":null,
|
|
||||||
// "noResponsavelInst":null,"cnsResponsavelInst":null,"gargoResponsavelInst":null,"telefoneResponsavelInst":null
|
|
||||||
if(type=='sync'){
|
if(type=='sync'){
|
||||||
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_DOMICILIO': value[i]['cdDomicilio'],
|
'ID_DOMICILIO': value[i]['cdDomicilio'],
|
||||||
'TIPO_IMOVEL': value[i]['cdTipoImovel'],
|
'TIPO_IMOVEL': value[i]['cdTipoImovel'],
|
||||||
@@ -278,9 +324,17 @@ class DbSqliteSync{
|
|||||||
'CARGO_RESP_TECNICO_INST': value[i]['gargoResponsavelInst'],
|
'CARGO_RESP_TECNICO_INST': value[i]['gargoResponsavelInst'],
|
||||||
'TEL_RESP_TECNICO_INST': value[i]['telefoneResponsavelInst'],
|
'TEL_RESP_TECNICO_INST': value[i]['telefoneResponsavelInst'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('CIDADAO_DOMICILIO', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('CIDADAO_DOMICILIO'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('CIDADAO_DOMICILIO', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> CIDADAO_DOMICILIO = await db.query('CIDADAO_DOMICILIO');
|
||||||
|
print('Total de CIDADAO_DOMICILIO : ${CIDADAO_DOMICILIO.length}');
|
||||||
}else if(type=='new'){
|
}else if(type=='new'){
|
||||||
int id = await db.insert('CIDADAO_DOMICILIO', value);
|
int id = await db.insert('CIDADAO_DOMICILIO', value);
|
||||||
print('novo id $id');
|
print('novo id $id');
|
||||||
@@ -311,32 +365,14 @@ class DbSqliteSync{
|
|||||||
|
|
||||||
return db;
|
return db;
|
||||||
}
|
}
|
||||||
Future insertCadastrosIndividuais(var value,String type,int ID_CIDADAO,int i)async{
|
Future insertCadastrosIndividuais(var value,String type,int ID_CIDADAO)async{
|
||||||
|
List list = value;
|
||||||
|
List<Map<String, dynamic>> rows = [];
|
||||||
Database db = await DbSqliteLoad().intialDB();
|
Database db = await DbSqliteLoad().intialDB();
|
||||||
// CADASTROS_INDIVIDUAIS (ID_CAD_INDIVIDUAL,STATUS_CADASTRO,ID_CIDADAO,CD_USUARIO_SUS,ID_AREA_CIDADAO,ID_MICROAREA_CIDADAO,FORA_AREA,RESPONSAVEL_FAMILIAR,
|
Batch batch = db.batch();
|
||||||
// ID_RESPONSAVEL_FAMILIAR,NOME_RESPONSAVEL_FAMILIAR,PARENTESCO,ESCOLARIDADE,FREQ_ESCOLA_CRECHE,SITUACAO_MERCADO,CUIDADOR_TRADICIONAL,GRUPO_COMUNITARIO,PLANO_PRIVADO,
|
|
||||||
// COMUNIDADE_TRADICIONAL,COM_TRADI_QUAL,ORIENT_SEXUAL,TEM_DEFICIENCIA,DEF_AUDITIVA,DEF_INTELECTUAL,DEF_VISUAL,DEF_FISICA,DEF_OUTRAS,SAIDA_CADASTRO,DATA_SAIDA_CADASTRO,
|
|
||||||
// CADASTRO_RECUSADO,GESTANTE,MATERNIDADE_REFERENCIA,PESO,FUMANTE,USA_ALCOOL,USA_DROGAS,HIPERTENSAO,DIABETES,AVC_DERRAME,INFARTO,HANSENIASE,TUBERCULOSE,CANCER,
|
|
||||||
// INTERNACAO,MOTIVO,DOENCA_CARDIACA,PROBLEMA_RINS,DOENCA_PULMAO,SAUDE_MENTAL,ACAMADO,DOMICILIADO,PLANTAS_MED,PLANTAS_MED_QUAIS,PIC,OUTRAS_CONDICOES,TEMPO_SITUACAO_RUA
|
|
||||||
// ACOMP_INTITUICAO,ACOMP_INTITUICAO_QUAL,BENEFICIO,REF_FAMILIAR,VISITA_FAMILIAR,PARENTESCO_VISITA,ALIMENTACAO_DIARIA,REST_POPULAR,DOACAO_REST,DOACAO_RELIGIOSO,
|
|
||||||
// DOACAO_POPULAR,OUTROS_ALIM,ACESSO_HIGIENE,BANHO,SANITARIO,HIGIENE_BUCAL,OUTROS_HIGIENE,FICHA_ALTERACAO,ID_RESP_CADASTRO,CNES_RESP_CADASTRO,CBO_RESP_CADASTRO,
|
|
||||||
// INE_RESP_CADASTRO,DT_CADASTRO,ID_EQUIPE,ORIGEM,SINCRONIZADO,DT_ENTRADA_BRASIL,DT_NATURALIZACAO,PORTARIA_NATURALIZACAO,CRIANCAS_ADULTO,CRIANCAS_OUTRAS_CRIANCAS,
|
|
||||||
// CRIANCAS_ADOLESCENTE,CRIANCAS_SOZINHA,CRIANCAS_CRECHE,CRIANCAS_OUTRO,IDENTIDADE_GENERO)
|
|
||||||
|
|
||||||
// "idCadIndividual":5,"idCidadao":6,"cdUsuarioSUS":"4576021578C044ACF57CF5582356B697","idAreaCidadao":null,"idMicroAreaCidadao":null,"foraArea":1,"flResponsavelFamiliar":1,
|
|
||||||
// "cdResponsavelFamiliar":"4576021578C044ACF57CF5582356B697","nomeResponsavelFamiliar":"MARIA CLEIDIANA DE OLIVEIRA CRUZ","parentesco":null,"curso":11,"frequentaEscola":null,
|
|
||||||
// "situacaoMercado":2,"cuidadorTrad":2,"grupoComunitario":2,"plSaudePrivado":2,"comunidadeTradicional":2,"comunidadeTradicionalEspec":"","orientacaoSexual":2,
|
|
||||||
// "temDeficiencia":2,"defAuditiva":2,"defIntelectual":2,"defVisual":2,"defFisica":2,"defOutros":2,"saidaMotivo":null,"saidaData":null,"recusado":null,"gestante":null,
|
|
||||||
// "maternidadeReferencia":"","peso":2,"fumante":null,"usaAlcool":1,"outrasDrogas":2,"hipertensao":2,"diabetes":2,"avcDerrame":2,"infarto":2,"hanseniase":2,"tuberculose":2,
|
|
||||||
// "cancer":2,"internacao12Meses":2,"motivo":"","doencaCardiaca":1,"problemasRins":1,"doencaRespiratoriaPulmao":1,"tratamInternacaoPsiquiatrica":2,"acamado":2,
|
|
||||||
// "domiciliado":2,"plantasMedicinais":2,"plantasQuais":"","praticasIntegrativasComplem":null,"outrasCondSaude":"","tempoSituacaoRua":1,"acompanhadoInstituicao":null,
|
|
||||||
// "instituicaoQual":"","recebeBeneficio":null,"referenciaFamiliar":null,"visitaFamiliarFrequente":null,"visitaFamiliarParentesco":"","alimentacaoDiaria":null,
|
|
||||||
// "alimentecaoRestaurantePop":2,"alimentacaoDoacaoRestaurante":2,"alimentacaoDoacaoGrupoRel":2,"alimentacaoDoacaoPop":2,"alimentacaoOutros":2,"higienePessoal":2,
|
|
||||||
// "higieneBanho":2,"higieneSanitario":2,"higieneBucal":2,"higieneOutros":2,"fichaAlteracao":null,"idProfissionalResponsavel":68,"cnesUnidade":"9372253",
|
|
||||||
// "cboProfissional":"515105", "ine":"0001485628","dtCadastro":"2022-04-05","cdEquipe":5,"dtEntradaBrasil":null,"dtNaturalizado":null,"portariaNaturalizacao":"",
|
|
||||||
// "criancasAdulto":2,"criancasOutrasCriancas":2,"criancasAdolescente":2,"criancasSozinha":2,"criancasCresce":2,"criancasOutro":2,"identidadeGenero":null,"statusCadastro":null}
|
|
||||||
|
|
||||||
if(type=='sync'){
|
if(type=='sync'){
|
||||||
|
for (int i = 0; i < list.length; i++) {
|
||||||
Map<String, dynamic> row = {
|
Map<String, dynamic> row = {
|
||||||
'ID_CAD_INDIVIDUAL': value[i]['idCadIndividual'],
|
'ID_CAD_INDIVIDUAL': value[i]['idCadIndividual'],
|
||||||
'STATUS_CADASTRO': value[i]['statusCadastro'],
|
'STATUS_CADASTRO': value[i]['statusCadastro'],
|
||||||
@@ -429,9 +465,17 @@ class DbSqliteSync{
|
|||||||
'CRIANCAS_OUTRO': value[i]['criancasOutro'],
|
'CRIANCAS_OUTRO': value[i]['criancasOutro'],
|
||||||
'IDENTIDADE_GENERO': value[i]['identidadeGenero'],
|
'IDENTIDADE_GENERO': value[i]['identidadeGenero'],
|
||||||
};
|
};
|
||||||
int id = await db.insert('CADASTROS_INDIVIDUAIS', row);
|
rows.add(row);
|
||||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
}
|
||||||
// print(await db.query('CADASTROS_INDIVIDUAIS'));
|
rows.forEach((row) {
|
||||||
|
batch.insert('CADASTROS_INDIVIDUAIS', row);
|
||||||
|
});
|
||||||
|
|
||||||
|
List<Object?> result = await batch.commit();
|
||||||
|
print('Linhas inseridas: ${result.length}');
|
||||||
|
|
||||||
|
List<Map<String, dynamic>> CADASTROS_INDIVIDUAIS = await db.query('CADASTROS_INDIVIDUAIS');
|
||||||
|
print('Total de CADASTROS_INDIVIDUAIS : ${CADASTROS_INDIVIDUAIS.length}');
|
||||||
}else if(type=='new'){
|
}else if(type=='new'){
|
||||||
int id = await db.insert('CADASTROS_INDIVIDUAIS', value);
|
int id = await db.insert('CADASTROS_INDIVIDUAIS', value);
|
||||||
// print('novo id $id');
|
// print('novo id $id');
|
||||||
|
|||||||
Reference in New Issue
Block a user