Пример #1
0
        private void CarregarDadosViaServico()
        {
            {   //--> Definindo a aprensentação dos limites.
                this.gRetornoLimitePorCliente = new ServicoRegrasRisco().ListarLimitePorClienteSpider(
                    new ListarParametrosRiscoClienteRequest
                {
                    CodigoCliente = this.GetCodBovespa,
                });

                var lConsultaSaldo =
                    base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <RiscoLimiteAlocadoInfo>(
                        new ConsultarEntidadeCadastroRequest <RiscoLimiteAlocadoInfo>(
                            new RiscoLimiteAlocadoInfo()
                {
                    ConsultaIdCliente = this.GetCodBovespa,
                    Spider            = true
                                        //NovoOMS = true
                }));

                this.gDetalhesDoLimite = new TransporteRelatorio_005().TraduzirListaSaldo(lConsultaSaldo.Resultado);
            }

            {   //--> Definindo a apresenteção das permissões.
                this.gRetornoParametrosRisco = new ServicoRegrasRisco().ListarPermissoesRiscoSpider(new ListarPermissoesRiscoRequest());

                this.gRetornoPermissoesRiscoCliente = new ServicoRegrasRisco().ListarPermissoesRiscoClienteSpider(new ListarPermissoesRiscoClienteRequest()
                {
                    CodigoCliente = this.GetCodBovespa
                });
            }

            {   //--> Definindo a carga de dados dos Grupos de Risco do cliente.
                this.gRetornoBloqueioPorCliente = new ServicoRegrasRisco().ListarBloqueioPorClienteSpider(
                    new ListarBloqueiroInstrumentoRequest()
                {
                    Objeto = new BloqueioInstrumentoInfo()
                    {
                        IdCliente = this.GetCodBovespa
                    }
                });
            }

            {   //--> Definindo carga de dados dos grupos por cliente e parâmetro.
                this.gRetornoClienteParametroGrupo = new ServicoRegrasRisco().ListarClienteParametroGrupoSpider(
                    new ListarClienteParametroGrupoRequest()
                {
                    Objeto = new ClienteParametroGrupoInfo()
                    {
                        IdCliente = this.GetCodBovespa,
                    }
                });
            }

            {   //--> Definindo os dados de segurança
                this.btnCliente_Restricoes.Visible           =
                    this.btnClientes_Limites_Bovespa.Visible = base.UsuarioPode("Salvar", "54f77b3b-ac85-42be-b5d9-92a4fa03b056");
            }
        }
        protected new void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load(sender, e);

            RegistrarRespostasAjax(new string[] { "Salvar"
                                                  , "Excluir"
                                                  , "CarregarHtmlComDados" },
                                   new ResponderAcaoAjaxDelegate[] { ResponderSalvar
                                                                     , ResponderExcluir
                                                                     , ResponderCarregarHtmlComDados });
            if (!Page.IsPostBack)
            {
                ListarPermissoesRiscoResponse lResPermissoes = ServicoRegrasRisco.ListarPermissoesRisco(new ListarPermissoesRiscoRequest()
                {
                    //Bolsa = BolsaInfo.BOVESPA
                });
                if (lResPermissoes.StatusResposta != MensagemResponseStatusEnum.OK)
                {
                    throw new Exception(lResPermissoes.DescricaoResposta);// RetornarErroAjax(lResParametros.DescricaoResposta);
                }
                else
                {
                    this.rpt_Risco_AssociarPermissoesParametros_Permissoes_chk.DataSource = lResPermissoes.Permissoes;
                    this.rpt_Risco_AssociarPermissoesParametros_Permissoes_chk.DataBind();
                }

                ListarParametrosRiscoResponse lResParametros = ServicoRegrasRisco.ListarParametrosRisco(new ListarParametrosRiscoRequest()
                {
                    Bolsa = BolsaInfo.TODAS,
                    DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                    IdUsuarioLogado        = base.UsuarioLogado.Id
                });

                if (lResParametros.StatusResposta != MensagemResponseStatusEnum.OK)
                {
                    throw new Exception(lResParametros.DescricaoResposta);// RetornarErroAjax(lResParametros.DescricaoResposta);
                }
                else
                {
                    this.rpt_Risco_AssociarPermissoesParametros_Parametros.DataSource = lResParametros.ParametrosRisco;
                    this.rpt_Risco_AssociarPermissoesParametros_Parametros.DataBind();
                }

                ListarGruposResponse lResGrupos = ServicoRegrasRisco.ListarGrupos(new ListarGruposRequest());

                if (lResGrupos.StatusResposta != MensagemResponseStatusEnum.OK)
                {
                    throw new Exception(lResGrupos.DescricaoResposta); // RetornarErroAjax(lResParametros.DescricaoResposta);
                }
                else
                {
                    this.rpt_Risco_AssociarPermissoesParametros_Grupo.DataSource = lResGrupos.Grupos;
                    this.rpt_Risco_AssociarPermissoesParametros_Grupo.DataBind();
                }
            }
        }
Пример #3
0
        private List <object> ListarPermissoes(string pBusca, BolsaInfo pBolsa)
        {
            List <object> lItens = new List <object>();
            ListarPermissoesRiscoResponse lRes = ServicoRegrasRisco.ListarPermissoesRisco(
                new ListarPermissoesRiscoRequest()
            {
                Bolsa = pBolsa,
                FiltroNomePermissao = pBusca, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id
            });

            foreach (PermissaoRiscoInfo itemPermissao in lRes.Permissoes)
            {
                lItens.Add(new TransporteRiscoPermissao()
                {
                    Descricao = itemPermissao.NomePermissao,
                    Id        = itemPermissao.CodigoPermissao.ToString()
                });
            }
            ;

            return(lItens);
        }