Exemplo n.º 1
0
        /// <summary>
        /// Lista os clientes com os codigos na Gradual e na corretora externa
        /// </summary>
        /// <param name="pParametros">Entidade do tipo ClienteDeParaInfo</param>
        /// <returns>Retorna a lista de clientes</returns>
        public static Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> ConsultarClienteDePara(Gradual.Intranet.Servicos.BancoDeDados.Propriedades.Request.ConsultarEntidadeRequest <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> pParametros)
        {
            Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> lResposta = new Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexao;

            using (System.Data.Common.DbCommand lDbCommand = lAcessaDados.CreateCommand(System.Data.CommandType.StoredProcedure, "PRC_CLIENTE_DE_PARA_LST"))
            {
                if (null != pParametros.Objeto.CodigoGradual && !pParametros.Objeto.CodigoGradual.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_GRADUAL", System.Data.DbType.Int32, pParametros.Objeto.CodigoGradual);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_GRADUAL", System.Data.DbType.Int32, null);
                }

                if (null != pParametros.Objeto.CodigoExterno && !pParametros.Objeto.CodigoExterno.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_EXTERNO", System.Data.DbType.Int32, pParametros.Objeto.CodigoExterno);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_EXTERNO", System.Data.DbType.Int32, null);
                }

                if (null != pParametros.Objeto.CodigoAssessor && !pParametros.Objeto.CodigoAssessor.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_ASSESSOR", System.Data.DbType.String, pParametros.Objeto.CodigoAssessor);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_ASSESSOR", System.Data.DbType.String, null);
                }

                System.Data.DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    string[] lAssessores = pParametros.Objeto.CodigoAssessor.Split(',');

                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        if (lAssessores.Contains(lDataTable.Rows[i]["CD_ASSESSOR"].DBToString()) || pParametros.Objeto.CodigoAssessor.Equals(string.Empty))
                        {
                            lResposta.Resultado.Add(CriarRegistroClienteDeParaInfo(lDataTable.Rows[i]));
                        }
                    }
                }
            }

            return(lResposta);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Lista os clientes com os codigos na Gradual e na corretora externa
        /// </summary>
        /// <param name="pParametros">Entidade do tipo ClienteDeParaInfo</param>
        /// <returns>Retorna a lista de clientes</returns>
        public static Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Monitoramento.CustodiaInfo> ConsultarCustodia(Gradual.Intranet.Servicos.BancoDeDados.Propriedades.Request.ConsultarEntidadeRequest <Gradual.Intranet.Contratos.Dados.Relatorios.Monitoramento.CustodiaInfo> pParametros)
        {
            Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Monitoramento.CustodiaInfo> lResposta = new Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Monitoramento.CustodiaInfo>();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexao;

            using (System.Data.Common.DbCommand lDbCommand = lAcessaDados.CreateCommand(System.Data.CommandType.StoredProcedure, "PRC_CUSTODIA_LST"))
            {
                if (null != pParametros.Objeto.CodigoAssessor && !pParametros.Objeto.CodigoAssessor.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_ASSESSOR", System.Data.DbType.Int32, pParametros.Objeto.CodigoAssessor);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_ASSESSOR", System.Data.DbType.Int32, null);
                }

                if (null != pParametros.Objeto.CodigoCliente && !pParametros.Objeto.CodigoCliente.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_CLIENTE", System.Data.DbType.Int32, pParametros.Objeto.CodigoCliente);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_CLIENTE", System.Data.DbType.Int32, null);
                }

                if (null != pParametros.Objeto.CodigoAtivo && !String.IsNullOrEmpty(pParametros.Objeto.CodigoAtivo))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_NEGOCIO", System.Data.DbType.String, pParametros.Objeto.CodigoAtivo);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "CODIGO_NEGOCIO", System.Data.DbType.String, null);
                }

                if (null != pParametros.Objeto.CodigoMercado && !String.IsNullOrEmpty(pParametros.Objeto.CodigoMercado) && !pParametros.Objeto.CodigoMercado.Equals("(Todos)"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "TIPO_MERCADO", System.Data.DbType.String, pParametros.Objeto.CodigoMercado);
                }
                else
                {
                    lAcessaDados.AddInParameter(lDbCommand, "TIPO_MERCADO", System.Data.DbType.String, null);
                }

                System.Data.DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lResposta = new OMS.Persistencia.ConsultarObjetosResponse <Contratos.Dados.Relatorios.Monitoramento.CustodiaInfo>();

                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lResposta.Resultado.Add(CriarRegistroCustodiaInfo(lDataTable.Rows[i]));
                    }
                }
            }

            return(lResposta);
        }