Exemplo n.º 1
0
        private string ResponderCarregarHtmlComDados()
        {
            var req = new ReceberEntidadeCadastroRequest <ViewFichaCadastralCompletaInfo>()
            {
                EntidadeCadastro = new ViewFichaCadastralCompletaInfo()
                {
                    IdDoCliente = this.GetIdCliente
                },
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            };

            ViewFichaCadastralCompletaInfo lFicha = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ViewFichaCadastralCompletaInfo>(req).EntidadeCadastro;

            bool blnPessoaFisica = lFicha.DadosBasicos_TipoPessoa.Equals("F") ? true : false;

            this.ControleVisualizacaoFisicaJuridica(blnPessoaFisica);

            this.lblDadosBasicos_NomeCompleto.Text       = lFicha.DadosBasicos_NomeCompleto;
            this.lblDadosBasicos_Email.Text              = lFicha.DadosBasicos_Email;
            this.lblDadosBasicos_CodigoDUC.Text          = lFicha.DadosBasicos_CodigoDUC;
            this.lblDadosBasicos_DataDoCadastro.Text     = lFicha.DadosBasicos_DataDoCadastro;
            this.lblDadosBasicos_DataDeNascimento.Text   = lFicha.DadosBasicos_DataDeNascimento;
            this.lblDadosBasicos_EstadoDeNascimento.Text = lFicha.DadosBasicos_EstadoDeNascimento;
            this.lblDadosBasicos_CidadeDeNascimento.Text = lFicha.DadosBasicos_CidadeDeNascimento;
            this.lblDadosBasicos_NomeDoPai.Text          = lFicha.DadosBasicos_NomeDoPai;
            this.lblDadosBasicos_NomeDaMae.Text          = lFicha.DadosBasicos_NomeDaMae;
            this.lblDadosBasicos_Sexo.Text             = lFicha.DadosBasicos_Sexo;
            this.lblDadosBasicos_EstadoCivil.Text      = lFicha.DadosBasicos_EstadoCivil;
            this.lblDadosBasicos_Conjuge.Text          = lFicha.DadosBasicos_Conjuge;
            this.lblDadosBasicos_CPF.Text              = lFicha.DadosBasicos_CPF;
            this.lblDadosBasicos_TipoDeDocumento.Text  = lFicha.DadosBasicos_TipoDeDocumento;
            this.lblDadosBasicos_OrgaoUfDeEmissao.Text = lFicha.DadosBasicos_OrgaoUfDeEmissao;
            this.lblDadosBasicos_DesejaAplicar.Text    = lFicha.DadosBasicos_DesejaAplicar;
            this.lblDadosBasicos_Numero.Text           = lFicha.DadosBasicos_Numero;
            this.lblDadosBasicos_DataDeEmissao.Text    = lFicha.DadosBasicos_DataDeEmissao;
            this.lblDados_Contas.Text = lFicha.Dados_Contas;
            this.lblInformacoesComerciais_Empresa.Text            = lFicha.InformacoesComerciais_Empresa;
            this.lblInformacoesComerciais_Profissao.Text          = lFicha.InformacoesComerciais_Profissao;
            this.lblInformacoesComerciais_CargoAtualOuFuncao.Text = lFicha.InformacoesComerciais_CargoAtualOuFuncao;
            this.lblInformacoesComerciais_Email.Text                      = lFicha.InformacoesComerciais_Email;
            this.lblDadosParaContato_Enderecos.Text                       = lFicha.DadosParaContato_Enderecos;//.Replace(Environment.NewLine, "<br />");
            this.lblDadosParaContato_Telefones.Text                       = lFicha.DadosParaContato_Telefones;
            this.lblDadosBancarios_Contas.Text                            = lFicha.DadosBancarios_Contas;
            this.lblInformacoesPatrimoniais_Salario.Text                  = lFicha.InformacoesPatrimoniais_Salario;
            this.lblInformacoesPatrimoniais_OutrosRendimentos.Text        = lFicha.InformacoesPatrimoniais_OutrosRendimentos;
            this.lblInformacoesPatrimoniais_TotalDeOutrosRendimentos.Text = lFicha.InformacoesPatrimoniais_TotalDeOutrosRendimentos;
            this.lblInformacoesPatrimoniais_BensImoveis.Text              = lFicha.InformacoesPatrimoniais_BensImoveis;
            this.lblInformacoesPatrimoniais_BensMoveis.Text               = lFicha.InformacoesPatrimoniais_BensMoveis;
            this.lblInformacoesPatrimoniais_Aplicacoes.Text               = lFicha.InformacoesPatrimoniais_Aplicacoes;
            this.lblInformacoesPatrimoniais_DeclaracoesEAutorizacoes.Text = lFicha.InformacoesPatrimoniais_DeclaracoesEAutorizacoes;
            this.lblProcuradores_Nome.Text  = lFicha.DadosBasicos_Representantes;
            this.lblDiretores_Nome.Text     = lFicha.DadosBasicos_Diretor;
            this.lblControladores_Nome.Text = lFicha.DadosBasicos_Controladora;
            //lblDadosBasicos_LiberadoParaOperar.Text = lFicha.DadosBasicos_LiberadoParaOperar;

            if (lFicha.DadosBasicos_DesejaAplicar == "FUNDOS")
            {
                pnlBotoes.Visible = false;
            }

            return(string.Empty);
        }
Exemplo n.º 2
0
        private static ReceberObjetoResponse <ViewFichaCadastralCompletaInfo> PreencheViewPessoaFisica(ReceberObjetoResponse <FichaCadastralInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <ViewFichaCadastralCompletaInfo> lRetorno1 = new ReceberObjetoResponse <ViewFichaCadastralCompletaInfo>();
                lRetorno1.Objeto = new ViewFichaCadastralCompletaInfo();
                char chrTpPessoa = pParametros.Objeto.ClienteResponse.Objeto.TpPessoa;
                ViewFichaCadastralCompletaInfo lRetorno = new ViewFichaCadastralCompletaInfo();

                lRetorno.DadosBasicos_CidadeDeNascimento = pParametros.Objeto.ClienteResponse.Objeto.DsNaturalidade.ToString();
                lRetorno.DadosBasicos_TipoPessoa         = pParametros.Objeto.ClienteResponse.Objeto.TpPessoa.ToString();
                lRetorno.DadosBasicos_CodigoDUC          = pParametros.Objeto.ClienteResponse.Objeto.IdCliente == null ? 0.ToString() : pParametros.Objeto.ClienteResponse.Objeto.IdCliente.Value.ToString();
                lRetorno.DadosBasicos_Conjuge            = pParametros.Objeto.ClienteResponse.Objeto.DsConjugue;
                lRetorno.DadosBasicos_CPF           = pParametros.Objeto.ClienteResponse.Objeto.DsCpfCnpj.ToCpfCnpjString();
                lRetorno.DadosBasicos_DataDeEmissao = pParametros.Objeto.ClienteResponse.Objeto.DtEmissaoDocumento == null?DateTime.MinValue.ToString("dd/MM/yyyy") : pParametros.Objeto.ClienteResponse.Objeto.DtEmissaoDocumento.Value.ToString("dd/MM/yyyy");

                lRetorno.DadosBasicos_DataDeNascimento = pParametros.Objeto.ClienteResponse.Objeto.DtNascimentoFundacao == null?DateTime.MinValue.ToString("dd/MM/yyyy") : pParametros.Objeto.ClienteResponse.Objeto.DtNascimentoFundacao.Value.ToString("dd/MM/yyyy");

                lRetorno.DadosBasicos_DataDoCadastro     = pParametros.Objeto.ClienteResponse.Objeto.DtPasso1.ToString("dd/MM/yyyy");
                lRetorno.DadosBasicos_EstadoDeNascimento = pParametros.Objeto.ClienteResponse.Objeto.CdUfNascimento;
                lRetorno.DadosBasicos_NomeCompleto       = pParametros.Objeto.ClienteResponse.Objeto.DsNome;
                lRetorno.DadosBasicos_NomeDaMae          = pParametros.Objeto.ClienteResponse.Objeto.DsNomeMae;
                lRetorno.DadosBasicos_NomeDoPai          = pParametros.Objeto.ClienteResponse.Objeto.DsNomePai;
                lRetorno.DadosBasicos_OrgaoUfDeEmissao   = pParametros.Objeto.ClienteResponse.Objeto.CdOrgaoEmissorDocumento;
                lRetorno.DadosBasicos_Sexo = pParametros.Objeto.ClienteResponse.Objeto.CdSexo == null ? string.Empty : pParametros.Objeto.ClienteResponse.Objeto.CdSexo.ToString();
                lRetorno.InformacoesComerciais_CargoAtualOuFuncao = pParametros.Objeto.ClienteResponse.Objeto.DsCargo;
                lRetorno.InformacoesComerciais_Empresa            = pParametros.Objeto.ClienteResponse.Objeto.DsEmpresa;
                lRetorno.DadosBasicos_LiberadoParaOperar          = pParametros.Objeto.ClienteResponse.Objeto.DsAutorizadoOperar;
                lRetorno.DadosBasicos_Numero          = pParametros.Objeto.ClienteResponse.Objeto.DsNumeroDocumento;
                lRetorno.DadosBasicos_Escolaridade    = pParametros.Objeto.ClienteResponse.Objeto.CdEscolaridade != null && pParametros.Objeto.ClienteResponse.Objeto.CdEscolaridade.HasValue ? pParametros.Objeto.ClienteResponse.Objeto.CdEscolaridade.ToString() : "0";
                lRetorno.DadosBasicos_Email           = pParametros.Objeto.ClienteLoginResponse.Objeto != null ? pParametros.Objeto.ClienteLoginResponse.Objeto.DsEmail : string.Empty;
                lRetorno.DadosBasicos_TipoDeDocumento = chrTpPessoa.Equals('F') && !string.IsNullOrWhiteSpace(pParametros.Objeto.ClienteResponse.Objeto.TpDocumento) ? LstTipoDocumento[pParametros.Objeto.ClienteResponse.Objeto.TpDocumento].ToString() : string.Empty;            //sinacor
                lRetorno.DadosBasicos_EstadoCivil     = chrTpPessoa.Equals('F') && (null != pParametros.Objeto.ClienteResponse.Objeto.CdEstadoCivil && !0.Equals(pParametros.Objeto.ClienteResponse.Objeto.CdEstadoCivil)) ? LstEstadoCivil[pParametros.Objeto.ClienteResponse.Objeto.CdEstadoCivil.ToString()].ToString() : string.Empty;
                if (null != pParametros.Objeto.ClienteResponse.Objeto.CdProfissaoAtividade && !0.Equals(pParametros.Objeto.ClienteResponse.Objeto.CdProfissaoAtividade))
                {
                    lRetorno.InformacoesComerciais_Profissao = chrTpPessoa.Equals('F') ? LstProfissao[pParametros.Objeto.ClienteResponse.Objeto.CdProfissaoAtividade.Value.ToString()].DBToString() : LstAtividade[pParametros.Objeto.ClienteResponse.Objeto.CdProfissaoAtividade.ToString()].DBToString();   //sinacor
                }
                string strNovaLinha = "<br />";

                //Recuperando dados cadastrais de contas do cliente
                pParametros.Objeto.ClienteContaResponse.Resultado.ForEach(delegate(ClienteContaInfo lconta)
                {
                    lRetorno.Dados_Contas +=
                        string.Concat(" <b>Código: ", lconta.CdCodigo, "</b>", strNovaLinha,
                                      " Assessor: ", lconta.CdAssessor, strNovaLinha,
                                      " Bolsa : ", lconta.CdSistema, strNovaLinha,
                                      " Ativa :", lconta.StAtiva ? "Sim" : "Não", strNovaLinha,
                                      " Conta invetimento: ", lconta.StContaInvestimento ? "Sim" : "Não", strNovaLinha,
                                      " <b>Conta principal: ", (null != lconta.StPrincipal && lconta.StPrincipal.Value) ? "Sim" : "Não", "</b>", strNovaLinha,
                                      strNovaLinha, strNovaLinha);
                }
                                                                          );

                //Recuperando os dados de endereços dos cliente
                pParametros.Objeto.ClienteEnderecoResponse.Resultado.ForEach(delegate(ClienteEnderecoInfo lEndereco)
                {
                    lRetorno.DadosParaContato_Enderecos +=
                        string.Concat(" Logradouro: ", lEndereco.DsLogradouro, strNovaLinha,
                                      " Comp.: ", lEndereco.DsComplemento, strNovaLinha,
                                      " Bairro: ", lEndereco.DsBairro, strNovaLinha,
                                      " Cidade: ", lEndereco.DsCidade, strNovaLinha,
                                      " Número: ", lEndereco.DsNumero, strNovaLinha,
                                      " Estado: ", lEndereco.CdUf, strNovaLinha,
                                      " País: ", lEndereco.CdPais, strNovaLinha,
                                      " <b>Principal: ", (lEndereco.StPrincipal ? "Sim" : "Não"), "</b>", strNovaLinha,
                                      " Tipo Endereço: ", LstTipoEndereco[lEndereco.IdTipoEndereco.ToString()].ToString(), strNovaLinha, strNovaLinha
                                      );
                });

                //Recuperando os dados de telefones do cliente
                pParametros.Objeto.ClienteTelefoneReponse.Resultado.ForEach(delegate(ClienteTelefoneInfo lTel)
                {
                    lRetorno.DadosParaContato_Telefones +=
                        string.Concat(" <b>Tel: ", lTel.DsDdd,
                                      " - ", lTel.DsNumero, strNovaLinha, "</b>",
                                      " Ramal: ", lTel.DsRamal, strNovaLinha,
                                      " <b>Principal: ", (lTel.StPrincipal ? "Sim" : "Não"), "</b>", strNovaLinha,
                                      " Tipo de telefone: ", LstTipoTelefone[lTel.IdTipoTelefone.ToString()].ToString(), strNovaLinha, strNovaLinha);
                });

                pParametros.Objeto.ClienteSituacaoFinanceiraPatrimonialResponse.Resultado.ForEach(delegate(ClienteSituacaoFinanceiraPatrimonialInfo lInfo)
                {
                    lRetorno.InformacoesPatrimoniais_BensImoveis              = lInfo.VlTotalBensImoveis.ToString();
                    lRetorno.InformacoesPatrimoniais_OutrosRendimentos        = string.Concat(lInfo.DsOutrosRendimentos, " ", lInfo.VlTotalOutrosRendimentos);
                    lRetorno.InformacoesPatrimoniais_Salario                  = lInfo.VlTotalSalarioProLabore.ToString();
                    lRetorno.InformacoesPatrimoniais_TotalDeOutrosRendimentos = (lInfo.VlTotalBensMoveis + lInfo.VlTotalBensMoveis + lInfo.VlTotalOutrosRendimentos).ToString();
                }
                                                                                                  );

                //Recuperando dados de representante legal
                pParametros.Objeto.ClienteProcuradorRepresentanteResponse.Resultado.ForEach(delegate(ClienteProcuradorRepresentanteInfo lRep)
                {
                    lRetorno.DadosBasicos_Representantes +=
                        string.Concat(" Nome: ", lRep.DsNome, strNovaLinha,
                                      " Data de Nascimento: ", lRep.DtNascimento, strNovaLinha,
                                      " Número documento: ", lRep.DsNumeroDocumento, strNovaLinha,
                                      " Orgão emissor: ", lRep.CdOrgaoEmissor, strNovaLinha,
                                      " UF Orgão emissor ", lRep.CdUfOrgaoEmissor, strNovaLinha,
                                      " CPF/CPNJ: ", lRep.NrCpfCnpj, strNovaLinha,
                                      " Tipo Documento: ", lRep.TpDocumento, strNovaLinha);
                });

                //Recuperando dados de emitente
                pParametros.Objeto.ClienteEmitenteResponse.Resultado.ForEach(delegate(ClienteEmitenteInfo lEmitente)
                {
                    lRetorno.DadosBasicos_Emitentes +=
                        string.Concat(" Nome: ", lEmitente.DsNome, strNovaLinha,
                                      " E-mail: ", lEmitente.DsEmail, strNovaLinha,
                                      " Data de Nascimento: ", lEmitente.DtNascimento.ToString(), strNovaLinha,
                                      " Bolsa: ", lEmitente.CdSistema, strNovaLinha,
                                      " Documento: ", lEmitente.DsNumeroDocumento, strNovaLinha,
                                      " CPF/CNPJ: ", lEmitente.NrCpfCnpj, strNovaLinha,
                                      " Principal: ", (lEmitente.StPrincipal ? "Sim" : "Não"), strNovaLinha, strNovaLinha
                                      );
                });

                //Recuperando dados bancários
                pParametros.Objeto.ClienteBancoResponse.Resultado.ForEach(delegate(ClienteBancoInfo lBanco)
                {
                    lRetorno.DadosBancarios_Contas +=
                        string.Format("Código do Banco: {1}{0}Agência: {2}-{6}{0}Conta: {3}-{4}{0}Principal: {5}{0}{0}"
                                      , strNovaLinha, lBanco.CdBanco, lBanco.DsAgencia, lBanco.DsConta, lBanco.DsContaDigito, (lBanco.StPrincipal ? "Sim" : "Não"), lBanco.DsAgenciaDigito);
                });

                //Recuperando Dados de Contrato
                pParametros.Objeto.ClienteContratoResponse.Resultado.ForEach(delegate(ClienteContratoInfo lContrato)
                {
                    lRetorno.InformacoesPatrimoniais_DeclaracoesEAutorizacoes += string.Concat(" Contrato: ", LstContrato[lContrato.IdContrato.ToString()].ToString());
                });

                //Recuperando dados de Controladora
                pParametros.Objeto.ClienteControladoraResponse.Resultado.ForEach(delegate(ClienteControladoraInfo lControladora)
                {
                    lRetorno.DadosBasicos_Controladora +=
                        string.Concat(" Razão : ", lControladora.DsNomeRazaoSocial, strNovaLinha,
                                      "CPF/CNPJ:", lControladora.DsCpfCnpj, strNovaLinha, strNovaLinha);
                });

                //Recuperando dados de Diretor
                pParametros.Objeto.ClienteDiretorResponse.Resultado.ForEach(delegate(ClienteDiretorInfo lDiretor)
                {
                    lRetorno.DadosBasicos_Diretor +=
                        string.Concat(" Nome : ", lDiretor.DsNome, strNovaLinha,
                                      " CPF/CNPJ:", lDiretor.NrCpfCnpj, strNovaLinha,
                                      " Documento: ", lDiretor.DsIdentidade, strNovaLinha,
                                      " Orgão emissor: ", lDiretor.CdOrgaoEmissor, strNovaLinha,
                                      " UF Orgão Emissor: ", lDiretor.CdUfOrgaoEmissor, strNovaLinha, strNovaLinha);
                });


                lRetorno1.Objeto = lRetorno;
                return(lRetorno1);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, 0, "", LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }