private async void PesquisarProduto()
        {
            if (string.IsNullOrEmpty(Pesquisa))
            {
                ListarProdutos();
                return;
            }

            var pesquisa = Produtos.Where(x => x.Nome.ToUpper().Contains(Pesquisa.ToUpper())).ToList();

            Produtos.Clear();

            foreach (var item in pesquisa)
            {
                Produtos.Add(item);
            }
        }
        private void PesquisarItem()
        {
            if (String.IsNullOrEmpty(Pesquisa))
            {
                ListarCompras();
                return;
            }

            var pesquisa = ItemsDeCompra.Where(x => x.Nome.ToUpper().Contains(Pesquisa.ToUpper())).ToList();

            ItemsDeCompra.Clear();

            foreach (var item in pesquisa)
            {
                ItemsDeCompra.Add(item);
            }
        }
Exemple #3
0
        public ActionResult Index(string sortOrder, string Pesquisa, string currentFilter, int?Page)
        {
            var dISCIPULO = db.DISCIPULO.Include(d => d.DISCIPULO2).Include(d => d.ESCOLA_LIDERES1).Include(d => d.FEZ_BATISMO).Include(d => d.FEZ_ENCONTRO).Include(d => d.SEXO1);

            ViewBag.CurrentSort = sortOrder;

            ViewBag.DiscipuladorParam = string.IsNullOrEmpty(sortOrder) ? "Discipulador" : "";


            if (Pesquisa != null)
            {
                Page = 1;
            }
            else
            {
                Pesquisa = currentFilter;
            }

            ViewBag.CurrentFilter = Pesquisa;

            var discipulos = from s in db.DISCIPULO
                             select s;


            if (!String.IsNullOrEmpty(Pesquisa))
            {
                discipulos = discipulos.Where(s => s.NOME.ToUpper().Contains(Pesquisa.ToUpper()));
            }

            switch (sortOrder)
            {
            case "Discipulador":

                discipulos = discipulos.OrderBy(s => s.DISCIPULO2.NOME);

                break;

            default:
                discipulos = discipulos.OrderBy(s => s.NOME);
                break;
            }
            int pageSize   = 5;
            int pageNumber = (Page ?? 1);

            return(View(discipulos.ToPagedList(pageNumber, pageSize)));
        }
Exemple #4
0
        public ActionResult Index(string sortOrder, string Pesquisa, string currentFilter, int?Page, Boolean?gerarPDF)
        {
            var cELULA = db.CELULA.Include(c => c.DIA_SEMANA).Include(c => c.DISCIPULO).Include(c => c.HORARIO_CELULA);

            ViewBag.CurrentSort = sortOrder;


            ViewBag.DiaParam    = string.IsNullOrEmpty(sortOrder) ? "Dia da Semana" : "";
            ViewBag.BairroParam = string.IsNullOrEmpty(sortOrder) ? "Bairro" : "";

            if (Pesquisa != null)
            {
                Page = 1;
            }
            else
            {
                Pesquisa = currentFilter;
            }

            ViewBag.CurrentFilter = Pesquisa;

            var celulas = from s in db.CELULA
                          select s;


            if (!String.IsNullOrEmpty(Pesquisa))
            {
                celulas = celulas.Where(s => s.DISCIPULO.NOME.ToString().ToUpper().Contains(Pesquisa.ToUpper()));
            }

            switch (sortOrder)
            {
            case "Dia da Semana":

                celulas = celulas.OrderBy(s => s.DIA_SEMANA.NOME_DIA);

                break;

            case "Bairro":

                celulas = celulas.OrderBy(s => s.LUGAR);

                break;

            default:
                celulas = celulas.OrderBy(s => s.ID_DISCIPULO.ToString());
                break;
            }
            int pageSize   = 5;
            int pageNumber = (Page ?? 1);

            if (gerarPDF == true)
            {
                var pdf = new ViewAsPdf
                {
                    ViewName    = "Pdf",
                    PageSize    = Size.A4,
                    IsGrayScale = true,
                };
                return(pdf);
            }


            return(View(celulas.ToPagedList(pageNumber, pageSize)));
        }