public SaldoProjetadoCCResponse ConsultarSaldoProjecoesEmContaCorrente(SaldoProjetadoCCRequest pParametros) { var lRetorno = new SaldoProjetadoCCResponse(); try { lRetorno = new SaldoProjetadoCCDbLib().ConsultarSaldoProjecoesEmContaCorrente(pParametros); } catch (Exception ex) { gLogger.Error(string.Concat("Erro ao consultar ConsultarSaldoProjecoesEmContaCorrente; Assessor/Cliente: ", pParametros.ConsultaCdAssesso.ToString()), ex); lRetorno.DescricaoResposta = ex.ToString(); lRetorno.StatusResposta = Library.MensagemResponseStatusEnum.ErroPrograma; } return(lRetorno); }
public SaldoProjetadoCCResponse ConsultarSaldoProjecoesEmContaCorrente(SaldoProjetadoCCRequest pParametro) { var lRetorno = new SaldoProjetadoCCResponse(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_saldoprojcc")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.ConsultaCdAssesso); lAcessaDados.AddInParameter(lDbCommand, "pdt_posicao", DbType.Date, pParametro.ConsultaDataOperacao); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); lRetorno.Resultado = new List <SaldoProjetadoCCInfo>(); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new SaldoProjetadoCCInfo() { CdAssessor = lLinha["CD_ASSESSOR"].DBToInt32(), CdCliente = lLinha["CD_CLIENTE"].DBToInt32(), NmAssessor = lLinha["NM_ASSESSOR"].DBToString(), NmCliente = lLinha["NM_CLIENTE"].DBToString(), VlALiquidar = lLinha["A_LIQUIDAR"].DBToDecimal(), VlDisponivel = lLinha["VL_DISPONIVEL"].DBToDecimal(), VlProjetado1 = lLinha["VL_PROJET1"].DBToDecimal(), VlProjetado2 = lLinha["VL_PROJET2"].DBToDecimal(), VlTotal = lLinha["VL_TOTAL"].DBToDecimal(), }); } } } return(lRetorno); }