Пример #1
0
        //[HttpPost]
        //public ActionResult indexBusqueda(int LUNId, int pagina = 1)
        //{

        //    if (LUNId == 0)
        //        return RedirectToAction("Index", "Gerente");

        //    string RolId = Session["RolID"].ToString();
        //    string gerenteId = Session["Usuario_ID"].ToString();
        //    string Rol = Session["Rol"].ToString();

        //    ViewBag.LUNId = new SelectList(db.View_LUNS.Where(w => w.GerenteId == gerenteId), "LUNId", "Nombre");


        //    // Obtiene el nomber del Gerente
        //    string NombreGerente = "";

        //    var datG = from x in db.View_LUNS
        //               where x.LUNId == LUNId
        //               select new
        //               {
        //                   Nombre = x.Nombre
        //               };

        //    foreach (var item in datG)
        //    {
        //        NombreGerente = item.Nombre;
        //    }


        //    var RegistrosPorPagina = 5;


        //    using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities())
        //    {

        //        //View_EPS view_EPS = new View_EPS();
        //        //List<View_EPS> list_View_EPS = new List<View_EPS>();

        //        // var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).ToList();

        //        var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId)
        //                     .Skip((pagina - 1) * RegistrosPorPagina)
        //                     .Take(RegistrosPorPagina).ToList();

        //        var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).Count();

        //        var modelo = new IndexViewModelPag();
        //        modelo.view_EPS = result;
        //        modelo.PaginaActual = pagina;
        //        modelo.TotalDeRegistros = TotalRegistros;
        //        modelo.RegistrosPorPagina = RegistrosPorPagina;


        //        return View(modelo);


        //    }

        //}


        public ActionResult ListaEPs(int pagina = 1, int LUNId = 0)
        {
            var modelo = new IndexViewModelPag();

            try
            {
                var RegistrosPorPagina = 10;

                using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities())
                {
                    var result = db.View_EPS.OrderBy(w => w.Nombre)
                                 .Skip((pagina - 1) * RegistrosPorPagina)
                                 .Take(RegistrosPorPagina).ToList();

                    var TotalRegistros = db.View_EPS.Count();

                    modelo.view_EPS           = result;
                    modelo.PaginaActual       = pagina;
                    modelo.TotalDeRegistros   = TotalRegistros;
                    modelo.RegistrosPorPagina = RegistrosPorPagina;
                }
            }
            catch (Exception ex)
            {
            }

            return(View(modelo));
        }
        public ActionResult Index(int pagina = 1)
        {
            var cantidadRegistrosPorPagina = 5;

            using (var db = new ApplicationDbContext())
            {
                var personas = db.Users.OrderBy(x => x.Id)
                               .Skip((pagina - 1) * cantidadRegistrosPorPagina)
                               .Take(cantidadRegistrosPorPagina).ToList();
                var totalDeRegistros = db.Users.Count();

                var modelo = new IndexViewModelPag();
                modelo.Personas           = personas;
                modelo.PaginaActual       = pagina;
                modelo.TotalDeRegistros   = totalDeRegistros;
                modelo.RegistrosPorPagina = cantidadRegistrosPorPagina;

                return(View(modelo));
            }
        }
Пример #3
0
        // GET: Gerente
        public ActionResult Index(int LUNId = 0, int pagina = 1)
        {
            var modelo = new IndexViewModelPag();

            try
            {
                string RolId     = Session["RolID"].ToString();
                string gerenteId = Session["Usuario_ID"].ToString();
                string Rol       = Session["Rol"].ToString();

                ViewBag.LUNId = new SelectList(db.View_LUNS.Where(w => w.GerenteId == gerenteId), "LUNId", "Nombre");


                View_EPS        view_EPS      = new View_EPS();
                List <View_EPS> list_View_EPS = new List <View_EPS>();

                string strRegistrosPorPagina = WebConfigurationManager.AppSettings["RegistrosPorPagina"].ToString();
                int    RegistrosPorPagina    = Int32.Parse(!String.IsNullOrEmpty(strRegistrosPorPagina) && !String.IsNullOrWhiteSpace(strRegistrosPorPagina) ? strRegistrosPorPagina : "0");


                if (LUNId == 0)
                {
                    var resultLuns = from x in db.View_LUNS
                                     where x.GerenteId == gerenteId
                                     select new
                    {
                        LuniD = x.LUNId
                    };
                    int[] arrLuns = new int[] { };

                    Array.Resize(ref arrLuns, resultLuns.Count());
                    int indx = 0;

                    foreach (var item in resultLuns)
                    {
                        arrLuns[indx] = item.LuniD;
                        indx         += 1;
                    }

                    using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities())
                    {
                        var result = db.View_EPS.Where(w => arrLuns.Contains(w.LUNId))
                                     .OrderBy(w => w.Nombre)
                                     .Skip((pagina - 1) * RegistrosPorPagina)
                                     .Take(RegistrosPorPagina).ToList();

                        var totPag = result.Count();

                        var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => arrLuns.Contains(w.LUNId)).Count();

                        modelo.view_EPS           = result;
                        modelo.PaginaActual       = pagina;
                        modelo.TotalDeRegistros   = TotalRegistros;
                        modelo.RegistrosPorPagina = RegistrosPorPagina;
                        modelo.Lunid = LUNId;
                        modelo.RegistrosPorPaginaActual = totPag;

                        return(View(modelo));
                    }
                }
                else if (LUNId > 0)
                {
                    // Obtiene el nomber del Gerente
                    string NombreGerente = string.Empty;

                    var datG = from x in db.View_LUNS
                               where x.LUNId == LUNId
                               select new
                    {
                        Nombre = x.Nombre
                    };

                    foreach (var item in datG)
                    {
                        NombreGerente = item.Nombre;
                    }

                    using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities())
                    {
                        var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId)
                                     .Skip((pagina - 1) * RegistrosPorPagina)
                                     .Take(RegistrosPorPagina).ToList();

                        var totPag = result.Count();

                        var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).Count();

                        modelo.view_EPS           = result;
                        modelo.PaginaActual       = pagina;
                        modelo.TotalDeRegistros   = TotalRegistros;
                        modelo.RegistrosPorPagina = RegistrosPorPagina;
                        modelo.Lunid = LUNId;
                        modelo.RegistrosPorPaginaActual = totPag;

                        return(View(modelo));
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(View(modelo));
        }