Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PAGINA pAGINA = db.PAGINAs.Find(id);

            db.PAGINAs.Remove(pAGINA);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack && !Page.IsCallback)
            {
                lblUsuario.Visible = false;
                lnkSalir.Visible   = false;

                //Si hay un usuario activo pero no se debe redireccionar
                if (ActiveUser != null)
                {
                    //pregunto si tiene permiso
                    //this.generaMenu();
                    if (!TienePermiso(Request.AppRelativeCurrentExecutionFilePath))
                    {
                        //Si no tiene permiso se redirige
                        //Response.Redirect(, true);
                        PAGINA Pag = CRUD_Usuario.getPagina(Request.AppRelativeCurrentExecutionFilePath);
                        if (Pag == null)
                        {
                            PaginaSinPermiso = "S/I";
                        }
                        else
                        {
                            PaginaSinPermiso = Pag.P_TEXTO;
                        }

                        Response.Redirect(URL_SINACC, true);
                        return;
                    }
                    //Usuario con permiso y logueado
                    lblUsuario.Visible             = true;
                    lnkSalir.Visible               = true;
                    this.lblUsuario.Text           = String.Format("{0}", ActiveUser.nombre);
                    Session["SessionIDActiveUser"] = ActiveUser.nombre;
                }
                else  //Usuario no logueado
                {
                    //Si va al login que siga de largo
                    if (Request.AppRelativeCurrentExecutionFilePath.Contains(URL_LOGIN))
                    {
                        return;
                    }

                    //si no va al login
                    //Se guarda la página a la que va
                    URL_ORIGINAL = Request.AppRelativeCurrentExecutionFilePath;
                    URL_REDIRECT = "~/" + Request.RawUrl;
                    //se redirige
                    Response.Redirect(URL_LOGIN, true);
                    return;
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "ID,URL,TITULO,CARPETA_ID,ICON,ACTIVO,MOSTRAR")] PAGINA pAGINA)
        {
            if (ModelState.IsValid)
            {
                db.PAGINAs.Add(pAGINA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID);
            return(View(pAGINA));
        }
Exemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "ID,URL,TITULO,CARPETA_ID,ICON,ACTIVO,MOSTRAR")] PAGINA pAGINA)
        {
            if (ModelState.IsValid)
            {
                List <SPRA> ss = db.SPRAS.ToList();
                foreach (SPRA s in ss)
                {
                    PAGINAT p = new PAGINAT();
                    try
                    {
                        p.ID       = pAGINA.ID;
                        p.SPRAS_ID = s.ID;
                        p.TXT50    = Request.Form[s.ID].ToString();
                        db.PAGINATs.Add(p);
                        db.SaveChanges();
                    }
                    catch (Exception e)
                    {
                        db.Entry(p).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                }
                return(RedirectToAction("Index"));
            }

            int    pagina = 504; //ID EN BASE DE DATOS
            string u      = User.Identity.Name;
            //string u = "admin";
            var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();

            ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
            ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
            ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
            ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
            ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
            ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
            ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".png";
            }
            catch
            {
                //ViewBag.pais = "mx.png";
                //return RedirectToAction("Pais", "Home");
            }
            Session["spras"]   = user.SPRAS_ID;
            ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID);
            return(View(pAGINA));
        }
Exemplo n.º 5
0
        // GET: Paginas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PAGINA pAGINA = db.PAGINAs.Find(id);

            if (pAGINA == null)
            {
                return(HttpNotFound());
            }
            return(View(pAGINA));
        }
Exemplo n.º 6
0
        // GET: Paginas/Edit/5
        public ActionResult Edit(int?id)
        {
            int    pagina = 504; //ID EN BASE DE DATOS
            string u      = User.Identity.Name;
            //string u = "admin";
            var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();

            ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
            ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
            ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
            ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
            ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
            ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
            ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".png";
            }
            catch
            {
                //ViewBag.pais = "mx.png";
                //return RedirectToAction("Pais", "Home");
            }
            Session["spras"] = user.SPRAS_ID;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PAGINA pAGINA = db.PAGINAs.Find(id);

            if (pAGINA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.spras      = db.SPRAS.ToList();
            ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID);
            return(View(pAGINA));
        }