enviando cadastro cidadão individual
This commit is contained in:
@@ -13,8 +13,8 @@ class ApiDataPost{
|
||||
Uri.parse(url),
|
||||
body: jsonEncode(map),
|
||||
);
|
||||
// print(response.body);
|
||||
// print(response.statusCode);
|
||||
print(response.body);
|
||||
print(response.statusCode);
|
||||
if(response.statusCode == 200) {
|
||||
await DBQuerys().updateCidadao();
|
||||
return json.decode(response.body);
|
||||
|
||||
@@ -19,6 +19,30 @@ class DBQuerys{
|
||||
// List list = await db.rawQuery("SELECT * FROM CIDADAOS WHERE CPF = $teste");
|
||||
return list;
|
||||
}
|
||||
buscaDadosProfissional(String idUnidade, String 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(await db.rawQuery('SELECT NO_BAIRRO FROM BAIRROS'));
|
||||
// print(list);
|
||||
return list;
|
||||
}
|
||||
Future buscaProfissionalCadInd(String ID_PROFISSIONAL)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
var query = "SELECT * FROM PROFISSIONAIS WHERE ID_PROFISSIONAL = $ID_PROFISSIONAL";
|
||||
List list = await db.rawQuery(query);
|
||||
// print(await db.rawQuery('SELECT NO_BAIRRO FROM BAIRROS'));
|
||||
print(list);
|
||||
return list[0];
|
||||
}
|
||||
buscaNomeUnidade(String ID_UNIDADE)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
var query = "SELECT * FROM UNIDADES WHERE ID_UNIDADE = $ID_UNIDADE";
|
||||
List list = await db.rawQuery(query);
|
||||
// print(await db.rawQuery('SELECT NO_BAIRRO FROM BAIRROS'));
|
||||
print(list);
|
||||
return list[0]['NOME_UNIDADE'];
|
||||
}
|
||||
buscaBairro(nomeBairro)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
List list = await db.rawQuery("SELECT * FROM BAIRROS WHERE NO_BAIRRO = '$nomeBairro'");
|
||||
@@ -118,6 +142,13 @@ class DBQuerys{
|
||||
// print(list);
|
||||
return list;
|
||||
}
|
||||
Future buscaCBOProfissional(ID_PROFISSIONAL)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
var query = 'SELECT * FROM PROFISSIONAIS_CBOS WHERE CODIGO_CBO = "$ID_PROFISSIONAL"';
|
||||
List list = await db.rawQuery(query);
|
||||
print(list);
|
||||
return list;
|
||||
}
|
||||
Future deleteCidadao()async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
var query = "DELETE FROM CIDADAOS WHERE CD_USUARIO_SUS = '872488F88D1B2DB54D55BC8BBA2FAD1B'";
|
||||
|
||||
@@ -28,7 +28,7 @@ class DbSqliteLoad{
|
||||
db.execute('CREATE TABLE IF NOT EXISTS AVAL_ELEG_CONCL_INE (ID_AVALIACAO_ELEGIBILIDADE INTEGER, AVALIACAO INTEGER);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS AVAL_ELEG_COND_AVAL (ID_AVALIACAO_ELEGIBILIDADE INTEGER, AVALIACAO INTEGER);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS BAIRROS (ID_BAIRRO INTEGER PRIMARY KEY AUTOINCREMENT, NO_BAIRRO TEXT);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS CADASTROS_INDIVIDUAIS (ID_CAD_INDIVIDUAL INTEGER PRIMARY KEY AUTOINCREMENT, STATUS_CADASTRO INTEGER, ID_CIDADAO INTEGER, CD_USUARIO_SUS TEXT, ID_AREA_CIDADAO INTEGER, ID_MICROAREA_CIDADAO INTEGER, FORA_AREA INTEGER, RESPONSAVEL_FAMILIAR INTEGER, ID_RESPONSAVEL_FAMILIAR TEXT, NOME_RESPONSAVEL_FAMILIAR TEXT, PARENTESCO INTEGER, ESCOLARIDADE INTEGER, FREQ_ESCOLA_CRECHE INTEGER, SITUACAO_MERCADO INTEGER, CUIDADOR_TRADICIONAL INTEGER, GRUPO_COMUNITARIO INTEGER, PLANO_PRIVADO INTEGER, COMUNIDADE_TRADICIONAL INTEGER, COM_TRADI_QUAL TEXT, ORIENT_SEXUAL INTEGER, TEM_DEFICIENCIA INTEGER, DEF_AUDITIVA INTEGER, DEF_INTELECTUAL INTEGER, DEF_VISUAL INTEGER, DEF_FISICA INTEGER, DEF_OUTRAS INTEGER, SAIDA_CADASTRO INTEGER, DATA_SAIDA_CADASTRO TEXT, CADASTRO_RECUSADO INTEGER, GESTANTE INTEGER, MATERNIDADE_REFERENCIA TEXT, PESO TEXT, FUMANTE INTEGER, USA_ALCOOL INTEGER, USA_DROGAS INTEGER, HIPERTENSAO INTEGER, DIABETES INTEGER, AVC_DERRAME INTEGER, INFARTO INTEGER, HANSENIASE INTEGER, TUBERCULOSE INTEGER, CANCER INTEGER, INTERNACAO INTEGER, MOTIVO TEXT, DOENCA_CARDIACA INTEGER, PROBLEMA_RINS INTEGER, DOENCA_PULMAO INTEGER, SAUDE_MENTAL INTEGER, ACAMADO INTEGER, DOMICILIADO INTEGER, PLANTAS_MED INTEGER, PLANTAS_MED_QUAIS TEXT, PIC INTEGER, OUTRAS_CONDICOES TEXT, TEMPO_SITUACAO_RUA INTEGER, ACOMP_INTITUICAO INTEGER, ACOMP_INTITUICAO_QUAL TEXT, BENEFICIO INTEGER, REF_FAMILIAR INTEGER, VISITA_FAMILIAR INTEGER, PARENTESCO_VISITA TEXT, ALIMENTACAO_DIARIA INTEGER, REST_POPULAR INTEGER, DOACAO_REST INTEGER, DOACAO_RELIGIOSO INTEGER, DOACAO_POPULAR INTEGER, OUTROS_ALIM INTEGER, ACESSO_HIGIENE INTEGER, BANHO INTEGER, SANITARIO INTEGER, HIGIENE_BUCAL INTEGER, OUTROS_HIGIENE INTEGER, FICHA_ALTERACAO INTEGER, ID_RESP_CADASTRO INTEGER, CNES_RESP_CADASTRO TEXT, CBO_RESP_CADASTRO TEXT, INE_RESP_CADASTRO TEXT, DT_CADASTRO TEXT, ID_EQUIPE INTEGER, ORIGEM TEXT, SINCRONIZADO TEXT, DT_ENTRADA_BRASIL TEXT, DT_NATURALIZACAO TEXT, PORTARIA_NATURALIZACAO TEXT, CRIANCAS_ADULTO INTEGER, CRIANCAS_OUTRAS_CRIANCAS INTEGER, CRIANCAS_ADOLESCENTE INTEGER, CRIANCAS_SOZINHA INTEGER, CRIANCAS_CRECHE INTEGER, CRIANCAS_OUTRO INTEGER, IDENTIDADE_GENERO INTEGER);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS CADASTROS_INDIVIDUAIS (ID_CAD_INDIVIDUAL INTEGER PRIMARY KEY AUTOINCREMENT, STATUS_CADASTRO INTEGER, ID_CIDADAO INTEGER, CD_USUARIO_SUS TEXT, ID_AREA_CIDADAO INTEGER, ID_MICROAREA_CIDADAO INTEGER, FORA_AREA INTEGER, RESPONSAVEL_FAMILIAR INTEGER, ID_RESPONSAVEL_FAMILIAR TEXT, NOME_RESPONSAVEL_FAMILIAR TEXT, PARENTESCO INTEGER, ESCOLARIDADE INTEGER, FREQ_ESCOLA_CRECHE INTEGER, SITUACAO_MERCADO INTEGER, CUIDADOR_TRADICIONAL INTEGER, GRUPO_COMUNITARIO INTEGER, PLANO_PRIVADO INTEGER, COMUNIDADE_TRADICIONAL INTEGER, COM_TRADI_QUAL TEXT, ORIENT_SEXUAL INTEGER, TEM_DEFICIENCIA INTEGER, DEF_AUDITIVA INTEGER, DEF_INTELECTUAL INTEGER, DEF_VISUAL INTEGER, DEF_FISICA INTEGER, DEF_OUTRAS INTEGER, SAIDA_CADASTRO INTEGER, DATA_SAIDA_CADASTRO TEXT, CADASTRO_RECUSADO INTEGER, GESTANTE INTEGER, MATERNIDADE_REFERENCIA TEXT, PESO INTEGER, FUMANTE INTEGER, USA_ALCOOL INTEGER, USA_DROGAS INTEGER, HIPERTENSAO INTEGER, DIABETES INTEGER, AVC_DERRAME INTEGER, INFARTO INTEGER, HANSENIASE INTEGER, TUBERCULOSE INTEGER, CANCER INTEGER, INTERNACAO INTEGER, MOTIVO TEXT, DOENCA_CARDIACA INTEGER, PROBLEMA_RINS INTEGER, DOENCA_PULMAO INTEGER, SAUDE_MENTAL INTEGER, ACAMADO INTEGER, DOMICILIADO INTEGER, PLANTAS_MED INTEGER, PLANTAS_MED_QUAIS TEXT, PIC INTEGER, OUTRAS_CONDICOES TEXT, TEMPO_SITUACAO_RUA INTEGER, ACOMP_INTITUICAO INTEGER, ACOMP_INTITUICAO_QUAL TEXT, BENEFICIO INTEGER, REF_FAMILIAR INTEGER, VISITA_FAMILIAR INTEGER, PARENTESCO_VISITA TEXT, ALIMENTACAO_DIARIA INTEGER, REST_POPULAR INTEGER, DOACAO_REST INTEGER, DOACAO_RELIGIOSO INTEGER, DOACAO_POPULAR INTEGER, OUTROS_ALIM INTEGER, ACESSO_HIGIENE INTEGER, BANHO INTEGER, SANITARIO INTEGER, HIGIENE_BUCAL INTEGER, OUTROS_HIGIENE INTEGER, FICHA_ALTERACAO INTEGER, ID_RESP_CADASTRO INTEGER, CNES_RESP_CADASTRO TEXT, CBO_RESP_CADASTRO TEXT, INE_RESP_CADASTRO TEXT, DT_CADASTRO TEXT, ID_EQUIPE INTEGER, ORIGEM TEXT, SINCRONIZADO TEXT, DT_ENTRADA_BRASIL TEXT, DT_NATURALIZACAO TEXT, PORTARIA_NATURALIZACAO TEXT, CRIANCAS_ADULTO INTEGER, CRIANCAS_OUTRAS_CRIANCAS INTEGER, CRIANCAS_ADOLESCENTE INTEGER, CRIANCAS_SOZINHA INTEGER, CRIANCAS_CRECHE INTEGER, CRIANCAS_OUTRO INTEGER, IDENTIDADE_GENERO INTEGER);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS CBOS (CODIGO_CBO TEXT, DESCRICAO_CBO TEXT);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS CIAPS (CODIGO_CIAP TEXT, DESC_CIAP TEXT, TIPO_CIAP TEXT);');
|
||||
db.execute('CREATE TABLE IF NOT EXISTS CIDADAOS (ID_CIDADAO INTEGER PRIMARY KEY AUTOINCREMENT, CD_USUARIO_SUS TEXT, NOME_CIDADAO TEXT, NOME_SOCIAL TEXT, SEXO TEXT, DT_NASCIMENTO TEXT, ID_ESTADO_CIVIL INTEGER, NOME_CONJUGE TEXT, NACIONALIDADE INTEGER, ID_MUNICIPIO_NASC INTEGER, NO_MUNICIPIO_NASC TEXT, ESTADO_UF_NASC TEXT, ID_ETNIA INTEGER, ID_ESCOLARIDADE INTEGER, ID_DEFICIENCIA INTEGER, NOME_MAE TEXT, DESCONHECE_MAE INTEGER, NOME_PAI TEXT, DESCONHECE_PAI INTEGER, ID_UNIDADE INTEGER, NUM_PRONTUARIO TEXT, NUM_PRONTUARIO_PROV TEXT, CLASSIFICACAO INTEGER, CLASSIFICACAO_SUB INTEGER, NUM_FAMILIA INTEGER, ID_PAIS_RESID INTEGER, ID_MUNICIPIO_RESID INTEGER, NO_MUNICIPIO_RESID TEXT, ESTADO_UF_RESID TEXT, CODIGO_IBGE_RESID INTEGER, NO_BAIRRO_LOGR TEXT, ID_LOGR_TIPO INTEGER, NOME_LOGR TEXT, CEP_LOGR INTEGER, NUMERO_LOGR INTEGER, LOTEAMENTO_LOGR INTEGER, COMPL_LOGR TEXT, PONTO_REFERENCIA TEXT, ZONA_LOGR INTEGER, DDD_TELEFONE INTEGER, NUM_TELEFONE INTEGER, DDD_CELULAR INTEGER, NUM_CELULAR INTEGER, DDD_RECADO INTEGER, NUM_RECADO INTEGER, EMAIL TEXT, OBSERVACOES TEXT, CPF INTEGER, CNS TEXT, TITULO_ELEITOR INTEGER, RG_NUMERO INTEGER, RG_COMPLEMENTO TEXT, RG_UF TEXT, RG_ORGAO TEXT, RG_DATA_EMISSAO TEXT, TIPO_CERTIDAO INTEGER, NUM_CERTIDAO TEXT, CARTORIO_CERTIDAO TEXT, LIVRO_CERTIDAO TEXT, FOLHA_CERTIDAO TEXT, TERMO_CERTIDAO TEXT, DT_EMISSAO_CERTIDAO TEXT, NUM_CTPS TEXT, NUM_SERIE_CTPS TEXT, ESTADO_UF_CTPS TEXT, NUM_PIS_PASEP TEXT, FL_RETIROU_CARTAO INTEGER, NUM_NIS TEXT, NUM_PROT_CROSS TEXT, RENDA_MENSAL REAL, PROFISSAO TEXT, DT_OBITO TEXT, DECLARACAO_OBITO TEXT, BLOQUEIO INTEGER, ORIGEM INTEGER, DT_HORA_CADASTRO TEXT, ID_USUARIO_CADASTRO INTEGER, ID_DOMICILIO INTEGER, ATENDIMENTOS INTEGER, SINCRONIZADO TEXT);');
|
||||
|
||||
@@ -296,7 +296,7 @@ class DbSqliteSync{
|
||||
}
|
||||
return db;
|
||||
}
|
||||
Future insertCadastrosIndividuais(var value)async{
|
||||
Future insertCadastrosIndividuais(var value,String type,String CD_USUARIO_SUS)async{
|
||||
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,
|
||||
// ID_RESPONSAVEL_FAMILIAR,NOME_RESPONSAVEL_FAMILIAR,PARENTESCO,ESCOLARIDADE,FREQ_ESCOLA_CRECHE,SITUACAO_MERCADO,CUIDADOR_TRADICIONAL,GRUPO_COMUNITARIO,PLANO_PRIVADO,
|
||||
@@ -321,102 +321,109 @@ class DbSqliteSync{
|
||||
// "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}
|
||||
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_CAD_INDIVIDUAL' : value[i]['idCadIndividual'],
|
||||
'STATUS_CADASTRO' : value[i]['statusCadastro'],
|
||||
'ID_CIDADAO' : value[i]['idCidadao'],
|
||||
'CD_USUARIO_SUS' : value[i]['cdUsuarioSUS'],
|
||||
'ID_AREA_CIDADAO' : value[i]['idAreaCidadao'],
|
||||
'ID_MICROAREA_CIDADAO' : value[i]['idMicroAreaCidadao'],
|
||||
'FORA_AREA' : value[i]['foraArea'],
|
||||
'RESPONSAVEL_FAMILIAR' : value[i]['flResponsavelFamiliar'],
|
||||
'ID_RESPONSAVEL_FAMILIAR' : value[i]['cdResponsavelFamiliar'],
|
||||
'NOME_RESPONSAVEL_FAMILIAR' : value[i]['nomeResponsavelFamiliar'],
|
||||
'PARENTESCO' : value[i]['parentesco'],
|
||||
'ESCOLARIDADE' : value[i]['curso'],
|
||||
'FREQ_ESCOLA_CRECHE' : value[i]['frequentaEscola'],
|
||||
'SITUACAO_MERCADO' : value[i]['situacaoMercado'],
|
||||
'CUIDADOR_TRADICIONAL' : value[i]['cuidadorTrad'],
|
||||
'GRUPO_COMUNITARIO' : value[i]['grupoComunitario'],
|
||||
'PLANO_PRIVADO' : value[i]['plSaudePrivado'],
|
||||
'COMUNIDADE_TRADICIONAL' : value[i]['comunidadeTradicional'],
|
||||
'COM_TRADI_QUAL' : value[i]['comunidadeTradicionalEspec'],
|
||||
'ORIENT_SEXUAL' : value[i]['orientacaoSexual'],
|
||||
'TEM_DEFICIENCIA' : value[i]['temDeficiencia'],
|
||||
'DEF_AUDITIVA' : value[i]['defAuditiva'],
|
||||
'DEF_INTELECTUAL' : value[i]['defIntelectual'],
|
||||
'DEF_VISUAL' : value[i]['defVisual'],
|
||||
'DEF_FISICA' : value[i]['defFisica'],
|
||||
'DEF_OUTRAS' : value[i]['defOutros'],
|
||||
'SAIDA_CADASTRO' : value[i]['saidaMotivo'],
|
||||
'DATA_SAIDA_CADASTRO' : value[i]['saidaData'],
|
||||
'CADASTRO_RECUSADO' : value[i]['recusado'],
|
||||
'GESTANTE' : value[i]['gestante'],
|
||||
'MATERNIDADE_REFERENCIA' : value[i]['maternidadeReferencia'],
|
||||
'PESO' : value[i]['peso'],
|
||||
'FUMANTE' : value[i]['fumante'],
|
||||
'USA_ALCOOL' : value[i]['usaAlcool'],
|
||||
'USA_DROGAS' : value[i]['outrasDrogas'],
|
||||
'HIPERTENSAO' : value[i]['hipertensao'],
|
||||
'DIABETES' : value[i]['diabetes'],
|
||||
'AVC_DERRAME' : value[i]['avcDerrame'],
|
||||
'INFARTO' : value[i]['infarto'],
|
||||
'HANSENIASE' : value[i]['hanseniase'],
|
||||
'TUBERCULOSE' : value[i]['tuberculose'],
|
||||
'CANCER' : value[i]['cancer'],
|
||||
'INTERNACAO' : value[i]['internacao12Meses'],
|
||||
'MOTIVO' : value[i]['motivo'],
|
||||
'DOENCA_CARDIACA' : value[i]['doencaCardiaca'],
|
||||
'PROBLEMA_RINS' : value[i]['problemasRins'],
|
||||
'DOENCA_PULMAO' : value[i]['doencaRespiratoriaPulmao'],
|
||||
'SAUDE_MENTAL' : value[i]['tratamInternacaoPsiquiatrica'],
|
||||
'ACAMADO' : value[i]['acamado'],
|
||||
'DOMICILIADO' : value[i]['domiciliado'],
|
||||
'PLANTAS_MED' : value[i]['plantasMedicinais'],
|
||||
'PLANTAS_MED_QUAIS' : value[i]['plantasQuais'],
|
||||
'PIC' : value[i]['praticasIntegrativasComplem'],
|
||||
'OUTRAS_CONDICOES' : value[i]['outrasCondSaude'],
|
||||
'TEMPO_SITUACAO_RUA' : value[i]['tempoSituacaoRua'],
|
||||
'ACOMP_INTITUICAO' : value[i]['acompanhadoInstituicao'],
|
||||
'ACOMP_INTITUICAO_QUAL' : value[i]['instituicaoQual'],
|
||||
'BENEFICIO' : value[i]['recebeBeneficio'],
|
||||
'REF_FAMILIAR' : value[i]['referenciaFamiliar'],
|
||||
'PARENTESCO_VISITA' : value[i]['visitaFamiliarParentesco'],
|
||||
'ALIMENTACAO_DIARIA' : value[i]['alimentacaoDiaria'],
|
||||
'REST_POPULAR' : value[i]['alimentecaoRestaurantePop'],
|
||||
'DOACAO_REST' : value[i]['alimentacaoDoacaoRestaurante'],
|
||||
'DOACAO_RELIGIOSO' : value[i]['alimentacaoDoacaoGrupoRel'],
|
||||
'DOACAO_POPULAR' : value[i]['alimentacaoDoacaoPop'],
|
||||
'OUTROS_ALIM' : value[i]['alimentacaoOutros'],
|
||||
'ACESSO_HIGIENE' : value[i]['higienePessoal'],
|
||||
'BANHO' : value[i]['higieneBanho'],
|
||||
'SANITARIO' : value[i]['higieneSanitario'],
|
||||
'HIGIENE_BUCAL' : value[i]['higieneBucal'],
|
||||
'OUTROS_HIGIENE' : value[i]['higieneOutros'],
|
||||
'FICHA_ALTERACAO' : value[i]['fichaAlteracao'],
|
||||
'ID_RESP_CADASTRO' : value[i]['idProfissionalResponsavel'],
|
||||
'CNES_RESP_CADASTRO' : value[i]['cnesUnidade'],
|
||||
'CBO_RESP_CADASTRO' : value[i]['cboProfissional'],
|
||||
'INE_RESP_CADASTRO' : value[i]['ine'],
|
||||
'DT_CADASTRO' : value[i]['dtCadastro'],
|
||||
'ID_EQUIPE' : value[i]['cdEquipe'],
|
||||
'ORIGEM' : '',
|
||||
'SINCRONIZADO' : '',
|
||||
'DT_ENTRADA_BRASIL' : value[i]['dtEntradaBrasil'],
|
||||
'DT_NATURALIZACAO' : value[i]['dtNaturalizado'],
|
||||
'PORTARIA_NATURALIZACAO' : value[i]['portariaNaturalizacao'],
|
||||
'CRIANCAS_ADULTO' : value[i]['criancasAdulto'],
|
||||
'CRIANCAS_OUTRAS_CRIANCAS' : value[i]['criancasOutrasCriancas'],
|
||||
'CRIANCAS_ADOLESCENTE' : value[i]['criancasAdolescente'],
|
||||
'CRIANCAS_SOZINHA' : value[i]['criancasSozinha'],
|
||||
'CRIANCAS_CRECHE' : value[i]['criancasCresce'],
|
||||
'CRIANCAS_OUTRO' : value[i]['criancasOutro'],
|
||||
'IDENTIDADE_GENERO' : value[i]['identidadeGenero'],
|
||||
};
|
||||
int id = await db.insert('CADASTROS_INDIVIDUAIS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CADASTROS_INDIVIDUAIS'));
|
||||
if(type=='sync'){
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_CAD_INDIVIDUAL' : value[i]['idCadIndividual'],
|
||||
'STATUS_CADASTRO' : value[i]['statusCadastro'],
|
||||
'ID_CIDADAO' : value[i]['idCidadao'],
|
||||
'CD_USUARIO_SUS' : value[i]['cdUsuarioSUS'],
|
||||
'ID_AREA_CIDADAO' : value[i]['idAreaCidadao'],
|
||||
'ID_MICROAREA_CIDADAO' : value[i]['idMicroAreaCidadao'],
|
||||
'FORA_AREA' : value[i]['foraArea'],
|
||||
'RESPONSAVEL_FAMILIAR' : value[i]['flResponsavelFamiliar'],
|
||||
'ID_RESPONSAVEL_FAMILIAR' : value[i]['cdResponsavelFamiliar'],
|
||||
'NOME_RESPONSAVEL_FAMILIAR' : value[i]['nomeResponsavelFamiliar'],
|
||||
'PARENTESCO' : value[i]['parentesco'],
|
||||
'ESCOLARIDADE' : value[i]['curso'],
|
||||
'FREQ_ESCOLA_CRECHE' : value[i]['frequentaEscola'],
|
||||
'SITUACAO_MERCADO' : value[i]['situacaoMercado'],
|
||||
'CUIDADOR_TRADICIONAL' : value[i]['cuidadorTrad'],
|
||||
'GRUPO_COMUNITARIO' : value[i]['grupoComunitario'],
|
||||
'PLANO_PRIVADO' : value[i]['plSaudePrivado'],
|
||||
'COMUNIDADE_TRADICIONAL' : value[i]['comunidadeTradicional'],
|
||||
'COM_TRADI_QUAL' : value[i]['comunidadeTradicionalEspec'],
|
||||
'ORIENT_SEXUAL' : value[i]['orientacaoSexual'],
|
||||
'TEM_DEFICIENCIA' : value[i]['temDeficiencia'],
|
||||
'DEF_AUDITIVA' : value[i]['defAuditiva'],
|
||||
'DEF_INTELECTUAL' : value[i]['defIntelectual'],
|
||||
'DEF_VISUAL' : value[i]['defVisual'],
|
||||
'DEF_FISICA' : value[i]['defFisica'],
|
||||
'DEF_OUTRAS' : value[i]['defOutros'],
|
||||
'SAIDA_CADASTRO' : value[i]['saidaMotivo'],
|
||||
'DATA_SAIDA_CADASTRO' : value[i]['saidaData'],
|
||||
'CADASTRO_RECUSADO' : value[i]['recusado'],
|
||||
'GESTANTE' : value[i]['gestante'],
|
||||
'MATERNIDADE_REFERENCIA' : value[i]['maternidadeReferencia'],
|
||||
'PESO' : value[i]['peso'],
|
||||
'FUMANTE' : value[i]['fumante'],
|
||||
'USA_ALCOOL' : value[i]['usaAlcool'],
|
||||
'USA_DROGAS' : value[i]['outrasDrogas'],
|
||||
'HIPERTENSAO' : value[i]['hipertensao'],
|
||||
'DIABETES' : value[i]['diabetes'],
|
||||
'AVC_DERRAME' : value[i]['avcDerrame'],
|
||||
'INFARTO' : value[i]['infarto'],
|
||||
'HANSENIASE' : value[i]['hanseniase'],
|
||||
'TUBERCULOSE' : value[i]['tuberculose'],
|
||||
'CANCER' : value[i]['cancer'],
|
||||
'INTERNACAO' : value[i]['internacao12Meses'],
|
||||
'MOTIVO' : value[i]['motivo'],
|
||||
'DOENCA_CARDIACA' : value[i]['doencaCardiaca'],
|
||||
'PROBLEMA_RINS' : value[i]['problemasRins'],
|
||||
'DOENCA_PULMAO' : value[i]['doencaRespiratoriaPulmao'],
|
||||
'SAUDE_MENTAL' : value[i]['tratamInternacaoPsiquiatrica'],
|
||||
'ACAMADO' : value[i]['acamado'],
|
||||
'DOMICILIADO' : value[i]['domiciliado'],
|
||||
'PLANTAS_MED' : value[i]['plantasMedicinais'],
|
||||
'PLANTAS_MED_QUAIS' : value[i]['plantasQuais'],
|
||||
'PIC' : value[i]['praticasIntegrativasComplem'],
|
||||
'OUTRAS_CONDICOES' : value[i]['outrasCondSaude'],
|
||||
'TEMPO_SITUACAO_RUA' : value[i]['tempoSituacaoRua'],
|
||||
'ACOMP_INTITUICAO' : value[i]['acompanhadoInstituicao'],
|
||||
'ACOMP_INTITUICAO_QUAL' : value[i]['instituicaoQual'],
|
||||
'BENEFICIO' : value[i]['recebeBeneficio'],
|
||||
'REF_FAMILIAR' : value[i]['referenciaFamiliar'],
|
||||
'PARENTESCO_VISITA' : value[i]['visitaFamiliarParentesco'],
|
||||
'ALIMENTACAO_DIARIA' : value[i]['alimentacaoDiaria'],
|
||||
'REST_POPULAR' : value[i]['alimentecaoRestaurantePop'],
|
||||
'DOACAO_REST' : value[i]['alimentacaoDoacaoRestaurante'],
|
||||
'DOACAO_RELIGIOSO' : value[i]['alimentacaoDoacaoGrupoRel'],
|
||||
'DOACAO_POPULAR' : value[i]['alimentacaoDoacaoPop'],
|
||||
'OUTROS_ALIM' : value[i]['alimentacaoOutros'],
|
||||
'ACESSO_HIGIENE' : value[i]['higienePessoal'],
|
||||
'BANHO' : value[i]['higieneBanho'],
|
||||
'SANITARIO' : value[i]['higieneSanitario'],
|
||||
'HIGIENE_BUCAL' : value[i]['higieneBucal'],
|
||||
'OUTROS_HIGIENE' : value[i]['higieneOutros'],
|
||||
'FICHA_ALTERACAO' : value[i]['fichaAlteracao'],
|
||||
'ID_RESP_CADASTRO' : value[i]['idProfissionalResponsavel'],
|
||||
'CNES_RESP_CADASTRO' : value[i]['cnesUnidade'],
|
||||
'CBO_RESP_CADASTRO' : value[i]['cboProfissional'],
|
||||
'INE_RESP_CADASTRO' : value[i]['ine'],
|
||||
'DT_CADASTRO' : value[i]['dtCadastro'],
|
||||
'ID_EQUIPE' : value[i]['cdEquipe'],
|
||||
'ORIGEM' : '',
|
||||
'SINCRONIZADO' : '',
|
||||
'DT_ENTRADA_BRASIL' : value[i]['dtEntradaBrasil'],
|
||||
'DT_NATURALIZACAO' : value[i]['dtNaturalizado'],
|
||||
'PORTARIA_NATURALIZACAO' : value[i]['portariaNaturalizacao'],
|
||||
'CRIANCAS_ADULTO' : value[i]['criancasAdulto'],
|
||||
'CRIANCAS_OUTRAS_CRIANCAS' : value[i]['criancasOutrasCriancas'],
|
||||
'CRIANCAS_ADOLESCENTE' : value[i]['criancasAdolescente'],
|
||||
'CRIANCAS_SOZINHA' : value[i]['criancasSozinha'],
|
||||
'CRIANCAS_CRECHE' : value[i]['criancasCresce'],
|
||||
'CRIANCAS_OUTRO' : value[i]['criancasOutro'],
|
||||
'IDENTIDADE_GENERO' : value[i]['identidadeGenero'],
|
||||
};
|
||||
int id = await db.insert('CADASTROS_INDIVIDUAIS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CADASTROS_INDIVIDUAIS'));
|
||||
}
|
||||
}else if(type=='new'){
|
||||
int id = await db.insert('CADASTROS_INDIVIDUAIS', value);
|
||||
// print('novo id $id');
|
||||
}else if(type=='update'){
|
||||
await db.update('CADASTROS_INDIVIDUAIS', value,where: "CD_USUARIO_SUS = '$CD_USUARIO_SUS'");
|
||||
}
|
||||
return db;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user