Ejemplo n.º 1
0
        //
        // GET: /Contato/
        #region Actions
        public ActionResult Lista()
        {
            DataAccess.IDbPersist oConn = base.getMainConn();

            RendLibrary.Paginator paginator = new RendLibrary.Paginator();
            //Setando a paginação.. quantidade mínima de registros por página.
            if (System.Configuration.ConfigurationManager.AppSettings["minimo_pagina"].ToString() != "")
            {
                paginator.selQtdeRegistro = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["minimo_pagina"].ToString());
            }
            else
            {
                paginator.selQtdeRegistro = 10;
            }
            if (Helper.RequestString("selPagina") != String.Empty && Helper.isInteger(Helper.RequestString("selPagina")))
            {
                paginator.selPagina = Helper.RequestValue <int>("selPagina").Value;
            }

            if (Helper.RequestString("selQtdeRegistro") != String.Empty && Helper.isInteger(Helper.RequestString("selQtdeRegistro")))
            {
                paginator.selQtdeRegistro = Helper.RequestValue <int>("selQtdeRegistro").Value;
            }

            //paginator.selQtdeRegistro = 2;
            DataTable dtLista = getContatoDataList(oConn);

            paginator.totalRegistro = dtLista.Rows.Count;

            //Fazendo o cálculo da paginação...
            Paginator.calculoPaginacao(ref paginator);

            ViewData["Paginator"] = paginator;
            ViewData["dtLista"]   = dtLista;


            string controller = Request.RequestContext.RouteData.Values["controller"].ToString();

            base.guardaSessao(controller);

            return(View());
        }