public PosicaoClienteFinancialInfo SelecionaClienteDadosBancarios(int CodigoCliente) { PosicaoClienteFinancialInfo lRetorno = new PosicaoClienteFinancialInfo(); try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DADOS_BANCARIOS_SEL")) { lAcessaDados.AddInParameter(lCommand, "@codCliente", DbType.Int32, CodigoCliente); DataTable lDt = lAcessaDados.ExecuteDbDataTable(lCommand); if (lDt != null && lDt.Rows.Count > 0) { DataRow row = lDt.Rows[0]; PosicaoClienteFinancialInfo linfo = new PosicaoClienteFinancialInfo(); linfo.Banco = row["banco"].ToString(); linfo.Angencia = row["agencia"].ToString(); linfo.Conta = row["conta"].ToString(); linfo.DigitoConta = row["DigitoConta"].ToString(); linfo.SubConta = row["subconta"].ToString(); lRetorno = linfo; } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaClienteDadosBancarios.", ex); } return(lRetorno); }
public void ImportaPosicaoClienteFundosFinancial(PosicaoClienteFinancialInfo info) { try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_INS_POSICAO_COTISTAS")) { lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, info.CodigoCliente); lAcessaDados.AddInParameter(lCommand, "@Agencia", DbType.String, info.Angencia); lAcessaDados.AddInParameter(lCommand, "@Banco", DbType.String, info.Banco); lAcessaDados.AddInParameter(lCommand, "@Conta", DbType.String, info.Conta); lAcessaDados.AddInParameter(lCommand, "@DigitoConta", DbType.String, info.DigitoConta); lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, info.DsCpfCnpj); lAcessaDados.AddInParameter(lCommand, "@DtProcessamento", DbType.DateTime, info.DtProcessamento); lAcessaDados.AddInParameter(lCommand, "@DtReferencia", DbType.DateTime, info.DtReferencia); lAcessaDados.AddInParameter(lCommand, "@IdCotista", DbType.String, info.IdCotista); lAcessaDados.AddInParameter(lCommand, "@IdFundo", DbType.Int32, info.IdFundo); lAcessaDados.AddInParameter(lCommand, "@IdMovimento", DbType.Int32, info.IdMovimento); lAcessaDados.AddInParameter(lCommand, "@IdProcessamento", DbType.Int32, info.IdProcessamento); lAcessaDados.AddInParameter(lCommand, "@QuantidadeCotas", DbType.Decimal, info.QuantidadeCotas); lAcessaDados.AddInParameter(lCommand, "@SubConta", DbType.String, info.SubConta); lAcessaDados.AddInParameter(lCommand, "@ValorCota", DbType.Decimal, info.ValorCota); lAcessaDados.AddInParameter(lCommand, "@ValorBruto", DbType.Decimal, info.ValorBruto); lAcessaDados.AddInParameter(lCommand, "@ValorIR", DbType.Decimal, info.ValorIR); lAcessaDados.AddInParameter(lCommand, "@ValorIOF", DbType.Decimal, info.ValorIOF); lAcessaDados.AddInParameter(lCommand, "@ValorLiquido", DbType.Decimal, info.ValorLiquido); lAcessaDados.ExecuteNonQuery(lCommand); } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método ImportarPosicaoClienteFundosITAU", ex); } }