Ejemplo n.º 1
0
        public ConsultarObjetosResponse <GrupoInfo> ConsultarObjetos(ConsultarObjetosRequest <GrupoInfo> lRequest)
        {
            ConsultarObjetosResponse <GrupoInfo> lRetorno = new ConsultarObjetosResponse <GrupoInfo>();

            try
            {
                Dictionary <string, object> parametros = new Dictionary <string, object>();

                foreach (CondicaoInfo ci in lRequest.Condicoes)
                {
                    parametros.Add(ci.Propriedade, ci.Valores[0]);
                }
                DataSet ds = _dbLib.ExecutarProcedure("prc_grupo_lst", parametros);
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    lRetorno.Resultado.Add(MontarObjeto(ds.Tables[0].Rows[i]));
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Ejemplo n.º 2
0
        public OMS.Persistencia.ReceberObjetoResponse <AssociacaoClienteRiscoInfo> ReceberObjeto(OMS.Persistencia.ReceberObjetoRequest <AssociacaoClienteRiscoInfo> lRequest)
        {
            ReceberObjetoResponse <AssociacaoClienteRiscoInfo> lRetorno = new ReceberObjetoResponse <AssociacaoClienteRiscoInfo>();

            try
            {
                string[] lParametros     = lRequest.CodigoObjeto.Split('.');
                int      lTipoAssociacao = int.Parse(lParametros[0]); // Prametro = 0, Permissao = 1
                int      lId             = int.Parse(lParametros[1]);

                Dictionary <string, object> paramsProc = new Dictionary <string, object>();
                paramsProc.Add("@tipo", lTipoAssociacao);  // Parametro = 1, Permissao = 2
                paramsProc.Add("@id", lId);

                DataSet ds = _dbLib.ExecutarProcedure("prc_associacao_sel", paramsProc);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    lRetorno.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }


                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Ejemplo n.º 3
0
        public ConsultarObjetosResponse <ClienteLimiteInfo> ConsultarLimitesDoCliente(ConsultarObjetosRequest <ClienteLimiteInfo> pParametros)
        {
            ConsultarObjetosResponse <ClienteLimiteInfo> lRetorno = new ConsultarObjetosResponse <ClienteLimiteInfo>();

            RegrasDbLib _dbLib = new RegrasDbLib("RISCO_GRADUALOMS");
            Dictionary <string, object> paramsProc = new Dictionary <string, object>();

            lRetorno.Resultado = new List <ClienteLimiteInfo>();

            ///*
            // *
            // * CodBovespa  = 0,
            // * CpfCnpj     = 1,
            // * NomeCliente = 2
            // *
            // */

            try
            {
                paramsProc.Add("@id_parametro", pParametros.Objeto.ConsultaIdParametro);

                if (!string.IsNullOrEmpty(pParametros.Objeto.ConsultaClienteParametro))
                {
                    switch (pParametros.Objeto.ConsultaClienteTipo)
                    {
                    case 0:
                        if (0.Equals(pParametros.Objeto.ConsultaClienteParametro.DBToInt32()))
                        {
                            return(lRetorno);
                        }
                        paramsProc.Add("@cd_bovespa", pParametros.Objeto.ConsultaClienteParametro.DBToInt32());
                        break;

                    case 1:
                        paramsProc.Add("@ds_cpfcnpj", pParametros.Objeto.ConsultaClienteParametro.Trim().Replace(".", "").Replace("-", "").Replace("/", ""));
                        break;

                    case 2:
                        paramsProc.Add("@ds_nome", pParametros.Objeto.ConsultaClienteParametro.Trim());
                        break;
                    }
                }

                DataTable lDataTable = _dbLib.ExecutarProcedure("prc_relatorio_cliente_limite_sp", paramsProc).Tables[0];

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        lRetorno.Resultado.Add(this.CarregarEntidadeClienteLimiteInfo(lDataTable.Rows[i]));
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message, ex);
            }

            return(lRetorno);
        }
Ejemplo n.º 4
0
        public ReceberObjetoResponse <PermissaoRiscoInfo> ReceberObjeto(ReceberObjetoRequest <PermissaoRiscoInfo> lRequest)
        {
            ReceberObjetoResponse <PermissaoRiscoInfo> lRetorno = new ReceberObjetoResponse <PermissaoRiscoInfo>();
            DataSet ds = _dbLib.ExecutarProcedure("prc_permissao_sel", "@id_permissao", int.Parse(lRequest.CodigoObjeto));

            try
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    lRetorno.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }
                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Ejemplo n.º 5
0
        public ConsultarObjetosResponse <ParametroRiscoClienteValorInfo> ConsultarObjetos(ConsultarObjetosRequest <ParametroRiscoClienteValorInfo> lRequest)
        {
            ConsultarObjetosResponse <ParametroRiscoClienteValorInfo> lRetorno = new ConsultarObjetosResponse <ParametroRiscoClienteValorInfo>();

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_parametro_valor_lst", "@id_cliente_parametro", gParametroCliente.CodigoParametroCliente);
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    lRetorno.Resultado.Add(MontarObjeto(ds.Tables[0].Rows[i]));
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Ejemplo n.º 6
0
        public ConsultarObjetosResponse <GrupoItemInfo> ConsultarObjetos(ConsultarObjetosRequest <GrupoItemInfo> lRequest)
        {
            ConsultarObjetosResponse <GrupoItemInfo> lRetorno = new ConsultarObjetosResponse <GrupoItemInfo>();

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_item_grupo_lst", "@id_grupo", this.gGrupo.CodigoGrupo, "@tp_grupo", lRequest.Objeto.NomeGrupoItem);
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    GrupoItemInfo lGrupoInfo = MontarObjeto(dr);
                    lRetorno.Resultado.Add(lGrupoInfo);
                }
                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                throw (ex);
            }
        }
        public ConsultarObjetosResponse <PermissaoRiscoAssociadaNovoOMSInfo> ConsultarObjetos(ConsultarObjetosRequest <PermissaoRiscoAssociadaNovoOMSInfo> lRequest)
        {
            ConsultarObjetosResponse <PermissaoRiscoAssociadaNovoOMSInfo> lRetorno = new ConsultarObjetosResponse <PermissaoRiscoAssociadaNovoOMSInfo>();

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_permissao_lst", "@id_cliente", lRequest.Condicoes[0].Valores[0]);
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    lRetorno.Resultado.Add(MontarObjeto(ds.Tables[0].Rows[i]));
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Ejemplo n.º 8
0
        public ConsultarObjetosResponse <ClienteBloqueioRegraInfo> ConsultarObjetos(ConsultarObjetosRequest <ClienteBloqueioRegraInfo> lRequest)
        {
            ConsultarObjetosResponse <ClienteBloqueioRegraInfo> lRetorno = new ConsultarObjetosResponse <ClienteBloqueioRegraInfo>();

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_bloqueio_lst");

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ClienteBloqueioRegraInfo lClienteBloqueioRegraInfo = MontarObjetoClienteBloqueio(dr);
                    lRetorno.Resultado.Add(lClienteBloqueioRegraInfo);
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                throw (ex);
            }
        }
Ejemplo n.º 9
0
        public OMS.Persistencia.ConsultarObjetosResponse <BolsaBancoInfo> ConsultarObjetos(OMS.Persistencia.ConsultarObjetosRequest <BolsaBancoInfo> lRequest)
        {
            ConsultarObjetosResponse <BolsaBancoInfo> lRetorno = new ConsultarObjetosResponse <BolsaBancoInfo>();

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_bolsa_lst", new object[] { });
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    lRetorno.Resultado.Add(MontarObjeto(ds.Tables[0].Rows[i]));
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }