예제 #1
0
        public ActionResult Index()
        {
            fornecedorRepositorio = new FornecedorRepositorio();
            tipoPessoaRepositorio = new TipoPessoaRepositorio();
            estadoRepositorio     = new EstadoRepositorio();
            cidadeRepositorio     = new CidadeRepositorio();
            sexoRepositorio       = new SexoRepositorio();

            ViewBag.ListaTamPag          = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual          = _paginaAtual;

            var quant = fornecedorRepositorio.RecuperarQuantidade();

            ViewBag.difQuantPaginas = (quant % ViewBag.QuantLinhasPorPagina) > 0 ? 1 : 0;
            ViewBag.QuantPaginas    = (quant / ViewBag.QuantLinhasPorPagina) + ViewBag.difQuantPaginas;

            ViewBag.TipoPessoa = tipoPessoaRepositorio.RecuperarLista();
            ViewBag.Estado     = estadoRepositorio.RecuperarLista();
            ViewBag.Sexo       = sexoRepositorio.RecuperarLista();

            var lista = fornecedorRepositorio.RecuperarLista(@ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);

            return(View(lista));
        }