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); }
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); } }