Exemplo n.º 1
0
        private void FiltrarDados(string texto, int id = 0)
        {
            string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text);

            var filtro = new UsuarioFiltroViewModel();

            filtro.Ativo          = cboAtivo.Text.Substring(0, 1);
            filtro.Campo          = sCampo;
            filtro.Texto          = texto;
            filtro.IdRevenda      = usrRevendaFiltro.RetornarSelecao();
            filtro.IdDepartamento = usrDepartamentoFiltro.RetornarSelecao();
            filtro.IdCliente      = usrClienteFiltro.RetornarSelecao();

            if (id > 0)
            {
                filtro.Campo  = "Usu_Id";
                filtro.Texto  = id.ToString();
                filtro.Ativo  = "T";
                filtro.Contem = false;
            }

            _usuarioApp = new UsuarioApp();

            _listaConsulta      = _usuarioApp.Filtrar(filtro).ToList();
            dgvDados.DataSource = _listaConsulta;
        }
Exemplo n.º 2
0
 public UsuarioConsultaViewModel[] Filtrar([FromBody] UsuarioFiltroViewModel filtro, string pesquisar)
 {
     try
     {
         var FiltroUsuario = filtro.Adapt <UsuarioFiltro>();
         var Lista         = _servicoUsuario.Filtrar(FiltroUsuario);
         //var Lista = _usuarioServico.Filtrar(FiltroUsuario);
         var model = Lista.Adapt <UsuarioConsultaViewModel[]>();
         return(model);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 3
0
        public UsuarioFiltroViewModel Listar(UsuarioFiltroViewModel filtro)
        {
            var itens = UsuarioReadOnlyRepository.Listar(filtro.Consulta, filtro.Paginador);

            filtro.Itens = itens.Select(c => new UsuarioViewModel
            {
                Nome           = c.Nome,
                Status         = c.Status,
                Id             = c.Id,
                Email          = c.Email,
                IdGrupoUsuario = c.IdGrupoUsuario,
                Imagem         = c.Imagem
            }).ToList();

            return(filtro);
        }
        public ActionResult Index(SearchUsuarioViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { camposNaoPreenchidos = RetornaErrosModelState() }));
            }
            var filtro = new UsuarioFiltroViewModel
            {
                Nome = model.NomeUsuario, Matricula = model.MatriculaUsuario, IdUnidade = model.IdUnidade, IncludeUnidadesPerfis = true,
                Take = model.Take, Skip = model.Skip
            };
            var usuarios = _usuarioAppService.Buscar(filtro);

            usuarios.Lista.ForEach(x => x.CPF = x.CPF.MaskCpfCpnj());
            return(Json(usuarios));
        }
Exemplo n.º 5
0
        public PaginacaoViewModel <UsuarioViewModel> Buscar(UsuarioFiltroViewModel model)
        {
            var retorno = Mapper.Map <PaginacaoViewModel <UsuarioViewModel> >(_usuarioService.Buscar(Mapper.Map <UsuarioFiltro>(model)));

            return(retorno);
        }
 public IActionResult Index(UsuarioFiltroViewModel filtro) => View(UsuarioServiceWeb.Listar(filtro));
Exemplo n.º 7
0
        public UsuarioConsultaViewModel[] Filtrar(UsuarioFiltroViewModel filtro)
        {
            string url = Constantes.URL + "usuario/FiltrarSimples?pesquisar={0}";

            return(new Operacao <UsuarioConsultaViewModel>().ObjetoToJSon(string.Format(url, ""), filtro));
        }
Exemplo n.º 8
0
        public UsuarioViewModel Pesquisar(int codigo, string descricao, TipoPesquisa tipoPesquisa)
        {
            if (codigo == 0 && tipoPesquisa == TipoPesquisa.Id)
            {
                return(null);
            }

            if (string.IsNullOrEmpty(descricao) && tipoPesquisa == TipoPesquisa.Descricao)
            {
                return(null);
            }

            if (tipoPesquisa == TipoPesquisa.Tela)
            {
                frmUsuario formulario = new frmUsuario("");
                if (Tela.AbrirFormularioModal(formulario))
                {
                    if (Funcoes.IdSelecionado == 0)
                    {
                        return(null);
                    }

                    return(_usuarioApp.ObterPorId(Funcoes.IdSelecionado));
                }
            }

            if (tipoPesquisa == TipoPesquisa.Id && codigo > 0)
            {
                var model = _usuarioApp.ObterPorCodigo(codigo);
                if (model == null || model.Codigo == 0)
                {
                    throw new Exception("Registro não encontrado!");
                }
                return(model);
            }

            if (tipoPesquisa == TipoPesquisa.Descricao && descricao.Length > 0)
            {
                var filtro = new UsuarioFiltroViewModel();
                filtro.Campo = "Usu_Nome";
                filtro.Texto = descricao;
                filtro.Ativo = "A";

                var model = _usuarioApp.Filtrar(filtro);
                if (model == null)
                {
                    frmUsuario formulario = new frmUsuario();
                    if (Tela.AbrirFormularioModal(formulario))
                    {
                        return(_usuarioApp.ObterPorId(Funcoes.IdSelecionado));
                    }
                    return(null);
                }
                else
                {
                    if (model.Count() == 1)
                    {
                        return(_usuarioApp.ObterPorId(model.First().Id));
                    }
                    else
                    {
                        frmUsuario formulario = new frmUsuario(descricao);
                        if (Tela.AbrirFormularioModal(formulario))
                        {
                            return(_usuarioApp.ObterPorId(Funcoes.IdSelecionado));
                        }
                    }
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }