public UsuarioComPaginacaoResponse ListarUsuarios(ListarUsuariosRequest request) { try { var resultado = usuarioRepositorio.ListarUsuarios(request.Nome, request.Email, request.CodigoPerfil, request.pg, request.qt); UsuarioComPaginacaoResponse response = new UsuarioComPaginacaoResponse() { quantidade = resultado.quantidade, pagina = resultado.pagina, usuarios = resultado.usuarios.Select(t => new UsuarioResponse { CodigoUsuario = t.IdUsuario, DataUltimoLogin = t.Dataultimologin, Email = t.Email, Nome = t.NomeUsuario, Perfil = t.Perfil.NomePerfil }) }; return(response); } catch { unitOfWork.Rollback(); throw; } finally { unitOfWork.Dispose(); } }
private void btnListarPerfis_Click(object sender, EventArgs e) { ListarUsuariosRequest lRequest = new ListarUsuariosRequest() { CodigoSessao = this.lblCodigoSessao.Text, FiltroCodigoPerfil = "6" }; var res = servicoSeguranca.ListarUsuarios(lRequest); this.gvResultados.DataSource = res.Usuarios; }
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 void PopularComboUsuarios() { ListarUsuariosRequest lListarUsuariosReq = new ListarUsuariosRequest() { CodigoSessao = this.CodigoSessao , IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; ListarUsuariosResponse lListarUsuariosRes = this.ServicoSeguranca.ListarUsuarios(lListarUsuariosReq); this.rptSeguranca_Associacoes_Usuario.DataSource = lListarUsuariosRes.Usuarios; this.rptSeguranca_Associacoes_Usuario.DataBind(); }
private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { lock (this.listBox1) { ListarUsuariosRequest lReq = new ListarUsuariosRequest() { FiltroCodigoPerfil = e.Argument.ToString(), CodigoSessao = this.lblCodigoSessao.Text }; ListarUsuariosResponse lRes = servicoSeguranca.ListarUsuarios(lReq); this.gvResultados.Invoke(new MethodInvoker(delegate() { this.gvResultados.DataSource = lRes.Usuarios; })); } }
/// <summary> /// Consulta de usuarios /// </summary> /// <param name="parametros"></param> /// <returns></returns> public ListarUsuariosResponse ListarUsuarios(ListarUsuariosRequest parametros) { // Transforma as condições em lista de condições para a pesquisa na persistencia List <CondicaoInfo> condicoes = new List <CondicaoInfo>(); if (parametros.FiltroCodigoPerfil != null) { condicoes.Add(new CondicaoInfo("CodigoPerfil", CondicaoTipoEnum.Igual, parametros.FiltroCodigoPerfil)); } if (parametros.FiltroCodigoUsuario != null) { condicoes.Add(new CondicaoInfo("CodigoUsuario", CondicaoTipoEnum.Igual, parametros.FiltroCodigoUsuario)); } if (parametros.FiltroCodigoUsuarioGrupo != null) { condicoes.Add(new CondicaoInfo("CodigoUsuarioGrupo", CondicaoTipoEnum.Igual, parametros.FiltroCodigoUsuarioGrupo)); } if (parametros.FiltroNomeOuEmail != null) { condicoes.Add(new CondicaoInfo("NomeUsuario", CondicaoTipoEnum.Igual, parametros.FiltroNomeOuEmail)); } if (parametros.FiltroStatus != null) { condicoes.Add(new CondicaoInfo("Status", CondicaoTipoEnum.Igual, parametros.FiltroStatus)); } // Retorna a lista de acordo com os filtros return (new ListarUsuariosResponse() { CodigoMensagemRequest = parametros.CodigoMensagem, Usuarios = _servicoPersistencia.ConsultarObjetos <UsuarioInfo>( new ConsultarObjetosRequest <UsuarioInfo>() { Condicoes = condicoes }).Resultado }); }
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); }
public IHttpActionResult ListarUsuarios([FromUri] ListarUsuariosRequest request) { return(Ok(usuarioAppServico.ListarUsuarios(request))); }