// GET: movEntradast public async Task <IActionResult> Index(string ordem, string filtroAtual, string procurarLinha, int?pagina) { ViewData["OrdemAtual"] = ordem; ViewData["OrdemData"] = ordem == "Data" ? "data_desc" : "Data"; ViewData["OrdemCodigo"] = ordem == "Codigo" ? "codigo_desc" : "Codigo"; if (procurarLinha != null) { pagina = 1; } else { procurarLinha = filtroAtual; } ViewData["FiltroPesquisarAtual"] = procurarLinha; var entradas = from e in _context.movEntradas select e; if (!String.IsNullOrEmpty(procurarLinha)) { entradas = entradas.Where(e => e.Produto.Nome.Contains(procurarLinha)); } switch (ordem) { case "Data": entradas = entradas.OrderBy(e => e.dataEntrada); break; case "data_desc": entradas = entradas.OrderByDescending(e => e.dataEntrada); break; case "Codigo": entradas = entradas.OrderBy(e => e.movEntradaID); break; case "codigo_desc": entradas = entradas.OrderByDescending(e => e.movEntradaID); break; default: entradas = entradas.OrderBy(e => e.dataEntrada); break; } int tamanhoPagina = 6; return(View(await Paginacao <movEntrada> .CreateAsync(entradas.Include(p => p.Produto).AsNoTracking(), pagina ?? 1, tamanhoPagina))); //var applicationDbContext = _context.movEntradas.Include(m => m.Produto); //return View(await applicationDbContext.ToListAsync()); }
// GET: movSaidas public async Task <IActionResult> Index(string ordem, string filtroAtual, string procurarLinha, int?pagina) { ViewData["OrdemAtual"] = ordem; ViewData["OrdeData"] = ordem == "Data" ? "data_desc" : "Data"; ViewData["OrdemCodigo"] = ordem == "Codigo" ? "codigo_desc" : "Codigo"; if (procurarLinha != null) { pagina = 1; } else { procurarLinha = filtroAtual; } ViewData["FiltroPesquisarAtual"] = procurarLinha; var saidas = from s in _context.movSaidas select s; if (!String.IsNullOrEmpty(procurarLinha)) { saidas = saidas.Where(s => s.Produto.Nome.Contains(procurarLinha)); } switch (ordem) { case "Data": saidas = saidas.OrderBy(s => s.dataSaida); break; case "data_desc": saidas = saidas.OrderByDescending(s => s.dataSaida); break; case "Codigo": saidas = saidas.OrderBy(s => s.movSaidaID); break; case "codigo_desc": saidas = saidas.OrderByDescending(s => s.movSaidaID); break; default: saidas = saidas.OrderBy(s => s.dataSaida); break; } int tamanhoPagina = 6; return(View(await Paginacao <movSaida> .CreateAsync(saidas.Include(m => m.MotivosSaida).Include(m => m.Produto).AsNoTracking(), pagina ?? 1, tamanhoPagina))); }
// GET: Fornecedores public async Task <IActionResult> Index(string ordem, string filtroAtual, string procurarLinha, int?pagina) { ViewData["OrdemAtual"] = ordem; ViewData["OrdemNome"] = ordem == "Nome" ? "nome_desc" : "Nome"; if (procurarLinha != null) { pagina = 1; } else { procurarLinha = filtroAtual; } ViewData["FiltroPesquisarAtual"] = procurarLinha; var fornecedores = from c in _context.Fornecedores select c; if (!String.IsNullOrEmpty(procurarLinha)) { fornecedores = fornecedores.Where(p => p.Nome.Contains(procurarLinha)); } switch (ordem) { case "Nome": fornecedores = fornecedores.OrderBy(p => p.Nome); break; case "nome_desc": fornecedores = fornecedores.OrderByDescending(p => p.Nome); break; default: fornecedores = fornecedores.OrderBy(p => p.FornecedorID); break; } int tamanhoPagina = 7; return(View(await Paginacao <Fornecedor> .CreateAsync(fornecedores.AsNoTracking(), pagina ?? 1, tamanhoPagina))); }
// GET: Livros public async Task <IActionResult> Index(string sortOrder, string currentFilter, string searchString, int?page) { var livros = from s in _context.Livros select s; ViewData["DescricaoParm"] = String.IsNullOrEmpty(sortOrder) ? "descricao_desc" : ""; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewData["CurrentFilter"] = searchString; ViewData["CurrentSort"] = sortOrder; if (!String.IsNullOrEmpty(searchString)) { livros = livros.Where(c => c.Descricao.Contains(searchString)); } if (sortOrder == "descricao_desc") { livros = livros.OrderByDescending(c => c.Descricao); } else { livros = livros.OrderBy(c => c.Descricao); } int pageSize = 3; return(View(await Paginacao <Livros> .CreateAsync(livros.AsNoTracking(), page ?? 1, pageSize))); }
// GET: Produtos public async Task <IActionResult> Index(string ordem, string filtroAtual, string procurarLinha, int?pagina) { ViewData["OrdemAtual"] = ordem; ViewData["OrdemNome"] = ordem == "Nome" ? "nome_desc" : "Nome"; ViewData["OrdemCodigo"] = ordem == "Codigo" ? "codigo_desc" : "Codigo"; ViewData["OrdemPreco"] = ordem == "Preco" ? "preco_desc" : "Preco"; if (procurarLinha != null) { pagina = 1; } else { procurarLinha = filtroAtual; } ViewData["FiltroPesquisarAtual"] = procurarLinha; var produtos = from p in _context.Produtos select p; if (!String.IsNullOrEmpty(procurarLinha)) { produtos = produtos.Where(p => p.Nome.Contains(procurarLinha)); } switch (ordem) { case "Nome": produtos = produtos.OrderBy(p => p.Nome); break; case "nome_desc": produtos = produtos.OrderByDescending(p => p.Nome); break; case "Codigo": produtos = produtos.OrderBy(p => p.Nome); break; case "codigo_desc": produtos = produtos.OrderByDescending(p => p.Nome); break; case "Preco": produtos = produtos.OrderBy(p => p.Nome); break; case "preco_desc": produtos = produtos.OrderByDescending(p => p.Nome); break; default: produtos = produtos.OrderBy(p => p.ProdutoID); break; } int tamanhoPagina = 8; return(View(await Paginacao <Produto> .CreateAsync(produtos.Include(p => p.Categoria).Include(p => p.Fornecedor).AsNoTracking(), pagina ?? 1, tamanhoPagina))); }
public async Task <IActionResult> Index(string sortOrder, string currentFilter, string searchString, int?pageNumber) { var usuario = "Anônimo"; var autenticado = false; if (HttpContext.User.Identity.IsAuthenticated) { usuario = HttpContext.User.Identity.Name; autenticado = true; } else { usuario = "Não Logado"; autenticado = false; } ViewBag.usuario = usuario; ViewBag.autenticado = autenticado; ViewData["CurrentSort"] = sortOrder; ViewData["NomeSortParm"] = sortOrder == "Nome" ? "nome_desc" : "Nome"; ViewData["RazaoSortParm"] = sortOrder == "Razao" ? "name_desc" : "Razao"; ViewData["CatSortParm"] = sortOrder == "Cat" ? "cat_desc" : "Cat"; ViewData["CNPJSortParm"] = sortOrder == "CNPJ" ? "cnpj_desc" : "CNPJ"; ViewData["DataSortParm"] = sortOrder == "Data" ? "data_desc" : "Data"; ViewData["EndSortParm"] = sortOrder == "End" ? "end_desc" : "End"; ViewData["CitySortParm"] = sortOrder == "City" ? "city_desc" : "City"; ViewData["EstSortParm"] = sortOrder == "Est" ? "est_desc" : "Est"; ViewData["RespSortParm"] = sortOrder == "Resp" ? "resp_desc" : "Resp"; ViewData["TelSortParm"] = sortOrder == "Tel" ? "tel_desc" : "Tel"; ViewData["MailSortParm"] = sortOrder == "Mail" ? "mail_desc" : "Mail"; if (searchString != null) { pageNumber = 1; } else { searchString = currentFilter; } ViewData["CurrentFilter"] = searchString; var fornecedores = from s in _context.Fornecedor select s; if (!String.IsNullOrEmpty(searchString)) { fornecedores = fornecedores.Where(s => s.RazaoSocial.Contains(searchString) || s.CNPJ.Contains(searchString)); } switch (sortOrder) { case "Nome": fornecedores = fornecedores.OrderBy(s => s.NomeFantasia); break; case "nome_desc": fornecedores = fornecedores.OrderByDescending(s => s.NomeFantasia); break; case "razao_desc": fornecedores = fornecedores.OrderByDescending(s => s.RazaoSocial); break; case "Cat": fornecedores = fornecedores.OrderBy(s => s.Categoria); break; case "cat_desc": fornecedores = fornecedores.OrderByDescending(s => s.Categoria); break; case "CNPJ": fornecedores = fornecedores.OrderBy(s => s.CNPJ); break; case "cnpj_desc": fornecedores = fornecedores.OrderByDescending(s => s.CNPJ); break; case "Data": fornecedores = fornecedores.OrderBy(s => s.DataCadastro); break; case "data_desc": fornecedores = fornecedores.OrderByDescending(s => s.DataCadastro); break; case "End": fornecedores = fornecedores.OrderBy(s => s.Endereco); break; case "end_desc": fornecedores = fornecedores.OrderByDescending(s => s.Endereco); break; case "City": fornecedores = fornecedores.OrderBy(s => s.Cidade); break; case "city_desc": fornecedores = fornecedores.OrderByDescending(s => s.Cidade); break; case "Est": fornecedores = fornecedores.OrderBy(s => s.Estado); break; case "est_desc": fornecedores = fornecedores.OrderByDescending(s => s.Estado); break; case "Resp": fornecedores = fornecedores.OrderBy(s => s.Responsavel); break; case "resp_desc": fornecedores = fornecedores.OrderByDescending(s => s.Responsavel); break; case "Tel": fornecedores = fornecedores.OrderBy(s => s.Telefone); break; case "tel_desc": fornecedores = fornecedores.OrderByDescending(s => s.Telefone); break; case "Mail": fornecedores = fornecedores.OrderBy(s => s.Email); break; case "mail_desc": fornecedores = fornecedores.OrderByDescending(s => s.Email); break; default: fornecedores = fornecedores.OrderBy(s => s.RazaoSocial); break; } int pageSize = 4; return(View(await Paginacao <Fornecedor> .CreateAsync(fornecedores.AsNoTracking(), _context.Fornecedor.ToList(), pageNumber ?? 1, pageSize))); }