Exemple #1
0
        // Carga la lista de Procesos que se mostrara en la pantalla
        public JsonResult CargarProceso()
        {
            string lnsUsuario = "";

            lnsUsuario = Session["Usuario"].ToString();

            List <BEUsuarioProceso> Proceso = new List <BEUsuarioProceso>();
            BLReporte blreporte             = new BLReporte();

            Proceso = blreporte.ListaUsuarioProceso(lnsUsuario);
            if (Proceso.Count == 0)
            {
                Proceso = blreporte.ListaUsuarioProceso("");
            }

            return(Json(Proceso));
        }
Exemple #2
0
        public JsonResult MostrarProceso(string sidx, string sord, int page, int rows)  //Gets the todo Lists.
        {
            int       pageIndex  = Convert.ToInt32(page) - 1;
            int       pageSize   = rows;
            BLReporte blreporte  = new BLReporte();
            string    lnsUsuario = "";
            //lnsUsuario = Session["Usuario"].ToString().Trim();

            var todoListsResults = blreporte.ListaUsuarioProceso(lnsUsuario).Select(
                a => new
            {
                a.CodProceso,
                a.Usuario,
                a.RutaImagen,
                a.Proceso,
                a.Producto,
                a.Periodo
            });
            int totalRecords = todoListsResults.Count();
            var totalPages   = (int)Math.Ceiling((float)totalRecords / (float)rows);

            if (sord.ToUpper() == "DESC")
            {
                todoListsResults = todoListsResults.OrderByDescending(s => s.Usuario);
                todoListsResults = todoListsResults.Skip(pageIndex * pageSize).Take(pageSize);
            }
            else
            {
                todoListsResults = todoListsResults.OrderBy(s => s.Usuario);
                todoListsResults = todoListsResults.Skip(pageIndex * pageSize).Take(pageSize);
            }
            var jsonData = new
            {
                total = totalPages,
                page,
                records = totalRecords,
                rows    = todoListsResults
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));
        }