private List <SinacorChaveClienteInfo> ListarTodos() { List <SinacorChaveClienteInfo> lRetorno = new List <SinacorChaveClienteInfo>(); AcessaDados lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoOracle; // using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sel_todos")) using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sel_clientefundos")) { DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); SinacorChaveClienteInfo lLinha; int count = lDataTable.Rows.Count; foreach (DataRow item in lDataTable.Rows) { lLinha = new SinacorChaveClienteInfo(); lLinha.CD_CPFCGC = item["CD_CPFCGC"].DBToInt64(); lLinha.DT_NASC_FUND = item["DT_NASC_FUND"].DBToDateTime(); lLinha.CD_CON_DEP = item["CD_CON_DEP"].DBToInt32(); lRetorno.Add(lLinha); } } return(lRetorno); }
public SinacorChaveClienteInfo ToSinacorChaveInfo() { SinacorChaveClienteInfo lRetorno = new SinacorChaveClienteInfo(); lRetorno.CD_CPFCGC = long.Parse(this.CPF_CNPJ.Replace(".", "").Replace(".", "").Replace(".", "").Replace(".", "").Replace("-", "").Replace("/", "")); lRetorno.DT_NASC_FUND = Convert.ToDateTime(this.DataNascimento, new CultureInfo("pt-BR")); lRetorno.CD_CON_DEP = int.Parse(this.CondicaoDependente); return(lRetorno); }
/// <summary> /// Define a conta Principal /// </summary> /// <DataCriacao>13/05/2010</DataCriacao> /// <Autor>Gustavo Malta Guimarães</Autor> /// <Alteracao> /// <DataAlteracao></DataAlteracao> /// <Autor></Autor> /// <Motivo></Motivo> /// </Alteracao> /// <param name="pChaveCliente">Chave do Cliente no Sinacor</param> /// <param name="pContas">Lista de Contas</param> /// <returns>Lesta de Contas com a Principal definida</returns> private List <ClienteContaInfo> SetContaPrincipal(SinacorChaveClienteInfo pChaveCliente, List <ClienteContaInfo> pContas) { if (pContas.Count == 1) { pContas[0].StPrincipal = true; gContaPrincipal = pContas[0].CdCodigo.DBToInt32(); return(pContas); } this.lChaveCliente = pChaveCliente; Int64 pContaPrincipal = this.GetContaPrincipal(); Boolean lExisteBol = false; foreach (ClienteContaInfo item in pContas) { if (item.CdSistema == Contratos.Dados.Enumeradores.eAtividade.BOL && item.CdCodigo == pContaPrincipal) { item.StPrincipal = true; gContaPrincipal = item.CdCodigo.DBToInt32(); lExisteBol = true; } } if (!lExisteBol) { foreach (ClienteContaInfo item in pContas) { if (item.CdSistema == Contratos.Dados.Enumeradores.eAtividade.BMF && item.CdCodigo == pContaPrincipal) { item.StPrincipal = true; gContaPrincipal = item.CdCodigo.DBToInt32(); lExisteBol = true; } } } return(pContas); }
public TransporteImportacao(SinacorChaveClienteInfo pParametros) { this.CPF_CNPJ = pParametros.CD_CPFCGC.ToString(); this.DataNascimento = pParametros.DT_NASC_FUND.ToString("dd/MM/yyyy"); }
public SinacorImportarDbLib(SinacorChaveClienteInfo pChaveCliente) { this._lChaveCliente = pChaveCliente; }
public static ClienteInfo ConverterCliente(SinacorChaveClienteInfo pClienteChave, SinacorClienteGeralInfo pClienteGeral, SinacorClienteComplementoInfo pClienteComplemento, SinacorCcInfo pCc, SinacorDiretorInfo pDiretor) { ClienteInfo lRetorno = new ClienteInfo(); DateTime pHoje = DateTime.Now; lRetorno.IdCliente = null; lRetorno.DsNome = pClienteGeral.NM_CLIENTE; lRetorno.IdLogin = null; lRetorno.DtUltimaAtualizacao = pHoje; lRetorno.DtPasso1 = pClienteGeral.DT_CRIACAO.Value; lRetorno.DtPasso2 = pClienteGeral.DT_CRIACAO.Value; lRetorno.DtPasso3 = pClienteGeral.DT_CRIACAO.Value; lRetorno.DtPrimeiraExportacao = pHoje; lRetorno.DtUltimaExportacao = pHoje; lRetorno.DsOrigemCadastro = "Importação do Sinacor"; lRetorno.TpPessoa = pClienteGeral.TP_PESSOA.Value; lRetorno.TpCliente = pClienteGeral.TP_CLIENTE.Value; lRetorno.StPasso = 4; lRetorno.CdSexo = pClienteComplemento.ID_SEXO; lRetorno.CdNacionalidade = pClienteComplemento.CD_NACION; lRetorno.CdPaisNascimento = pClienteComplemento.SG_PAIS; lRetorno.CdUfNascimento = pClienteComplemento.SG_ESTADO_NASC; lRetorno.DsUfnascimentoEstrangeiro = ""; lRetorno.CdEstadoCivil = pClienteComplemento.CD_EST_CIVIL; lRetorno.DsConjugue = pClienteComplemento.NM_CONJUGE; lRetorno.DtNascimentoFundacao = pClienteChave.DT_NASC_FUND; lRetorno.CdProfissaoAtividade = pClienteComplemento.CD_ATIV; lRetorno.DsCargo = pClienteComplemento.DS_CARGO; lRetorno.DsEmpresa = pClienteComplemento.NM_EMPRESA; lRetorno.StPPE = ToBool(pClienteGeral.IN_POLITICO_EXP); lRetorno.DsNomeMae = pClienteComplemento.NM_MAE; lRetorno.DsNomePai = pClienteComplemento.NM_PAI; lRetorno.DsCargo = pClienteComplemento.DS_CARGO; lRetorno.DsNaturalidade = pClienteComplemento.NM_LOC_NASC; lRetorno.StPessoaVinculada = pClienteGeral.IN_PESS_VINC == 'S' ? 1 : 0; if (lRetorno.TpPessoa == 'J') { lRetorno.StCarteiraPropria = true; lRetorno.IdAssessorInicial = null; lRetorno.DsCpfCnpj = pClienteChave.CD_CPFCGC.ToString().PadLeft(14, '0'); } else { lRetorno.StCarteiraPropria = pClienteGeral.OPERA_CONTA_PROPRIA;// ToBool(pCc.IN_CARPRO); lRetorno.IdAssessorInicial = pCc.CD_ASSESSOR; lRetorno.DsCpfCnpj = pClienteChave.CD_CPFCGC.ToString().PadLeft(11, '0'); } //Documentos pegar sempre de outros lRetorno.TpDocumento = pClienteComplemento.CD_TIPO_DOC; lRetorno.DtEmissaoDocumento = pClienteComplemento.DT_DOC_IDENT; lRetorno.CdOrgaoEmissorDocumento = pClienteComplemento.CD_ORG_EMIT; lRetorno.CdUfEmissaoDocumento = pClienteComplemento.SG_ESTADO_EMIS; lRetorno.DsNumeroDocumento = pClienteComplemento.CD_DOC_IDENT; //if (null == lRetorno.DtEmissaoDocumento) //{ //} //System.Text.StringBuilder l = new System.Text.StringBuilder(); //l.Append("CPF: " + lRetorno.DsCpfCnpj + Environment.NewLine); //l.Append("Tipo de Documento: " + lRetorno.TpDocumento + Environment.NewLine); //l.Append("Emissão do Documento: " + lRetorno.DtEmissaoDocumento.ToString() + Environment.NewLine); //l.Append("Órgão Emissor do Documento: " + lRetorno.CdOrgaoEmissorDocumento + Environment.NewLine); //l.Append("UF do Documento: " + lRetorno.CdUfEmissaoDocumento + Environment.NewLine); //l.Append("Número do Documento: " + lRetorno.DsNumeroDocumento + Environment.NewLine); //string z = l.ToString(); // //* Outros //public string CD_DOC_IDENT { get; set; }// - Número - VARCHAR2(16) //public string CD_TIPO_DOC { get; set; }// - Tipo - VARCHAR2(2) //public string CD_ORG_EMIT { get; set; }// - Órgão - VARCHAR2(4) //public string SG_ESTADO_EMIS { get; set; }// - UF - VARCHAR2(4) //public Nullable<DateTime> DT_DOC_IDENT { get; set; }// - Data - DATE ////* RG //public string NR_RG { get; set; }// - Número - VARCHAR2(16) //public string SG_ESTADO_EMISS_RG { get; set; }// - UF - VARCHAR2(4) //public Nullable<DateTime> DT_EMISS_RG { get; set; }// - Data - DATE //public string CD_ORG_EMIT_RG { get; set; }// - Órgão - VARCHAR2(4) lRetorno.DsAutorizadoOperar = ""; lRetorno.StCVM387 = true; lRetorno.StEmancipado = null; lRetorno.CdEscolaridade = pClienteComplemento.CD_ESCOLARIDADE; lRetorno.StCadastroPortal = false; lRetorno.DsNomeFantasia = pClienteGeral.NM_CLIENTE; lRetorno.CdNire = pClienteComplemento.CD_NIRE; ; lRetorno.DsFormaConstituicao = null; lRetorno.NrInscricaoEstadual = null; lRetorno.StInterdito = null; lRetorno.StSituacaoLegalOutros = null; //CVM220 if (null != pDiretor.NR_INSCRICAO && pDiretor.NR_INSCRICAO.Trim().Length > 0) lRetorno.NrInscricaoEstadual = pDiretor.NR_INSCRICAO; if (null != pDiretor.DS_FORMACAO && pDiretor.DS_FORMACAO.Trim().Length > 0) lRetorno.DsFormaConstituicao = pDiretor.DS_FORMACAO; lRetorno.StAtivo = true; lRetorno.DsEmail = "[email protected]"; lRetorno.StAtivo = true; return lRetorno; }