feito o cadastro do cidadão
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
import 'package:rkm/service/db/db_sqlite_load.dart';
|
||||
import 'package:sqflite/sqflite.dart';
|
||||
|
||||
import '../../models/args_load_init_model.dart';
|
||||
|
||||
class DbSqliteSync{
|
||||
|
||||
Future deleteSync()async{
|
||||
var querys = [
|
||||
"UPDATE CONTROLE_INTERNO SET SYNC_UNIDADE = NULL, UNIDADE_SYNC = NULL, NOME_UNIDADE = NULL WHERE rowid = 1;",
|
||||
"DELETE FROM CONTROLE_INTERNO",
|
||||
"DELETE FROM BAIRROS;",
|
||||
"DELETE FROM LOGRADOUROS_TIPOS;",
|
||||
"DELETE FROM LOGRADOUROS_ENDERECOS;",
|
||||
@@ -62,13 +60,13 @@ class DbSqliteSync{
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_LOGR_ENDERECO' : value[i]['idLogradouro'],
|
||||
'ID_LOGR_TIPO' : value[i]['descLogradouro'],
|
||||
'DESC_LOGR_ENDERECO' : value[i]['idTipoLogradouro'],
|
||||
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
||||
'DESC_LOGR_ENDERECO' : value[i]['descLogradouro'],
|
||||
'ID_BAIRRO' : value[i]['idBairro'],
|
||||
};
|
||||
int id = await db.insert('LOGRADOUROS_ENDERECOS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('LOGRADOUROS_ENDERECOS'));
|
||||
print(await db.query('LOGRADOUROS_ENDERECOS'));
|
||||
}
|
||||
return db;
|
||||
}
|
||||
@@ -121,7 +119,7 @@ class DbSqliteSync{
|
||||
}
|
||||
return db;
|
||||
}
|
||||
Future insertCidadaos(var value)async{
|
||||
Future insertCidadaos(var value,String type)async{
|
||||
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
|
||||
// ID_ETNIA,ID_ESCOLARIDADE,ID_DEFICIENCIA,NOME_MAE,DESCONHECE_MAE,NOME_PAI,DESCONHECE_PAI,ID_UNIDADE,NUM_PRONTUARIO,NUM_PRONTUARIO_PROV,CLASSIFICACAO,CLASSIFICACAO_SUB,
|
||||
@@ -141,92 +139,97 @@ class DbSqliteSync{
|
||||
'"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';
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_CIDADAO' : value[i]['idCidadao'],
|
||||
'CD_USUARIO_SUS' : value[i]['cdUsuarioSus'],
|
||||
'NOME_CIDADAO' : value[i]['noUsuario'],
|
||||
'NOME_SOCIAL' : value[i]['nomeSocial'],
|
||||
'SEXO' : value[i]['inSexo'],
|
||||
'DT_NASCIMENTO' : value[i]['dtNascimento'],
|
||||
'ID_ESTADO_CIVIL' : value[i]['inSituacaoConjugal'],
|
||||
'ID_ESTADO_CIVIL' : value[i]['inSituacaoConjugal'],
|
||||
'NOME_CONJUGE' : value[i]['noConjugue'],
|
||||
'NACIONALIDADE' : value[i]['nacionalidade'],
|
||||
'ID_MUNICIPIO_NASC' : value[i]['cdMunicipioNasc'],
|
||||
'NO_MUNICIPIO_NASC' : value[i]['noMunicipioNasc'],
|
||||
'ESTADO_UF_NASC' : value[i]['cdEstado'],
|
||||
'ID_ETNIA' : value[i]['cdEtnia'],
|
||||
'ID_ESCOLARIDADE' : value[i]['cdUsuarioEscolaridade'],
|
||||
'ID_DEFICIENCIA' : value[i]['nrDeficiencia'],
|
||||
'NOME_MAE' : value[i]['noMae'],
|
||||
'DESCONHECE_MAE' : value[i]['desconheceMae'],
|
||||
'NOME_PAI' : value[i]['noPai'],
|
||||
'DESCONHECE_PAI' : value[i]['desconhecePai'],
|
||||
'DESCONHECE_PAI' : value[i]['desconhecePai'],
|
||||
'ID_UNIDADE' : value[i]['nrUnidade'],
|
||||
'NUM_PRONTUARIO' : value[i]['nrProntuario'],
|
||||
'NUM_PRONTUARIO_PROV' : value[i]['nrProntuarioProvisorio'],
|
||||
'CLASSIFICACAO' : value[i]['classificacao'],
|
||||
'CLASSIFICACAO_SUB' : '',
|
||||
'NUM_FAMILIA' : value[i]['nrFamilia'],
|
||||
'ID_PAIS_RESID' : value[i]['idPaisResid'],
|
||||
'ID_MUNICIPIO_RESID' : value[i]['cdMunicipioResid'],
|
||||
'NO_MUNICIPIO_RESID' : value[i]['noMunicipioResid'],
|
||||
'ESTADO_UF_RESID' : value[i]['cdEstadoResid'],
|
||||
'CODIGO_IBGE_RESID' : value[i]['muniCdCodIbgeResid'],
|
||||
'NO_BAIRRO_LOGR' : value[i]['noBairro'],
|
||||
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
||||
'NOME_LOGR' : value[i]['noLogradouro'],
|
||||
'CEP_LOGR' : value[i]['cdCep'],
|
||||
'NUMERO_LOGR' : value[i]['nrLogradouro'],
|
||||
'LOTEAMENTO_LOGR' : value[i]['loteamento'],
|
||||
'COMPL_LOGR' : value[i]['noComplLogradouro'],
|
||||
'PONTO_REFERENCIA' : value[i]['pontoReferencia'],
|
||||
'ZONA_LOGR' : value[i]['zona'],
|
||||
'DDD_TELEFONE' : value[i]['nrDddTelefone'],
|
||||
'NUM_TELEFONE' : value[i]['nrCelular'],
|
||||
'DDD_RECADO' : value[i]['nrDddRecado'],
|
||||
'NUM_RECADO' : value[i]['nrRecado'],
|
||||
'EMAIL' : value[i]['email'],
|
||||
'OBSERVACOES' : value[i]['observacao'],
|
||||
'CPF' : value[i]['nrCpf'],
|
||||
'CNS' : value[i]['nrCns'],
|
||||
'TITULO_ELEITOR' : value[i]['tituloEleitor'],
|
||||
'RG_NUMERO' : value[i]['nrIdentidade'],
|
||||
'RG_COMPLEMENTO' : value[i]['noComplIdentidade'],
|
||||
'RG_UF' : value[i]['cdSiglaUfIdentidade'],
|
||||
'RG_ORGAO' : value[i]['cdOrgaoEmissorIdentidade'],
|
||||
'RG_DATA_EMISSAO' : value[i]['dtEmissaoIdentidade'],
|
||||
'TIPO_CERTIDAO' : value[i]['cdTipoCertidao'],
|
||||
'NUM_CERTIDAO' : value[i]['nrCertidaoNova'],
|
||||
'CARTORIO_CERTIDAO' : value[i]['noCartorioCertidao'],
|
||||
'LIVRO_CERTIDAO' : value[i]['nrLivroCertidao'],
|
||||
'FOLHA_CERTIDAO' : value[i]['nrFolhaCertidao'],
|
||||
'TERMO_CERTIDAO' : value[i]['noTermoCertidao'],
|
||||
'DT_EMISSAO_CERTIDAO' : value[i]['dtEmissaoCertidao'],
|
||||
'NUM_CTPS' : value[i]['nrCtps'],
|
||||
'NUM_SERIE_CTPS' : value[i]['nrSerieCtps'],
|
||||
'ESTADO_UF_CTPS' : value[i]['cdSiglaUfCtps'],
|
||||
'NUM_PIS_PASEP' : value[i]['nrPispasep'],
|
||||
'FL_RETIROU_CARTAO' : value[i]['cartaoMunicipalRetirado'],
|
||||
'NUM_NIS' : value[i]['nrNis'],
|
||||
'NUM_PROT_CROSS' : '',
|
||||
'RENDA_MENSAL' : value[i]['rendaMensal'],
|
||||
'PROFISSAO' : value[i]['profissao'],
|
||||
'DT_OBITO' : value[i]['dtObito'],
|
||||
'DECLARACAO_OBITO' : '',
|
||||
'BLOQUEIO' : value[i]['bloqueio'],
|
||||
'ORIGEM' : value[i]['origem'],
|
||||
'DT_HORA_CADASTRO' : value[i]['profissao'],
|
||||
'ID_USUARIO_CADASTRO' : value[i]['idUsuarioCadastro'],
|
||||
'ID_DOMICILIO' : value[i]['cdDomicilio'],
|
||||
'ATENDIMENTOS' : value[i]['atendimentos'],
|
||||
'SINCRONIZADO' : '',
|
||||
};
|
||||
int id = await db.insert('CIDADAOS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CIDADAOS'));
|
||||
|
||||
if(type=='sync'){
|
||||
for(int i=0;value.length > i;i++){
|
||||
Map<String, dynamic> row = {
|
||||
'ID_CIDADAO' : value[i]['idCidadao'],
|
||||
'CD_USUARIO_SUS' : value[i]['cdUsuarioSus'],
|
||||
'NOME_CIDADAO' : value[i]['noUsuario'],
|
||||
'NOME_SOCIAL' : value[i]['nomeSocial'],
|
||||
'SEXO' : value[i]['inSexo'],
|
||||
'DT_NASCIMENTO' : value[i]['dtNascimento'],
|
||||
'ID_ESTADO_CIVIL' : value[i]['inSituacaoConjugal'],
|
||||
'ID_ESTADO_CIVIL' : value[i]['inSituacaoConjugal'],
|
||||
'NOME_CONJUGE' : value[i]['noConjugue'],
|
||||
'NACIONALIDADE' : value[i]['nacionalidade'],
|
||||
'ID_MUNICIPIO_NASC' : value[i]['cdMunicipioNasc'],
|
||||
'NO_MUNICIPIO_NASC' : value[i]['noMunicipioNasc'],
|
||||
'ESTADO_UF_NASC' : value[i]['cdEstado'],
|
||||
'ID_ETNIA' : value[i]['cdEtnia'],
|
||||
'ID_ESCOLARIDADE' : value[i]['cdUsuarioEscolaridade'],
|
||||
'ID_DEFICIENCIA' : value[i]['nrDeficiencia'],
|
||||
'NOME_MAE' : value[i]['noMae'],
|
||||
'DESCONHECE_MAE' : value[i]['desconheceMae'],
|
||||
'NOME_PAI' : value[i]['noPai'],
|
||||
'DESCONHECE_PAI' : value[i]['desconhecePai'],
|
||||
'ID_UNIDADE' : value[i]['nrUnidade'],
|
||||
'NUM_PRONTUARIO' : value[i]['nrProntuario'],
|
||||
'NUM_PRONTUARIO_PROV' : value[i]['nrProntuarioProvisorio'],
|
||||
'CLASSIFICACAO' : value[i]['classificacao'],
|
||||
'CLASSIFICACAO_SUB' : '',
|
||||
'NUM_FAMILIA' : value[i]['nrFamilia'],
|
||||
'ID_PAIS_RESID' : value[i]['idPaisResid'],
|
||||
'ID_MUNICIPIO_RESID' : value[i]['cdMunicipioResid'],
|
||||
'NO_MUNICIPIO_RESID' : value[i]['noMunicipioResid'],
|
||||
'ESTADO_UF_RESID' : value[i]['cdEstadoResid'],
|
||||
'CODIGO_IBGE_RESID' : value[i]['muniCdCodIbgeResid'],
|
||||
'NO_BAIRRO_LOGR' : value[i]['noBairro'],
|
||||
'ID_LOGR_TIPO' : value[i]['idTipoLogradouro'],
|
||||
'NOME_LOGR' : value[i]['noLogradouro'],
|
||||
'CEP_LOGR' : value[i]['cdCep'],
|
||||
'NUMERO_LOGR' : value[i]['nrLogradouro'],
|
||||
'LOTEAMENTO_LOGR' : value[i]['loteamento'],
|
||||
'COMPL_LOGR' : value[i]['noComplLogradouro'],
|
||||
'PONTO_REFERENCIA' : value[i]['pontoReferencia'],
|
||||
'ZONA_LOGR' : value[i]['zona'],
|
||||
'DDD_TELEFONE' : value[i]['nrDddTelefone'],
|
||||
'NUM_TELEFONE' : value[i]['nrCelular'],
|
||||
'DDD_RECADO' : value[i]['nrDddRecado'],
|
||||
'NUM_RECADO' : value[i]['nrRecado'],
|
||||
'EMAIL' : value[i]['email'],
|
||||
'OBSERVACOES' : value[i]['observacao'],
|
||||
'CPF' : value[i]['nrCpf'],
|
||||
'CNS' : value[i]['nrCns'],
|
||||
'TITULO_ELEITOR' : value[i]['tituloEleitor'],
|
||||
'RG_NUMERO' : value[i]['nrIdentidade'],
|
||||
'RG_COMPLEMENTO' : value[i]['noComplIdentidade'],
|
||||
'RG_UF' : value[i]['cdSiglaUfIdentidade'],
|
||||
'RG_ORGAO' : value[i]['cdOrgaoEmissorIdentidade'],
|
||||
'RG_DATA_EMISSAO' : value[i]['dtEmissaoIdentidade'],
|
||||
'TIPO_CERTIDAO' : value[i]['cdTipoCertidao'],
|
||||
'NUM_CERTIDAO' : value[i]['nrCertidaoNova'],
|
||||
'CARTORIO_CERTIDAO' : value[i]['noCartorioCertidao'],
|
||||
'LIVRO_CERTIDAO' : value[i]['nrLivroCertidao'],
|
||||
'FOLHA_CERTIDAO' : value[i]['nrFolhaCertidao'],
|
||||
'TERMO_CERTIDAO' : value[i]['noTermoCertidao'],
|
||||
'DT_EMISSAO_CERTIDAO' : value[i]['dtEmissaoCertidao'],
|
||||
'NUM_CTPS' : value[i]['nrCtps'],
|
||||
'NUM_SERIE_CTPS' : value[i]['nrSerieCtps'],
|
||||
'ESTADO_UF_CTPS' : value[i]['cdSiglaUfCtps'],
|
||||
'NUM_PIS_PASEP' : value[i]['nrPispasep'],
|
||||
'FL_RETIROU_CARTAO' : value[i]['cartaoMunicipalRetirado'],
|
||||
'NUM_NIS' : value[i]['nrNis'],
|
||||
'NUM_PROT_CROSS' : '',
|
||||
'RENDA_MENSAL' : value[i]['rendaMensal'],
|
||||
'PROFISSAO' : value[i]['profissao'],
|
||||
'DT_OBITO' : value[i]['dtObito'],
|
||||
'DECLARACAO_OBITO' : '',
|
||||
'BLOQUEIO' : value[i]['bloqueio'],
|
||||
'ORIGEM' : value[i]['origem'],
|
||||
'DT_HORA_CADASTRO' : value[i]['profissao'],
|
||||
'ID_USUARIO_CADASTRO' : value[i]['idUsuarioCadastro'],
|
||||
'ID_DOMICILIO' : value[i]['cdDomicilio'],
|
||||
'ATENDIMENTOS' : value[i]['atendimentos'],
|
||||
'SINCRONIZADO' : '',
|
||||
};
|
||||
int id = await db.insert('CIDADAOS', row);
|
||||
// print('id increment $id PROCEDIMENTOS_SIGTAP_REGISTRO');
|
||||
// print(await db.query('CIDADAOS'));
|
||||
}
|
||||
}else{
|
||||
int id = await db.insert('CIDADAOS', value);
|
||||
print('novo id $id');
|
||||
}
|
||||
return db;
|
||||
}
|
||||
@@ -414,7 +417,7 @@ class DbSqliteSync{
|
||||
}
|
||||
return db;
|
||||
}
|
||||
Future saveSync(ArgsLoadInitModel args,idUnidade,area,microarea)async{
|
||||
Future saveSync(codCity,codState,urlAPI,mode,nameCityApi,nameCityFront,codCityIbge,user,idUnidade,nomeUnidade,area,microarea)async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
//refatorar cidade_load e nome_cidade
|
||||
'parameters = [{"carga_inicial": 1, "cidade_load": cidade, "nome_cidade": vm.nomeCidade[cidade], "cidade_id": cidadeID, "estado": estado, "ibge": ibge, "ambiente": ambiente, "competencia": competencia.replace(/\D/g, '')}]';
|
||||
@@ -422,21 +425,20 @@ class DbSqliteSync{
|
||||
|
||||
Map<String, dynamic> row = {
|
||||
'CARGA_INICIAL' : 1,
|
||||
'CIDADE_LOAD' : args.model.nameCityApi,
|
||||
'NOME_CIDADE' : args.model.nameCityFront,
|
||||
'ID_MUNICIPIO' : args.model.codCity,
|
||||
'UF_ESTADO' : args.model.codState,
|
||||
'CODIGO_IBGE' : args.model.codCityIbge,
|
||||
'AMBIENTE' : args.mode,
|
||||
'CIDADE_LOAD' : nameCityApi,
|
||||
'NOME_CIDADE' : nameCityFront,
|
||||
'ID_MUNICIPIO' : codCity,
|
||||
'UF_ESTADO' : codState,
|
||||
'CODIGO_IBGE' : codCityIbge,
|
||||
'AMBIENTE' : mode,
|
||||
'SYNC_UNIDADE' : idUnidade,
|
||||
'NOME_UNIDADE' : args.model.nameCityFront,
|
||||
'NOME_UNIDADE' : nomeUnidade,
|
||||
'AREA' : area,
|
||||
'MICROAREA' : microarea,
|
||||
'ULTIMA_SINCRONIZACAO' : DateTime.now().toString(),
|
||||
'COMPETENCIA' : '${DateTime.now().year}${DateTime.now().month<10?'0':''}${DateTime.now().month-1}',
|
||||
};
|
||||
int id = await db.insert('CONTROLE_INTERNO', row);
|
||||
print(await db.query('CONTROLE_INTERNO'));
|
||||
return db;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user