Exemple #1
0
        public SaldoProjetadoCCResponse ConsultarSaldoProjecoesEmContaCorrenteCliente(SaldoProjetadoCCRequest pParametros)
        {
            var lRetorno = new SaldoProjetadoCCResponse();

            try
            {
                lRetorno = new SaldoProjetadoCCDbLib().ConsultarSaldoProjecoesEmContaCorrenteCliente(pParametros);
            }
            catch (Exception ex)
            {
                gLogger.Error(string.Concat("Erro ao consultar ConsultarSaldoProjecoesEmContaCorrenteCliente; Assessor/Cliente: ", pParametros.ConsultaCdAssesso.ToString()), ex);

                lRetorno.DescricaoResposta = ex.ToString();
                lRetorno.StatusResposta    = Library.MensagemResponseStatusEnum.ErroPrograma;
            }

            return(lRetorno);
        }
        public SaldoProjetadoCCResponse ConsultarSaldoProjecoesEmContaCorrenteCliente(SaldoProjetadoCCRequest pParametro)
        {
            var lRetorno     = new SaldoProjetadoCCResponse();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_saldoprojcc_cliente"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", 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);
        }