public override ClienteInfo ToClienteInfo()
        {
            ClienteInfo lRetorno = base.ToClienteInfo();

            lRetorno.IdAssessorInicial = this.Assessor.DBToInt32();
            lRetorno.DtPasso1          = DateTime.Now;
            lRetorno.StPasso           = this.Passo.DBToInt32();
            lRetorno.CdSexo            = this.Sexo[0];
            lRetorno.TpPessoa          = 'F';
            lRetorno.TpCliente         = int.Parse(this.Tipo);
            lRetorno.CdNacionalidade   = this.Nacionalidade.DBToInt32();
            lRetorno.CdPaisNascimento  = this.PaisDeNascimento;
            lRetorno.CdUfNascimento    = this.EstadoDeNascimento;
            lRetorno.CdEstadoCivil     = this.EstadoCivil.DBToInt32();
            lRetorno.DsConjugue        = this.Conjuge;
            lRetorno.TpDocumento       = this.TipoDeDocumento;

            lRetorno.DtNascimentoFundacao    = this.DataNascimento.DBToDateTime();
            lRetorno.CdOrgaoEmissorDocumento = this.OrgaoEmissor;
            lRetorno.CdUfEmissaoDocumento    = this.Documento_EstadoEmissao;
            lRetorno.CdProfissaoAtividade    = this.Profissao.DBToInt32();
            lRetorno.DsCargo      = this.CargoAtual;
            lRetorno.DsEmpresa    = this.Empresa;
            lRetorno.StEmancipado = this.Flag_Emancipado;
            //lRetorno.CdEscolaridade = this.Escolaridade.DBToInt32();
            //lRetorno.StCadastroPortal              = false;  //TODO: Verificar. Vai direto?
            lRetorno.DsNomeMae          = this.NomeDaMae;
            lRetorno.DsNomePai          = this.NomeDoPai;
            lRetorno.DsNaturalidade     = this.CidadeDeNascimento;
            lRetorno.DtEmissaoDocumento = this.Documento_DataEmissao.DBToDateTime(Contratos.Dados.Enumeradores.eDateNull.Permite);
            lRetorno.DsEmailComercial   = this.EmailComercial;
            lRetorno.DsNumeroDocumento  = this.Documento_Numero;
            lRetorno.DsEmail            = this.Email;
            lRetorno.IdLogin            = this.IdLogin;
            lRetorno.StPessoaVinculada  = this.Flag_PessoaVinculada;
            lRetorno.DsSenhaGerada      = PaginaBase.GerarSenha();

            lRetorno.DadosClienteNaoOperaPorContaPropria = new ClienteNaoOperaPorContaPropriaInfo();
            lRetorno.DadosClienteNaoOperaPorContaPropria.DsCpfCnpjClienteRepresentado = this.NaoOperaPorContaPropriaCPF_CNPJ;
            lRetorno.DadosClienteNaoOperaPorContaPropria.DsNomeClienteRepresentado    = this.NaoOperaPorContaPropriaNome;

            lRetorno.TpDesejaAplicar = this.DesejaAplicar;

            /// <summary>
            /// Regulamento, Prospecto, Lamina: 111 (7) RP_: 110 (6) R_L: 101 (5) R__: 100 (4) _PL: 011 (3) _P_: 010 (2) __L: 001
            /// </summary>
            if (this.CienteRegulamento == true && this.CienteProspecto == true && this.CienteLamina == true)
            {
                lRetorno.StCienteDocumentos = 7;
            }
            else if (this.CienteRegulamento == true && this.CienteProspecto == true && this.CienteLamina == false)
            {
                lRetorno.StCienteDocumentos = 6;
            }
            else if (this.CienteRegulamento == true && this.CienteProspecto == false && this.CienteLamina == true)
            {
                lRetorno.StCienteDocumentos = 5;
            }
            else if (this.CienteRegulamento == true && this.CienteProspecto == false && this.CienteLamina == false)
            {
                lRetorno.StCienteDocumentos = 4;
            }
            else if (this.CienteRegulamento == false && this.CienteProspecto == true && this.CienteLamina == true)
            {
                lRetorno.StCienteDocumentos = 3;
            }
            else if (this.CienteRegulamento == false && this.CienteProspecto == true && this.CienteLamina == false)
            {
                lRetorno.StCienteDocumentos = 2;
            }
            else if (this.CienteRegulamento == false && this.CienteProspecto == false && this.CienteLamina == true)
            {
                lRetorno.StCienteDocumentos = 1;
            }

            lRetorno.DsPropositoGradual = this.PropositoGradual.ToUpper();

            return(lRetorno);
        }
Esempio n. 2
0
        public override Gradual.Intranet.Contratos.Dados.ClienteInfo ToClienteInfo()
        {
            try
            {
                ClienteInfo lRetorno = base.ToClienteInfo();

                lRetorno.DsNome                = this.NomeCliente;
                lRetorno.DsNomeFantasia        = this.NomeFantasia;
                lRetorno.IdAssessorInicial     = this.Assessor.DBToInt32();
                lRetorno.CdNire                = this.NIRE;
                lRetorno.CdAtividadePrincipal  = int.Parse(this.PrincipalAtividade);
                lRetorno.DsFormaConstituicao   = this.FormaConstituicao;
                lRetorno.StInterdito           = this.Interdito;
                lRetorno.StSituacaoLegalOutros = this.SituacaoLegalOutros;
                lRetorno.DtNascimentoFundacao  = this.DataDeConstituicao.DBToDateTime();
                lRetorno.CdProfissaoAtividade  = this.RamoAtividade;
                lRetorno.DsEmail               = this.Email;
                lRetorno.IdLogin               = this.IdLogin;
                lRetorno.TpPessoa              = 'J';
                lRetorno.TpCliente             = int.Parse(this.Tipo);
                lRetorno.DsSenhaGerada         = PaginaBase.GerarSenha();
                lRetorno.CdPaisNascimento      = this.Pais;
                lRetorno.TpDesejaAplicar       = this.DesejaAplicar;
                /// <summary>
                /// Regulamento, Prospecto, Lamina: 111 (7) RP_: 110 (6) R_L: 101 (5) R__: 100 (4) _PL: 011 (3) _P_: 010 (2) __L: 001
                /// </summary>
                if (this.CienteRegulamento == true && this.CienteProspecto == true && this.CienteLamina == true)
                {
                    lRetorno.StCienteDocumentos = 7;
                }
                else if (this.CienteRegulamento == true && this.CienteProspecto == true && this.CienteLamina == false)
                {
                    lRetorno.StCienteDocumentos = 6;
                }
                else if (this.CienteRegulamento == true && this.CienteProspecto == false && this.CienteLamina == true)
                {
                    lRetorno.StCienteDocumentos = 5;
                }
                else if (this.CienteRegulamento == true && this.CienteProspecto == false && this.CienteLamina == false)
                {
                    lRetorno.StCienteDocumentos = 4;
                }
                else if (this.CienteRegulamento == false && this.CienteProspecto == true && this.CienteLamina == true)
                {
                    lRetorno.StCienteDocumentos = 3;
                }
                else if (this.CienteRegulamento == false && this.CienteProspecto == true && this.CienteLamina == false)
                {
                    lRetorno.StCienteDocumentos = 2;
                }
                else if (this.CienteRegulamento == false && this.CienteProspecto == false && this.CienteLamina == true)
                {
                    lRetorno.StCienteDocumentos = 1;
                }

                lRetorno.DsPropositoGradual = this.PropositoGradual.ToUpper();

                lRetorno.DsUSPersonPJDetalhes = this.DetalhesUSPerson;

                return(lRetorno);
            }
            catch (Exception ex)
            {
                throw new ExcessaoConverterParaClienteInfo(ex);
            }
        }