Ejemplo n.º 1
0
        public ActionResult Filtrar(PaginaCLS oPaginaCLS)
        {
            List <PaginaCLS> listaPagina = new List <PaginaCLS>();
            string           mensaje     = oPaginaCLS.mensajeFiltrar;

            using (var bd = new BDPasajeEntities())
            {
                if (mensaje == null)
                {
                    listaPagina = (from pagina in bd.Pagina
                                   where pagina.BHABILITADO == 1
                                   select new PaginaCLS
                    {
                        iidpagin = pagina.IIDPAGINA,
                        mensaje = pagina.MENSAJE,
                        controlador = pagina.CONTROLADOR,
                        accion = pagina.ACCION
                    }).ToList();
                }
                else
                {
                    listaPagina = (from pagina in bd.Pagina
                                   where pagina.BHABILITADO == 1 &&
                                   pagina.MENSAJE.Contains(mensaje)
                                   select new PaginaCLS
                    {
                        iidpagin = pagina.IIDPAGINA,
                        mensaje = pagina.MENSAJE,
                        controlador = pagina.CONTROLADOR,
                        accion = pagina.ACCION
                    }).ToList();
                }
            }
            return(PartialView("_tablaPagina", listaPagina));
        }
Ejemplo n.º 2
0
        public IActionResult Index(PaginaCLS oPaginaCLS)
        {
            List <PaginaCLS> paginas = new List <PaginaCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                if (oPaginaCLS.mensaje == null || oPaginaCLS.mensaje == "")
                {
                    paginas = (from pag in db.Pagina
                               where pag.Bhabilitado == 1
                               select new PaginaCLS
                    {
                        idpagina = pag.Iidpagina,
                        mensaje = pag.Mensaje,
                        accion = pag.Accion,
                        controlador = pag.Controlador
                    }).ToList();
                    ViewBag.mensajePagina = "";
                }
                else
                {
                    paginas = (from pag in db.Pagina
                               where pag.Bhabilitado == 1 && pag.Mensaje.Contains(oPaginaCLS.mensaje)
                               select new PaginaCLS
                    {
                        idpagina = pag.Iidpagina,
                        mensaje = pag.Mensaje,
                        accion = pag.Accion,
                        controlador = pag.Controlador
                    }).ToList();
                    ViewBag.mensajePagina = oPaginaCLS.mensaje;
                }
            }
            return(View(paginas));
        }
Ejemplo n.º 3
0
        public PaginaCLS recuperarPagina(int idpagina)
        {
            PaginaCLS oPaginaCLS = new PaginaCLS();

            try
            {
                using (BDRestauranteContext bd = new BDRestauranteContext())
                {
                    oPaginaCLS = (from pagina in bd.Pagina
                                  where pagina.Bhabilitado == 1 &&
                                  pagina.Iidpagina == idpagina
                                  select new PaginaCLS
                    {
                        idpagina = pagina.Iidpagina,
                        mensaje = pagina.Mensaje,
                        accion = pagina.Accion,
                        bVisible = (int)pagina.Bvisible
                    }).First();
                }
            }
            catch (Exception ex)
            {
                oPaginaCLS.accion = null;
            }

            return(oPaginaCLS);
        }
Ejemplo n.º 4
0
        public int guardarPagina([FromBody] PaginaCLS oPaginaCLS)
        {
            int rpta = 0;

            try
            {
                using (BDRestauranteContext db = new BDRestauranteContext()) {
                    if (oPaginaCLS.iidpagina == 0)
                    {
                        Pagina oPagina = new Pagina();
                        oPagina.Accion      = oPaginaCLS.accion;
                        oPagina.Mensaje     = oPaginaCLS.mensaje;
                        oPagina.Vbisible    = oPaginaCLS.bvisible;
                        oPagina.Bhabilitado = 1;
                        db.Pagina.Add(oPagina);
                        db.SaveChanges();
                        rpta = 1;
                    }
                    else
                    {
                        Pagina oPagina = db.Pagina.Where(p => p.Iidpagina == oPaginaCLS.iidpagina).First();
                        oPagina.Accion   = oPaginaCLS.accion;
                        oPagina.Mensaje  = oPaginaCLS.mensaje;
                        oPagina.Vbisible = oPaginaCLS.bvisible;
                        db.SaveChanges();
                        rpta = 1;
                    }
                }
            } catch (Exception ex)
            {
            }
            return(rpta);
        }
Ejemplo n.º 5
0
 public IActionResult Agregar(PaginaCLS oPaginaCLS)
 {
     try
     {
         using (BDHospitalContext db = new BDHospitalContext())
         {
             if (!ModelState.IsValid)
             {
                 return(View(oPaginaCLS));
             }
             else
             {
                 Pagina oPagina = new Pagina();
                 oPagina.Mensaje     = oPaginaCLS.Mensaje;
                 oPagina.Controlador = oPaginaCLS.Controlador;
                 oPagina.Accion      = oPaginaCLS.Controlador;
                 oPagina.Bhabilitado = 1;
                 db.Pagina.Add(oPagina);
                 db.SaveChanges();
             }
         }
     }
     catch (Exception)
     {
         return(View(oPaginaCLS));
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 6
0
        public JsonResult recuperarInformacion(int idpagina)
        {
            PaginaCLS oPaginaCLS = new PaginaCLS();

            using (var bd = new BDPasajeEntities())
            {
                Pagina oPagina = bd.Pagina.Where(p => p.IIDPAGINA == idpagina).First();
                oPaginaCLS.mensaje     = oPagina.MENSAJE;
                oPaginaCLS.accion      = oPagina.ACCION;
                oPaginaCLS.controlador = oPagina.CONTROLADOR;
            }
            return(Json(oPaginaCLS, JsonRequestBehavior.AllowGet));
        }
        /**
         * metodo que que rescapa todos los valores del modelo
         */
        public IActionResult Editar(int id)
        {
            PaginaCLS oPaginaCLS = new PaginaCLS();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                oPaginaCLS = (from pagina in bd.Pagina
                              where pagina.Iidpagina == id
                              select new PaginaCLS
                {
                    iidPagina = pagina.Iidpagina,
                    mensaje = pagina.Mensaje,
                    accion = pagina.Accion,
                    controlador = pagina.Controlador
                }).First();
            }
            return(View(oPaginaCLS));
        }
Ejemplo n.º 8
0
        public int Guardar(PaginaCLS paginaCLS, int titulo)
        {
            int respuesta = 0;

            using (var bd = new BDPasajeEntities()) {
                if (titulo == 1)
                {
                    Pagina pagina = new Pagina();
                    pagina.MENSAJE     = paginaCLS.mensaje;
                    pagina.ACCION      = paginaCLS.accion;
                    pagina.CONTROLADOR = paginaCLS.controlador;
                    pagina.BHABILITADO = 1;
                    bd.Pagina.Add(pagina);
                    respuesta = bd.SaveChanges();
                }
            }
            return(respuesta);
        }
        public IActionResult Index(PaginaCLS oPaginaCLS)
        {
            List <PaginaCLS> listaPagina = new List <PaginaCLS>();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                //se valida
                if (oPaginaCLS.mensaje == null || oPaginaCLS.mensaje == "")
                {
                    listaPagina = (from pagina in bd.Pagina
                                   where pagina.Bhabilitado == 1
                                   select new PaginaCLS
                    {
                        iidPagina = pagina.Iidpagina,
                        mensaje = pagina.Mensaje,
                        accion = pagina.Accion,
                        controlador = pagina.Controlador
                    }).ToList();
                    ViewBag.mensaje = "";
                }
                //se filtra
                else
                {
                    listaPagina = (from pagina in bd.Pagina
                                   where pagina.Bhabilitado == 1 &&
                                   pagina.Mensaje.Contains(oPaginaCLS.mensaje)
                                   select new PaginaCLS
                    {
                        iidPagina = pagina.Iidpagina,
                        mensaje = pagina.Mensaje,
                        accion = pagina.Accion,
                        controlador = pagina.Controlador
                    }).ToList();

                    ViewBag.mensaje = oPaginaCLS.mensaje;
                }
            }
            //se iguala a lista para realizar la impresion
            lista = listaPagina;
            return(View(listaPagina));
        }
Ejemplo n.º 10
0
        public int guardarPagina([FromBody] PaginaCLS oPaginaCLS)
        {
            int rpta = 0;

            try
            {
                using (BDRestauranteContext bd = new BDRestauranteContext())
                {
                    if (oPaginaCLS.idpagina == 0)
                    {
                        Pagina pagina = new Pagina();
                        pagina.Iidpagina   = oPaginaCLS.idpagina;
                        pagina.Mensaje     = oPaginaCLS.mensaje;
                        pagina.Accion      = oPaginaCLS.accion;
                        pagina.Bvisible    = oPaginaCLS.bVisible;
                        pagina.Bhabilitado = 1;
                        bd.Pagina.Add(pagina);
                        bd.SaveChanges();
                        rpta = 1;
                    }
                    else
                    {
                        Pagina pagina = bd.Pagina.Where(p => p.Iidpagina == oPaginaCLS.idpagina).First();
                        pagina.Mensaje  = oPaginaCLS.mensaje;
                        pagina.Accion   = oPaginaCLS.accion;
                        pagina.Bvisible = oPaginaCLS.bVisible;
                        bd.SaveChanges();
                        rpta = 1;
                    }
                }
            }catch (Exception ex)
            {
                rpta = 0;
            }

            return(rpta);
        }
Ejemplo n.º 11
0
        public IActionResult Index(PaginaCLS paginaCLS)
        {
            List <PaginaCLS> listaPagina = new List <PaginaCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                if (paginaCLS.Mensaje == null || paginaCLS.Mensaje == "")
                {
                    listaPagina = (from pagina in db.Pagina
                                   where pagina.Bhabilitado == 1
                                   select new PaginaCLS
                    {
                        IdPagina = pagina.Iidpagina,
                        Mensaje = pagina.Mensaje,
                        Accion = pagina.Accion,
                        Controlador = pagina.Controlador
                    }).ToList();
                    ViewBag.Mensaje = "";
                }
                else
                {
                    listaPagina = (from pagina in db.Pagina
                                   where pagina.Bhabilitado == 1 &&
                                   pagina.Mensaje.Contains(paginaCLS.Mensaje)
                                   select new PaginaCLS
                    {
                        IdPagina = pagina.Iidpagina,
                        Mensaje = pagina.Mensaje,
                        Accion = pagina.Accion,
                        Controlador = pagina.Controlador
                    }).ToList();
                    ViewBag.Mensaje = paginaCLS.Mensaje;
                }
            }
            return(View(listaPagina));
        }
        public IActionResult Guardar(PaginaCLS oPaginaCLS)
        {
            string nombreVista = "";
            int    nveces      = 0;

            try
            {
                if (oPaginaCLS.iidPagina == 0)
                {
                    nombreVista = "Agregar";
                }
                else
                {
                    nombreVista = "Editar";
                }

                using (BDHospitalContext bd = new BDHospitalContext())
                {
                    //validacion para el agregar
                    if (oPaginaCLS.iidPagina == 0)
                    {
                        nveces = bd.Pagina
                                 .Where(p => p.Mensaje.ToUpper().Trim() ==
                                        oPaginaCLS.mensaje.ToUpper().Trim())
                                 .Count();
                    }
                    else
                    {
                        //validacion para el modificar
                        nveces = bd.Pagina
                                 .Where(p => p.Mensaje.ToUpper().Trim() ==
                                        oPaginaCLS.mensaje.ToUpper().Trim() &&
                                        p.Iidpagina != oPaginaCLS.iidPagina)
                                 .Count();
                    }

                    //si no ingresa datos el usuario
                    if (!ModelState.IsValid || nveces >= 1)
                    {
                        if (nveces >= 1)
                        {
                            oPaginaCLS.mensajeError =
                                "ya existe el mensaje de la pagina ingresada";
                        }
                        return(View(nombreVista, oPaginaCLS));
                    }
                    else
                    {
                        //GUARDA LOS DATOS EN BD
                        if (oPaginaCLS.iidPagina == 0)
                        {
                            //instancia del modelo
                            Pagina pagina = new Pagina();
                            //se igualan los atributos del modelo con la clase
                            pagina.Mensaje     = oPaginaCLS.mensaje;
                            pagina.Controlador = oPaginaCLS.controlador;
                            pagina.Accion      = oPaginaCLS.accion;
                            //solo los habilitados
                            pagina.Bhabilitado = 1;
                            //se guarda en base de datos el modelo
                            bd.Pagina.Add(pagina);
                            //se confirma y se guardan los cambios
                            bd.SaveChanges();
                        }
                        else
                        {
                            Pagina pagina = bd.Pagina
                                            .Where(p => p.Iidpagina == oPaginaCLS.iidPagina)
                                            .First();

                            pagina.Mensaje     = oPaginaCLS.mensaje;
                            pagina.Controlador = oPaginaCLS.controlador;
                            pagina.Accion      = oPaginaCLS.controlador;
                            bd.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception)
            {
                //si hay un error se queda en la misma pagina
                return(View(nombreVista, oPaginaCLS));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 13
0
        public string Guardar(PaginaCLS oPaginaCLS, int titulo)
        {
            string respuesta = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    var query = (from state in ModelState.Values
                                 from error in state.Errors
                                 select error.ErrorMessage).ToList();
                    respuesta += "<ul class='list-group'>";
                    foreach (var item in query)
                    {
                        respuesta += "<li class = 'list-group-item'>" + item + "</li>";
                    }
                    respuesta += "</ul>";
                }
                else
                {
                    using (var bd = new BDPasajeEntities())
                    {
                        int cantidad = 0;
                        //agregar
                        if (titulo == -1)
                        {
                            cantidad = bd.Pagina.Where(p => p.MENSAJE == oPaginaCLS.mensaje).Count();
                            if (cantidad >= 1)
                            {
                                respuesta = "-1";
                            }
                            else
                            {
                                Pagina oPagina = new Pagina();
                                oPagina.MENSAJE     = oPaginaCLS.mensaje;
                                oPagina.ACCION      = oPaginaCLS.accion;
                                oPagina.CONTROLADOR = oPaginaCLS.controlador;
                                oPagina.BHABILITADO = 1;
                                bd.Pagina.Add(oPagina);
                                respuesta = bd.SaveChanges().ToString();
                                if (respuesta == "0")
                                {
                                    respuesta = "";
                                }
                            }
                        }
                        //Editar
                        else
                        {
                            cantidad = bd.Pagina.Where(p => p.MENSAJE == oPaginaCLS.mensaje &&
                                                       p.IIDPAGINA != titulo).Count();
                            if (cantidad >= 1)
                            {
                                respuesta = "-1";
                            }
                            else
                            {
                                Pagina oPagina = bd.Pagina.Where(p => p.IIDPAGINA == titulo).First();
                                oPagina.MENSAJE     = oPaginaCLS.mensaje;
                                oPagina.CONTROLADOR = oPaginaCLS.controlador;
                                oPagina.ACCION      = oPaginaCLS.accion;
                                respuesta           = bd.SaveChanges().ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = "";
            }
            return(respuesta);
        }