public List <InfoPessoaFisica> ConsultarPorNome( string nome, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("ID_PESSOA_FISICA AS Id, "); sql.Append("NR_CPF AS Cpf, "); sql.Append("NM_COMPLETO AS NomeCompleto, "); sql.Append("NM_MAE AS NomeMae, "); sql.Append("DT_NASCIMENTO AS DataNascimento, "); sql.Append("NR_IDADE AS Idade, "); sql.Append("SG_SEXO AS Sexo, "); sql.Append("CD_SITUACAO_CADASTRAL_PF AS CodigoSituacaoCadastral, "); sql.Append("ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("DT_INCLUSAO AS DataInclusao, "); sql.Append("DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_FISICA "); sql.Append("WHERE NM_COMPLETO LIKE '" + nome.ToUpper().Trim() + "%'"); List <InfoPessoaFisica> pessoas = context.PessoasFisicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PF-NOME"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }
public ActionResult PesquisarPessoaJuridicaPorCNPJModal(string txtCnpjPesquisaPorCnpj) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } InfoPessoaJuridica pessoaJuridica = facadePJ.ConsultarPessoaJuridicaPorCNPJ( txtCnpjPesquisaPorCnpj, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoaJuridica != null) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaModal", pessoaJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
public ActionResult PesquisarPessoaJuridicaPorNome(string txtNomePesquisaPorNome) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } List <InfoPessoaJuridica> pessoasJuridica = facadePJ.ConsultarPessoaJuridicaPorNome( txtNomePesquisaPorNome, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoasJuridica.Count > 0) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaLista", pessoasJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
public List <InfoPessoaFisica> ConsultarPessoaFisicaPorCEP( string cep, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorCEP(cep, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public InfoPessoaFisica ConsultarPessoaFisicaPorCPF( string cpf, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorCPF(cpf, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public List <InfoPessoaJuridica> ConsultarPessoaJuridicaPorNome( string nome, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorNome(nome, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public InfoPessoaJuridica ConsultarPessoaJuridicaPorCNPJ( string cnpj, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorCNPJ(cnpj, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public List <InfoPessoaJuridica> ConsultarPessoaJuridicaPorTelefone( byte?numeroDdd, string numeroTelefone, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorTelefone(numeroDdd, numeroTelefone, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public List <InfoPessoaFisica> ConsultarPorEndereco( string uf, string municipio, string bairro, string logradouro, string numero, string complemento, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("PF.ID_PESSOA_FISICA AS Id, "); sql.Append("PF.NR_CPF AS Cpf, "); sql.Append("PF.NM_COMPLETO AS NomeCompleto, "); sql.Append("PF.NM_MAE AS NomeMae, "); sql.Append("PF.DT_NASCIMENTO AS DataNascimento, "); sql.Append("PF.NR_IDADE AS Idade, "); sql.Append("PF.SG_SEXO AS Sexo, "); sql.Append("PF.CD_SITUACAO_CADASTRAL_PF AS CodigoSituacaoCadastral, "); sql.Append("PF.ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("PF.DT_INCLUSAO AS DataInclusao, "); sql.Append("PF.DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_FISICA PF "); sql.Append("INNER JOIN DNAINFO.PESSOA_FISICA_ENDERECO PF_END "); sql.Append("ON PF_END.ID_PESSOA_FISICA = PF.ID_PESSOA_FISICA "); sql.Append("WHERE PF_END.SG_UF = '" + uf + "' "); sql.Append("AND PF_END.NM_CIDADE = '" + municipio.ToUpper().Trim() + "' "); sql.Append("AND PF_END.NM_BAIRRO LIKE '" + bairro.ToUpper().Trim() + "%' "); sql.Append("AND PF_END.DS_LOGRADOURO LIKE '" + logradouro.ToUpper().Trim() + "%' "); if (numero != null) { sql.Append("AND PF_END.NR_LOGRADOURO LIKE '%" + numero.ToUpper().Trim() + "%' "); } if (complemento != null) { sql.Append("AND PF_END.DS_COMPLEMENTO LIKE '%" + complemento.ToUpper().Trim() + "%' "); } List <InfoPessoaFisica> pessoas = context.PessoasFisicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PF-END"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }
public List <InfoPessoaJuridica> ConsultarPorTelefone( byte?numeroDdd, string numeroTelefone, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { char[] telefoneArray = numeroTelefone.ToCharArray(); Array.Reverse(telefoneArray); string numeroTelefoneInvertido = new string(telefoneArray); StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("PJ.ID_PESSOA_JURIDICA AS Id, "); sql.Append("PJ.NR_CNPJ AS CNPJ, "); sql.Append("PJ.NM_RAZAO_SOCIAL AS RazaoSocial, "); sql.Append("PJ.NM_FANTASIA AS NomeFantasia, "); sql.Append("PJ.CD_TIPO_UNIDADE AS CodigoTipoUnidade, "); sql.Append("PJ.DT_ABERTURA AS DataAbertura, "); sql.Append("PJ.CD_NATUREZA_JURIDICA AS CodigoNaturezaJuridica, "); sql.Append("PJ.CD_SITUACAO_CADASTRAL_PJ AS CodigoSituacaoCadastral, "); sql.Append("PJ.DT_SITUACAO_CADASTRAL_PJ AS DataSituacaoCadastral, "); sql.Append("PJ.DS_MOTIVO_SITUACAO_CADASTRAL AS MotivoSituacaoCadastral, "); sql.Append("PJ.IS_DOMICILIADA_EXTERIOR AS DomiciliadaExteriorDescricao, "); sql.Append("PJ.DS_SITUACAO_ESPECIAL AS SituacaoEspecial, "); sql.Append("PJ.DT_SITUACAO_ESPECIAL AS DataSituacaoEspecial, "); sql.Append("PJ.QT_FILIAIS AS QuantidadeFiliais, "); sql.Append("PJ.CD_PORTE_EMPRESA AS CodigoPorteEmpresa, "); sql.Append("PJ.DS_ENTE_FEDERATIVO_RESPONSAVEL AS EnteFederativoResponsavel, "); sql.Append("PJ.DS_CAPITAL_SOCIAL AS CapitalSocial, "); sql.Append("PJ.VL_FATURAMENTO_ANUAL AS FaturamentoAnual, "); sql.Append("PJ.ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("PJ.DT_INCLUSAO AS DataInclusao, "); sql.Append("PJ.DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_JURIDICA PJ "); sql.Append("INNER JOIN DNAINFO.PESSOA_JURIDICA_TELEFONE PJ_FONE "); sql.Append("ON PJ_FONE.ID_PESSOA_JURIDICA = PJ.ID_PESSOA_JURIDICA "); sql.Append("WHERE PJ_FONE.NR_DDD = '" + numeroDdd + "' "); sql.Append("AND REVERSE(TO_CHAR(PJ_FONE.NR_TELEFONE)) LIKE '" + numeroTelefoneInvertido + "%' "); List <InfoPessoaJuridica> pessoas = context.PessoasJuridicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PJ-END"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }
public List <InfoPessoaJuridica> ConsultarPessoaJuridicaPorEndereco( string uf, string municipio, string bairro, string logradouro, string numero, string complemento, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { return(service.ConsultarPorEndereco(uf, municipio, bairro, logradouro, numero, complemento, idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, out transacao)); }
public InfoPessoaJuridica ConsultarPorCNPJ( string cnpj, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { cnpj = cnpj.LimparCaracteresCNPJ(); StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("ID_PESSOA_JURIDICA AS Id, "); sql.Append("NR_CNPJ AS CNPJ, "); sql.Append("NM_RAZAO_SOCIAL AS RazaoSocial, "); sql.Append("NM_FANTASIA AS NomeFantasia, "); sql.Append("CD_TIPO_UNIDADE AS CodigoTipoUnidade, "); sql.Append("DT_ABERTURA AS DataAbertura, "); sql.Append("CD_NATUREZA_JURIDICA AS CodigoNaturezaJuridica, "); sql.Append("CD_SITUACAO_CADASTRAL_PJ AS CodigoSituacaoCadastral, "); sql.Append("DT_SITUACAO_CADASTRAL_PJ AS DataSituacaoCadastral, "); sql.Append("DS_MOTIVO_SITUACAO_CADASTRAL AS MotivoSituacaoCadastral, "); sql.Append("IS_DOMICILIADA_EXTERIOR AS DomiciliadaExteriorDescricao, "); sql.Append("DS_SITUACAO_ESPECIAL AS SituacaoEspecial, "); sql.Append("DT_SITUACAO_ESPECIAL AS DataSituacaoEspecial, "); sql.Append("QT_FILIAIS AS QuantidadeFiliais, "); sql.Append("CD_PORTE_EMPRESA AS CodigoPorteEmpresa, "); sql.Append("DS_ENTE_FEDERATIVO_RESPONSAVEL AS EnteFederativoResponsavel, "); sql.Append("DS_CAPITAL_SOCIAL AS CapitalSocial, "); sql.Append("VL_FATURAMENTO_ANUAL AS FaturamentoAnual, "); sql.Append("ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("DT_INCLUSAO AS DataInclusao, "); sql.Append("DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_JURIDICA "); sql.Append("WHERE NR_CNPJ = '" + cnpj + "'"); InfoPessoaJuridica pessoa = context.PessoasJuridicas.SqlQuery(sql.ToString()).FirstOrDefault(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PJ-CNPJ"); if (pessoa != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoa); }
public ActionResult PesquisarPessoaJuridicaPorEndereco( string ddlUfPesquisaPorEndereco, string ddlMunicipioPesquisaPorEndereco, string txtBairroPesquisaPorEndereco, string txtLogradouroPesquisaPorEndereco, string txtNumeroPesquisaPorEndereco, string txtComplementoPesquisaPorEndereco) { TransacaoConsulta transacao = new TransacaoConsulta(); var usuarioCliente = CarregaDadosUsuarioCliente(); if (usuarioCliente == null) { return(PartialView("_ResultadoNaoEncontrado")); } ContratoEmpresa contratoEmpresa = CarregaDadosContratoEmpresa((int)usuarioCliente.ClienteEmpresa.Id, "CST-WEB-PJ"); if (contratoEmpresa == null) { return(PartialView("_ResultadoNaoEncontrado")); } List <InfoPessoaJuridica> pessoasJuridica = facadePJ.ConsultarPessoaJuridicaPorEndereco( ddlUfPesquisaPorEndereco, ddlMunicipioPesquisaPorEndereco, txtBairroPesquisaPorEndereco, txtLogradouroPesquisaPorEndereco, txtNumeroPesquisaPorEndereco, txtComplementoPesquisaPorEndereco, (int)usuarioCliente.ClienteEmpresa.Id, (int)contratoEmpresa.Id, (int)usuarioCliente.Id, out transacao); if (pessoasJuridica.Count > 0) { PreencherDadosTransacao(transacao); return(PartialView("_ResultadoPesquisaPessoaJuridicaLista", pessoasJuridica)); } else { return(PartialView("_ResultadoNaoEncontrado")); } }
private TransacaoConsulta GerarTransacao( int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, string itemProduto) { TransacaoConsulta transacao = new TransacaoConsulta(); transacao.IdClienteEmpresa = idClienteEmpresa; transacao.IdContratoEmpresa = idContratoEmpresa; transacao.IdUsuarioCliente = idUsuarioCliente; transacao.CodigoItemProduto = itemProduto; transacao.DadosEncontrados = true; transacao.DataTransacao = DateTime.Now; transacao.Faturada = false; return(transacao); }
public List <InfoPessoaFisica> ConsultarPorTelefone( byte?numeroDdd, string numeroTelefone, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { char[] telefoneArray = numeroTelefone.ToCharArray(); Array.Reverse(telefoneArray); string numeroTelefoneInvertido = new string(telefoneArray); StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("PF.ID_PESSOA_FISICA AS Id, "); sql.Append("PF.NR_CPF AS Cpf, "); sql.Append("PF.NM_COMPLETO AS NomeCompleto, "); sql.Append("PF.NM_MAE AS NomeMae, "); sql.Append("PF.DT_NASCIMENTO AS DataNascimento, "); sql.Append("PF.NR_IDADE AS Idade, "); sql.Append("PF.SG_SEXO AS Sexo, "); sql.Append("PF.CD_SITUACAO_CADASTRAL_PF AS CodigoSituacaoCadastral, "); sql.Append("PF.ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("PF.DT_INCLUSAO AS DataInclusao, "); sql.Append("PF.DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_FISICA PF "); sql.Append("INNER JOIN DNAINFO.PESSOA_FISICA_TELEFONE PF_FONE "); sql.Append("ON PF_FONE.ID_PESSOA_FISICA = PF.ID_PESSOA_FISICA "); sql.Append("WHERE PF_FONE.NR_DDD = '" + numeroDdd + "' "); sql.Append("AND REVERSE(TO_CHAR(PF_FONE.NR_TELEFONE)) LIKE '" + numeroTelefoneInvertido + "%' "); List <InfoPessoaFisica> pessoas = context.PessoasFisicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PF-FONE"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }
public List <InfoPessoaFisica> ConsultarPorCepNumero( string cep, string numero, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { cep = cep.LimparCaracteresCEP(); StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append(" PF.ID_PESSOA_FISICA AS Id, "); sql.Append(" PF.NR_CPF AS Cpf, "); sql.Append(" PF.NM_COMPLETO AS NomeCompleto, "); sql.Append(" PF.NM_MAE AS NomeMae, "); sql.Append(" PF.DT_NASCIMENTO AS DataNascimento, "); sql.Append(" PF.NR_IDADE AS Idade, "); sql.Append(" PF.SG_SEXO AS Sexo, "); sql.Append(" PF.CD_SITUACAO_CADASTRAL_PF AS CodigoSituacaoCadastral, "); sql.Append(" PF.ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append(" PF.DT_INCLUSAO AS DataInclusao, "); sql.Append(" PF.DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append(" FROM DNAINFO.PESSOA_FISICA PF "); sql.Append(" INNER JOIN DNAINFO.PESSOA_FISICA_ENDERECO PF_END "); sql.Append(" ON PF_END.ID_PESSOA_FISICA = PF.ID_PESSOA_FISICA "); sql.Append(" WHERE PF_END.NR_CEP = '" + cep + "'"); sql.Append(" AND PF_END.NR_LOGRADOURO = '" + numero + "'"); List <InfoPessoaFisica> pessoas = context.PessoasFisicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PF-END"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }
public InfoPessoaFisica ConsultarPorCPF( string cpf, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { cpf = cpf.LimparCaracteresCPF(); StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append(" ID_PESSOA_FISICA AS Id, "); sql.Append(" NR_CPF AS Cpf, "); sql.Append(" NM_COMPLETO AS NomeCompleto, "); sql.Append(" NM_MAE AS NomeMae, "); sql.Append(" DT_NASCIMENTO AS DataNascimento, "); sql.Append(" NR_IDADE AS Idade, "); sql.Append(" SG_SEXO AS Sexo, "); sql.Append(" CD_SITUACAO_CADASTRAL_PF AS CodigoSituacaoCadastral, "); sql.Append(" ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append(" DT_INCLUSAO AS DataInclusao, "); sql.Append(" DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append(" FROM DNAINFO.PESSOA_FISICA "); sql.Append(" WHERE NR_CPF = '" + cpf.PadLeft(11, '0') + "'"); InfoPessoaFisica pessoa = context.PessoasFisicas.SqlQuery(sql.ToString()).FirstOrDefault(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PF-CPF"); if (pessoa != null) { repoTransacao.Add(transacao); ConsultarQSA(pessoa.Cpf); context.SaveChanges(); } return(pessoa); }
private void PreencherDadosTransacao(TransacaoConsulta transacao) { ViewBag.NumeroTransacao = transacao.Id.ToString().PadLeft(8, '0'); ViewBag.DataTransacao = transacao.DataTransacao.FormatarDataHora(); }
public List <InfoPessoaJuridica> ConsultarPorEndereco( string uf, string municipio, string bairro, string logradouro, string numero, string complemento, int idClienteEmpresa, int idContratoEmpresa, int idUsuarioCliente, out TransacaoConsulta transacao) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT "); sql.Append("PJ.ID_PESSOA_JURIDICA AS Id, "); sql.Append("PJ.NR_CNPJ AS CNPJ, "); sql.Append("PJ.NM_RAZAO_SOCIAL AS RazaoSocial, "); sql.Append("PJ.NM_FANTASIA AS NomeFantasia, "); sql.Append("PJ.CD_TIPO_UNIDADE AS CodigoTipoUnidade, "); sql.Append("PJ.DT_ABERTURA AS DataAbertura, "); sql.Append("PJ.CD_NATUREZA_JURIDICA AS CodigoNaturezaJuridica, "); sql.Append("PJ.CD_SITUACAO_CADASTRAL_PJ AS CodigoSituacaoCadastral, "); sql.Append("PJ.DT_SITUACAO_CADASTRAL_PJ AS DataSituacaoCadastral, "); sql.Append("PJ.DS_MOTIVO_SITUACAO_CADASTRAL AS MotivoSituacaoCadastral, "); sql.Append("PJ.IS_DOMICILIADA_EXTERIOR AS DomiciliadaExteriorDescricao, "); sql.Append("PJ.DS_SITUACAO_ESPECIAL AS SituacaoEspecial, "); sql.Append("PJ.DT_SITUACAO_ESPECIAL AS DataSituacaoEspecial, "); sql.Append("PJ.QT_FILIAIS AS QuantidadeFiliais, "); sql.Append("PJ.CD_PORTE_EMPRESA AS CodigoPorteEmpresa, "); sql.Append("PJ.DS_ENTE_FEDERATIVO_RESPONSAVEL AS EnteFederativoResponsavel, "); sql.Append("PJ.DS_CAPITAL_SOCIAL AS CapitalSocial, "); sql.Append("PJ.VL_FATURAMENTO_ANUAL AS FaturamentoAnual, "); sql.Append("PJ.ID_ORIGEM_DADOS AS IdOrigemDados, "); sql.Append("PJ.DT_INCLUSAO AS DataInclusao, "); sql.Append("PJ.DT_ULTIMA_ATUALIZACAO AS DataUltimaAtualizacao "); sql.Append("FROM DNAINFO.PESSOA_JURIDICA PJ "); sql.Append("INNER JOIN DNAINFO.PESSOA_JURIDICA_ENDERECO PJ_END "); sql.Append("ON PJ_END.ID_PESSOA_JURIDICA = PJ.ID_PESSOA_JURIDICA "); sql.Append("WHERE PJ_END.SG_UF = '" + uf + "' "); sql.Append("AND PJ_END.NM_CIDADE = '" + municipio.ToUpper().Trim() + "' "); sql.Append("AND PJ_END.NM_BAIRRO LIKE '" + bairro.ToUpper().Trim() + "%' "); sql.Append("AND PJ_END.DS_LOGRADOURO LIKE '" + logradouro.ToUpper().Trim() + "%' "); if (numero != null) { sql.Append("AND PJ_END.NR_LOGRADOURO LIKE '%" + numero.ToUpper().Trim() + "%' "); } if (complemento != null) { sql.Append("AND PJ_END.DS_COMPLEMENTO LIKE '%" + complemento.ToUpper().Trim() + "%' "); } List <InfoPessoaJuridica> pessoas = context.PessoasJuridicas.SqlQuery(sql.ToString()).ToList(); transacao = GerarTransacao(idClienteEmpresa, idContratoEmpresa, idUsuarioCliente, "CST-WEB-PJ-END"); if (pessoas != null) { repoTransacao.Add(transacao); context.SaveChanges(); } return(pessoas); }