public void AtualizaClienteCotista(ClienteFinancialInfo pInfo) { try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_COTISTA_INS")) { lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, pInfo.CodigoCliente); lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente); lAcessaDados.AddInParameter(lCommand, "@CodigoAssessor", DbType.Int32, pInfo.CodigoAssessor); lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo); lAcessaDados.AddInParameter(lCommand, "@Telefone", DbType.String, pInfo.Telefone); lAcessaDados.AddInParameter(lCommand, "@Email", DbType.String, pInfo.Email); lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj); lAcessaDados.AddInParameter(lCommand, "@TipoPessoa", DbType.String, pInfo.TipoPessoa); lAcessaDados.AddInParameter(lCommand, "@CodigoCotistaItau", DbType.String, pInfo.CodigoCotistaItau); lAcessaDados.ExecuteNonQuery(lCommand); } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex); } }
public List <ClienteFinancialInfo> SelecionaClienteImportacaoFinancial() { List <ClienteFinancialInfo> lRetorno = new List <ClienteFinancialInfo>(); try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "Cadastro"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_FINANCIAL_IMPORTACAO_SEL")) { DataTable lDt = lAcessaDados.ExecuteDbDataTable(lCommand); if (lDt != null && lDt.Rows.Count > 0) { foreach (DataRow row in lDt.Rows) { ClienteFinancialInfo linfo = new ClienteFinancialInfo(); linfo.CodigoCliente = int.Parse(row["codCliente"].ToString()); linfo.CodigoAssessor = int.Parse(row["codAssessor"].ToString()); linfo.NomeCliente = row["ds_nome"].ToString(); linfo.DsCpfCnpj = row["CPFCNPJ"].ToString(); linfo.Email = row["email"].ToString(); linfo.StAtivo = row["stAtivo"].ToString(); linfo.Telefone = row["telefone"].ToString(); linfo.TipoPessoa = row["TipoPessoa"].ToString(); lRetorno.Add(linfo); } } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaClienteImportacaoFinancial.", ex); } return(lRetorno); }
public ClienteFinancialInfo SelecionaNovoCotistaFinancial(int CodigoBovespa) { ClienteFinancialInfo lRetorno = new ClienteFinancialInfo(); lRetorno.Endereco = ""; lRetorno.Numero = ""; lRetorno.Complemento = ""; lRetorno.Bairro = ""; lRetorno.Cidade = ""; lRetorno.CEP = ""; lRetorno.UF = ""; lRetorno.Pais = ""; lRetorno.EnderecoCom = ""; lRetorno.NumeroCom = ""; lRetorno.ComplementoCom = ""; lRetorno.BairroCom = ""; lRetorno.CidadeCom = ""; lRetorno.CEPCom = ""; lRetorno.UFCom = ""; lRetorno.PaisCom = ""; lRetorno.EmailCom = ""; lRetorno.FoneCom = ""; try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "Cadastro"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_NOVO_COTISTA_FINANCIAL_SEL")) { lAcessaDados.AddInParameter(lCommand, "@CodigoBovespa", DbType.Int32, CodigoBovespa); DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow row = dt.Rows[i]; lRetorno.NomeCliente = row["ds_nome"].ToString(); lRetorno.CodigoCliente = CodigoBovespa; lRetorno.DsCpfCnpj = row["ds_cpfcnpj"].ToString(); lRetorno.Email = row["ds_email"].ToString(); lRetorno.TipoPessoa = row["tp_pessoa"].ToString(); lRetorno.TipoCliente = row["tp_cliente"].ToString(); lRetorno.TipoCotistaCvm = int.Parse(row["tp_cliente"].ToString()); lRetorno.Fone = string.Concat(row["ds_ddd"].ToString(), row["ds_numero"].ToString()); if (row["id_tipo_endereco"].ToString().Equals("2")) { lRetorno.StResidentePais = row["cd_pais"].ToString() == "BRA" ? 1 : 2; lRetorno.Endereco = row["ds_logradouro"].ToString(); lRetorno.Numero = row["ds_numero_end"].ToString(); lRetorno.Complemento = row["ds_complemento"].ToString(); lRetorno.Bairro = row["ds_bairro"].ToString(); lRetorno.Cidade = row["ds_cidade"].ToString(); lRetorno.CEP = row["ds_cep"].ToString(); lRetorno.UF = row["cd_uf"].ToString(); lRetorno.Pais = row["cd_pais"].ToString(); } else if (row["id_tipo_endereco"].ToString().Equals("1")) { lRetorno.EnderecoCom = row["ds_logradouro"].ToString(); lRetorno.NumeroCom = row["ds_numero_end"].ToString(); lRetorno.ComplementoCom = row["ds_complemento"].ToString(); lRetorno.BairroCom = row["ds_bairro"].ToString(); lRetorno.CidadeCom = row["ds_cidade"].ToString(); lRetorno.CEPCom = row["ds_cep"].ToString(); lRetorno.UFCom = row["cd_uf"].ToString(); lRetorno.PaisCom = row["cd_pais"].ToString(); lRetorno.EmailCom = ""; lRetorno.FoneCom = ""; } lRetorno.EstadoCivil = int.Parse(row["cd_estadocivil"].ToString()); lRetorno.NumeroRG = row["ds_numerodocumento"].ToString(); lRetorno.EmissorRG = row["cd_orgaoemissordocumento"].ToString(); lRetorno.DataEmissaoRG = Convert.ToDateTime(row["dt_emissaodocumento"].ToString(), gCultura); lRetorno.Sexo = row["cd_sexo"].ToString(); lRetorno.DataNascimento = Convert.ToDateTime(row["dt_nascimentofundacao"].ToString(), gCultura); lRetorno.Profissao = row["cd_profissaoatividade"].ToString(); lRetorno.PaisNascimento = row["cd_paisnascimento"].ToString(); } } } } } catch (Exception ex) { gLogger.ErrorFormat("Erro encontrado no método SelecionaNovoCotistaFinancial = [{0}]", ex.StackTrace); } return(lRetorno); }