Beispiel #1
0
 public ListarClientePermissaoParametroResponse ListarAssociacao(ListarClientePermissaoParametroRequest lRequest)
 {
     throw new NotImplementedException();
 }
        private string ResponderCarregarHtmlComDados()
        {
            int lId = int.Parse(Request["CodBovespa"]);

            ListarClientePermissaoParametroRequest lReq = new ListarClientePermissaoParametroRequest()
            {
                CodigoCliente          = lId,
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            };

            try
            {
                ListarClientePermissaoParametroResponse lRes = this.ServicoRegrasRisco.ListarAssociacao(lReq);

                List <TransporteRiscoAssociacaoCliente> lList = new List <TransporteRiscoAssociacaoCliente>();

                if (lRes.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    foreach (AssociacaoClienteRiscoInfo p in lRes.Associacoes)
                    {
                        lList.Add(new TransporteRiscoAssociacaoCliente(p));
                    }
                    this.hidRisco_AssociarPermissoesParametros_ListaJson.Value = JsonConvert.SerializeObject(lList);

                    //this.hidRisco_AssociarPermissoesParametros_CBLC.Value = codigo.ToString();
                }
                else
                {
                    return(RetornarErroAjax(lRes.DescricaoResposta));
                }

                ListarPermissoesRiscoClienteRequest lreqPer = new ListarPermissoesRiscoClienteRequest();
                lreqPer.CodigoCliente          = lId;
                lreqPer.DescricaoUsuarioLogado = base.UsuarioLogado.Nome;
                lreqPer.IdUsuarioLogado        = base.UsuarioLogado.Id;

                ListarPermissoesRiscoClienteResponse lresPer = ServicoRegrasRisco.ListarPermissoesRiscoCliente(lreqPer);

                if (lresPer.StatusResposta != MensagemResponseStatusEnum.OK)
                {
                    return(RetornarErroAjax(lresPer.DescricaoResposta));
                }
                else
                {
                    string itens = string.Empty;
                    foreach (PermissaoRiscoAssociadaInfo item in lresPer.PermissoesAssociadas)
                    {
                        itens += item.PermissaoRisco.CodigoPermissao.ToString() + ";";
                    }
                    itens += "-";
                    itens  = itens.Replace(";-", "");
                    this.hidRisco_ListaPermissoesAssociadas.Value = itens;
                }

                RetornarSucessoAjax(String.Format("[{0}] Associações cadastradas.", lRes.Associacoes.Count));
            }
            catch (Exception ex)
            {
                return(RetornarErroAjax(ex.Message));
            }

            return(string.Empty);
        }