Пример #1
0
        public byte[] TraerFotoOrg(int id)
        {
            ORGANIGRAMA oRGANIGRAMA = db.ORGANIGRAMA.Find(id);

            byte[] cover = oRGANIGRAMA.IMAGEN;
            return(cover);
        }
Пример #2
0
        public byte[] TraerFotoOrg(int id)
        {
            //instancia a la tabla
            ORGANIGRAMA oRGANIGRAMA = db.ORGANIGRAMA.Find(id);

            byte[] cover = oRGANIGRAMA.IMAGEN;
            return(cover);
        }
Пример #3
0
        public ActionResult EditarOrganigrama([Bind(Include = "IDORGANIGRAMA,IDUSUARIO,IMAGEN,FECHACREACION,ESTATUS")] ORGANIGRAMA oRGANIGRAMA)
        {
            if (ModelState.IsValid)
            {
                db.Entry(oRGANIGRAMA).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ListaOrganigramas"));
            }

            return(View(oRGANIGRAMA));
        }
Пример #4
0
        public ActionResult CambiarOrganigrama([Bind(Include = "IDORGANIGRAMA,IDUSUARIO,FECHACREACION,ESTATUS")] ORGANIGRAMA oRGANIGRAMA, HttpPostedFileBase IMAGEN)
        {
            if (IMAGEN != null)
            {
                oRGANIGRAMA.IMAGEN = new byte[IMAGEN.ContentLength];
                IMAGEN.InputStream.Read(oRGANIGRAMA.IMAGEN, 0, IMAGEN.ContentLength);
            }
            if (ModelState.IsValid)
            {
                db.Entry(oRGANIGRAMA).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ListaOrganigramas"));
            }

            return(View(oRGANIGRAMA));
        }
Пример #5
0
        public ActionResult AgregarOrganigrama([Bind(Include = "IDORGANIGRAMA,IDUSUARIO,FECHACREACION,ESTATUS")] ORGANIGRAMA oRGANIGRAMA, HttpPostedFileBase IMAGEN)
        {
            int idUsuario = Convert.ToInt32(Session["IDUSUARIO"]);

            //
            if (IMAGEN != null)
            {
                oRGANIGRAMA.IMAGEN = new byte[IMAGEN.ContentLength];
                IMAGEN.InputStream.Read(oRGANIGRAMA.IMAGEN, 0, IMAGEN.ContentLength);
            }
            //
            if (ModelState.IsValid)
            {
                oRGANIGRAMA.FECHACREACION = DateTime.Now;
                oRGANIGRAMA.ESTATUS       = "A";
                oRGANIGRAMA.IDUSUARIO     = 1; //idUsuario;

                db.ORGANIGRAMA.Add(oRGANIGRAMA);
                db.SaveChanges();
                return(RedirectToAction("ListaOrganigramas"));
            }
            return(View(oRGANIGRAMA));
        }
Пример #6
0
        //GET
        public ActionResult CambiarOrganigrama(int?id)
        {
            //Asegurar que a esta vista solo entren aquellos usuarios con rol 1=Capturista
            int  idUsuario = Convert.ToInt32(Session["IDUSUARIO"]);
            byte?rol       = null;

            //linea para validar que no entre a los controladores hasta que detecte una autenticación
            if (idUsuario == 0)
            {
                Response.Redirect("~/Login/Iniciar");
                rol = null;
            }
            //en caso de que si detecte asignar el valor de rol y dar seguridad
            else
            {
                rol = db.USUARIO.Where(s => s.IDUSUARIO == idUsuario).FirstOrDefault().ROL;
                if (rol != 2) // 2 = Administrador
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.Forbidden));
                }
                else
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    ORGANIGRAMA oRGANIGRAMA = db.ORGANIGRAMA.Find(id);
                    if (oRGANIGRAMA == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View(oRGANIGRAMA));
                }
            }
            return(null);
        }