public string ResponderCarregarHtmlComDados() { string lCodigoItem = Request["Id"]; string TipoDeObjeto = Request["TipoDeObjeto"]; List <TransporteSegurancaItemFilho> lItensRetorno = new List <TransporteSegurancaItemFilho>(); ListarUsuariosRequest lRequest = new ListarUsuariosRequest() { CodigoSessao = this.CodigoSessao }; switch (TipoDeObjeto) { case "Grupo": lRequest.FiltroCodigoUsuarioGrupo = lCodigoItem; break; case "Perfil": lRequest.FiltroCodigoPerfil = lCodigoItem; break; } try { ListarUsuariosResponse lResponse = ServicoSeguranca.ListarUsuarios(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { foreach (UsuarioInfo lUsuario in lResponse.Usuarios) { lItensRetorno.Add( new TransporteSegurancaItemFilho() { Id = lCodigoItem + "|" + lUsuario.CodigoUsuario + "|" + TipoDeObjeto, Item = lUsuario.CodigoUsuario, ItemDesc = lUsuario.CodigoUsuario + " - " + lUsuario.Nome, ParentId = lCodigoItem, TipoDeItem = "Usuarios" }); } hidSeguranca_Usuarios_ListaJson.Value = JsonConvert.SerializeObject(lItensRetorno); } else { return(RetornarErroAjax("Erro:" + lResponse.DescricaoResposta)); } } catch (Exception ex) { return(RetornarErroAjax("Erro:" + ex.Message)); } return(string.Empty); }
private string ResponderBuscarUsuarios() { string lRetorno = "Erro..."; ListarUsuariosRequest lRequest = new ListarUsuariosRequest(); lRequest.CodigoSessao = this.CodigoSessao; if (Request.Params["BuscarCampo"].ToLower().Trim() == "descricao") { lRequest.FiltroNomeOuEmail = Request.Params["TermoDeBusca"]; } if (Request["BuscarCampo"].ToLower().Trim() == "codigo") { lRequest.FiltroCodigoUsuario = Request.Params["TermoDeBusca"]; } ListarUsuariosResponse lResponse = ServicoSeguranca.ListarUsuarios(lRequest); SessionUltimoResultadoDeBusca.Clear(); foreach (UsuarioInfo lUserInfo in lResponse.Usuarios) { this.SessionUltimoResultadoDeBusca.Add(new TransporteSegurancaUsuario() { Id = lUserInfo.CodigoUsuario, Nome = lUserInfo.Nome, Email = lUserInfo.Email }); } TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1); lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] clientes", SessionUltimoResultadoDeBusca.Count); return(lRetorno); }