private static DadosCadastrais CriarDadosCadastrais(IList resultado, ConsultaPf consultaPf) { consultaPf.DadosCadastrais = new DadosCadastrais(); consultaPf.DadosCadastrais.CPf = resultado[0].ToString(); consultaPf.DadosCadastrais.Nome = resultado[2].ToString(); consultaPf.DadosCadastrais.NomeUltimo = Nome.AbreviarExcetoPrimeiroEUltimo(resultado[2].ToString()); consultaPf.DadosCadastrais.Sexo = resultado[19].ToString(); consultaPf.DadosCadastrais.TituloEleitor = resultado[31].ToString(); consultaPf.DadosCadastrais.RegistroGeral = resultado[1].ToString(); consultaPf.DadosCadastrais.Escolaridade = resultado[11].ToString(); consultaPf.DadosCadastrais.NumeroDependentes = "6"; consultaPf.DadosCadastrais.Cor = "pardo"; consultaPf.DadosCadastrais.CpfMae = "75487896545"; consultaPf.DadosCadastrais.NomeMae = resultado[14].ToString(); consultaPf.DadosCadastrais.DataNascimento = resultado[3].ToString(); consultaPf.DadosCadastrais.Idade = resultado[13].ToString(); consultaPf.DadosCadastrais.EstadoCivil = resultado[12].ToString(); consultaPf.DadosCadastrais.Signo = "Touro"; consultaPf.DadosCadastrais.SituacaoReceita = "Regular"; consultaPf.DadosCadastrais.DataObito = resultado[15].ToString(); consultaPf.DadosCadastrais.CnpjEmpregador = "00.111.222/0001-33"; consultaPf.DadosCadastrais.Cbo = resultado[9].ToString(); consultaPf.DadosCadastrais.CboDescricao = resultado[9].ToString(); consultaPf.DadosCadastrais.RendaPresumida = resultado[18].ToString(); consultaPf.DadosCadastrais.Ppe = resultado[16].ToString(); return(consultaPf.DadosCadastrais); }
private void InserirIndexacaoDi(Documento documento, ConsultaPf consultaPf) { Log.Application.Info("Inserindo informações do doc de identificacao #" + documento.Id); var indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoNomeTitular, consultaPf.DadosCadastrais.Nome); this.AdicionarIndexacao(indexacaoDocumento); DateTime dataNascimento; if (DateTime.TryParse(consultaPf.DadosCadastrais.DataNascimento, out dataNascimento)) { indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoDataDeNascimentoDoParticipante, dataNascimento.ToString("ddMMyyyy")); this.AdicionarIndexacao(indexacaoDocumento); } indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoNomeMaeCliente, consultaPf.DadosCadastrais.NomeMae); this.AdicionarIndexacao(indexacaoDocumento); indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoNumeroRegistroDocumentoIdentificacao, consultaPf.DadosCadastrais.RegistroGeral); this.AdicionarIndexacao(indexacaoDocumento); }
public static ConsultaPf Criar(object[] resultado) { var consultaPf = new ConsultaPf(); Log.Application.Info("colunas encontradas " + resultado.Length); consultaPf.DadosCadastrais = CriarDadosCadastrais(resultado, consultaPf); consultaPf.Score = resultado[29].ToString(); consultaPf.Renda = CriarDadosDeRenda(resultado, consultaPf); consultaPf.ReferenciaBancaria = CriaDadosReferenciaBancaria(resultado, consultaPf); consultaPf.PossuiSociedades = "N"; consultaPf.PossuiVeiculos = resultado[6].ToString(); consultaPf.PossuiProtesto = "N"; consultaPf.SituacaoCobranca = resultado[7].ToString(); consultaPf.Telefones = CriaDadosTelefones(resultado, consultaPf); ////consultaPf.Enderecos = CriaDadosEnderecos(resultado, consultaPf); consultaPf.Emails = CriaDadosEmails(resultado, consultaPf); consultaPf.PessoasContato = new PessoasContato(); consultaPf.AgregadosFamiliares = new AgregadosFamiliares(); consultaPf.Veiculos = new Veiculos(); consultaPf.Ccfs = CriaDadosCcf(resultado, consultaPf); consultaPf.HistoricoProfissional = new HistoricoProfissional(); return(consultaPf); }
private static Emails CriaDadosEmails(IList resultado, ConsultaPf consultaPf) { consultaPf.Emails = new Emails { Email = resultado[66].ToString() }; return(consultaPf.Emails); }
private static Renda CriarDadosDeRenda(IList resultado, ConsultaPf consultaPf) { consultaPf.Renda = new Renda { FaixaInicial = "1000", FaixaFinal = "2000", }; return(consultaPf.Renda); }
private void InserirIndexacaoFichaCadastro(Documento documento, ConsultaPf consultaPf) { Log.Application.Info("Inserindo informações na ficha de cadastro #" + documento.Id); ////Cobrança Terceiro var indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoCobrancaTerceira, consultaPf.SituacaoCobranca); this.AdicionarIndexacao(indexacaoDocumento); ////Situacao Receita indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoSituacaoReceita, consultaPf.DadosCadastrais.SituacaoReceita); this.AdicionarIndexacao(indexacaoDocumento); ////Data Obito DateTime dataObito; if (DateTime.TryParse(consultaPf.DadosCadastrais.DataObito, out dataObito)) { indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoDataObito, dataObito.ToString("ddMMyyyy")); this.AdicionarIndexacao(indexacaoDocumento); } ////ScoreCobrança indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoScoreCobranca, consultaPf.Score); this.AdicionarIndexacao(indexacaoDocumento); ////ScoreDeEnderco if (consultaPf.Enderecos.NaoTemConteudo() == false) { indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoScoreEndereco, consultaPf.Enderecos.Score); this.AdicionarIndexacao(indexacaoDocumento); } ////Signo indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoSigno, consultaPf.DadosCadastrais.Signo); this.AdicionarIndexacao(indexacaoDocumento); ////ppe indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoPpe, consultaPf.DadosCadastrais.Ppe); this.AdicionarIndexacao(indexacaoDocumento); ////ccf indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoChequeSemFundo, consultaPf.Ccfs.Ccf.Count.ToString()); this.AdicionarIndexacao(indexacaoDocumento); }
private static Telefones CriaDadosTelefones(IList resultado, ConsultaPf consultaPf) { var telefone = string.Format( "({0}) {1}", resultado[33], resultado[34]); consultaPf.Telefones = new Telefones { Ddd = resultado[33].ToString(), Numero = resultado[34].ToString(), Ranking = resultado[35].ToString(), Telefone = telefone }; return(consultaPf.Telefones); }
private static Ccfs CriaDadosCcf(object[] resultado, ConsultaPf consultaPf) { consultaPf.Ccfs = new Ccfs { Ccf = new List <Ccf> { new Ccf { Quantidade = "3" }, new Ccf { Quantidade = "1" } } }; return(consultaPf.Ccfs); }
private static Enderecos CriaDadosEnderecos(IList resultado, ConsultaPf consultaPf) { ////consultaPf.Enderecos = new Enderecos ////{ //// Bairro = resultado[20].ToString(), //// Numero = resultado[27].ToString(), //// Ranking = resultado[28].ToString(), //// Cep = resultado[21].ToString(), //// Cidade = resultado[22].ToString(), //// Complemento = resultado[23].ToString(), //// Logradouro = resultado[25].ToString(), //// Score = resultado[29].ToString(), //// Tipo = resultado[30].ToString(), //// Titulo = resultado[31].ToString(), //// Uf = resultado[32].ToString() ////}; return(null); ////consultaPf.Enderecos; }
public void Adicionar(string cpf, ConsultaPf consultaPf) { if (consultaPf.DadosCadastrais == null) { Log.Application.Info("Não foram encontrados dados para o cpf " + cpf); return; } cpf = cpf.RemoverDiacritico(); Log.Application.InfoFormat( "Adicionando Consulta Pessoa Fisica do cpf {0} no redis em {1}:{2}", cpf, this.redis.Host, this.redis.Port); var key = this.GetKey(cpf); var json = JsonConvert.SerializeObject(consultaPf, Formatting.Indented); this.redis.Strings.Set(0, key, json); this.redis.Keys.Expire(0, key, Convert.ToInt32(DateTime.Now.AddDays(1).TimeOfDay.TotalSeconds)); }
private void InserirIndexacaoResidencia(Documento documento, ConsultaPf consultaPf) { Log.Application.Info("Inserindo informações do doc de residencia #" + documento.Id); ////Nome var indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoNomeTitular, consultaPf.DadosCadastrais.Nome); this.AdicionarIndexacao(indexacaoDocumento); if (consultaPf.Enderecos != null) { ////Bairro indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoBairroDaResidenciaDoParticipante, consultaPf.Enderecos.Bairro); this.AdicionarIndexacao(indexacaoDocumento); ////Cep indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoCepDaResidenciaDoParticipante, consultaPf.Enderecos.Cep); this.AdicionarIndexacao(indexacaoDocumento); ////cidade indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoCidadeDaResidenciaDoParticipante, consultaPf.Enderecos.Cidade); this.AdicionarIndexacao(indexacaoDocumento); ////Complemento indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoComplementoDaResidenciaDoParticipante, consultaPf.Enderecos.Complemento); this.AdicionarIndexacao(indexacaoDocumento); ////Logradouro indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoLogradouroDaResidenciaDoParticipante, consultaPf.Enderecos.Logradouro); this.AdicionarIndexacao(indexacaoDocumento); ////Numero indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoNumeroDaResidenciaDoParticipante, consultaPf.Enderecos.Numero); this.AdicionarIndexacao(indexacaoDocumento); ////Uf indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoEstadoDaResidenciaDoParticipante, consultaPf.Enderecos.Uf); this.AdicionarIndexacao(indexacaoDocumento); ////Tipo indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoTipoLogradouroResidencial, consultaPf.Enderecos.Tipo); this.AdicionarIndexacao(indexacaoDocumento); } ////TelefoneCelular if (consultaPf.Telefones != null) { indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoTelefoneCelular, consultaPf.Telefones.Telefone); this.AdicionarIndexacao(indexacaoDocumento); ////TelefoneFixo indexacaoDocumento = this.indexacaoFabrica .Criar(documento, Campo.ReferenciaDeArquivoTelefoneFixo, consultaPf.Telefones.Telefone); this.AdicionarIndexacao(indexacaoDocumento); } }
private static ReferenciaBancaria CriaDadosReferenciaBancaria(IList resultado, ConsultaPf consultaPf) { consultaPf.ReferenciaBancaria = new ReferenciaBancaria { Agencia = "1347", CodigoBanco = "033", Tipo = "tipo" }; return(consultaPf.ReferenciaBancaria); }