コード例 #1
0
        public ActionResult Index()
        {
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;


            ViewBag.Produtos = ProdutoDao.RecuperarLista(somenteAtivos: true);
            ViewBag.Entradas = EntradaProdutoDao.RecuperarListaEntradaProdutos(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);
            ViewBag.Saidas   = SaidaProdutoDao.RecuperarListaSaidaProdutos(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);

            //Paginação Entrada
            var quantEntradas           = EntradaProdutoDao.RecuperarQuantidadeEntradaProdutos();
            var difQuantPaginasEntradas = (quantEntradas % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginasEntradas = (quantEntradas / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginasEntradas;



            //Paginação Saídas
            var quantSaidas           = SaidaProdutoDao.RecuperarQuantidadeSaidaProdutos();
            var difQuantPaginasSaidas = (quantSaidas % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginasSaidas = (quantSaidas / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginasSaidas;


            return(View());
        }
コード例 #2
0
        public IHttpActionResult ProdutoList()
        {
            List <Produto> lista = ProdutoDao.RecuperarLista();

            if (lista != null)
            {
                return(Ok(lista));
            }
            return(NotFound());
        }
コード例 #3
0
        public ActionResult Index()
        {
            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = 1;

            var lista = ProdutoDao.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);
            var quant = ProdutoDao.RecuperarQuantidade();

            var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas;

            /*Recuperando os itens abaixos para os DropDownLists
             * Obs: O método deverá retornar todas as linhas, sem filtragem e apenas os ativos*/
            ViewBag.UnidadesMedida      = UnidadeMedidaDao.RecuperarLista(0, 0, "", true);
            ViewBag.Grupos              = GrupoProdutoDao.RecuperarLista(0, 0, "", true);
            ViewBag.Marcas              = MarcaProdutoDao.RecuperarLista(0, 0, "", true);
            ViewBag.Fornecedores        = FornecedorDao.RecuperarLista(0, 0, "", true);
            ViewBag.LocaisArmazenamento = LocalArmazenamentoDao.RecuperarLista(0, 0, "", true);

            return(View(lista));
        }
コード例 #4
0
        public JsonResult ProdutoPagina(int pagina, int tamPag, string filtro)
        {
            var lista = ProdutoDao.RecuperarLista(pagina, tamPag, filtro);

            return(Json(lista));
        }