Пример #1
0
        public ActionResult Create([Bind(Include = "codPlan,nombreObj,descripcion,fechaInicio,fechaFin,codPlantilla")] AccionDeMejora accionDeMejora)
        {
            if (!permissionManager.IsAuthorized(Permission.CREAR_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            bool error = false;

            if (accionDeMejora.fechaInicio != null && accionDeMejora.fechaFin != null)
            {
                if ((DateTime.Compare(accionDeMejora.fechaInicio.Value, accionDeMejora.fechaFin.Value) > 0))
                {
                    error = true;
                }
            }
            if (!error)
            {
                if (ModelState.IsValid)
                {
                    db.AccionDeMejora.Add(accionDeMejora);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "PlanDeMejora"));
                }
            }
            ViewBag.codPlan   = new SelectList(db.PlanDeMejora, "codigo", "nombre");
            ViewBag.nombreObj = new SelectList(db.Objetivo, "nombre", "nombre");
            return(RedirectToAction("Index", "PlanDeMejora"));
        }
Пример #2
0
        public ActionResult Edit([Bind(Include = "codPlan,nombreObj,descripcion,fechaInicio,fechaFin,,codPlantilla")] AccionDeMejora accionDeMejora)
        {
            if (!permissionManager.IsAuthorized(Permission.EDITAR_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            bool error = false;

            if (accionDeMejora.fechaInicio != null && accionDeMejora.fechaFin != null)
            {
                if ((DateTime.Compare(accionDeMejora.fechaInicio.Value, accionDeMejora.fechaFin.Value) > 0))
                {
                    error = true;
                }
            }
            if (!error)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(accionDeMejora).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index", "PlanDeMejora"));
                }
            }
            return(RedirectToAction("Index", "PlanDeMejora"));
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int?plan, string nombObj, string descripcion)
        {
            if (!permissionManager.IsAuthorized(Permission.BORRAR_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            AccionDeMejora accion = db.AccionDeMejora.Find(plan, nombObj, descripcion);

            db.AccionDeMejora.Remove(accion);
            db.SaveChanges();
            return(RedirectToAction("Index", "PlanDeMejora"));
        }
Пример #4
0
        // GET: AccionDeMejora/Delete/5
        // Corresponde a MOS 1.3 (2)
        public ActionResult Delete(int?plan, string nombObj, string descripcion)
        {
            if (!permissionManager.IsAuthorized(Permission.BORRAR_ACCIONES_MEJORA))
            {
                TempData["alertmessage"] = "No tiene permisos para acceder a esta página";
                return(RedirectToAction("../Home/Index"));
            }
            if (plan == null || nombObj == null || descripcion == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AccionDeMejora accion = db.AccionDeMejora.Find(plan, nombObj, descripcion);

            if (accion == null)
            {
                return(HttpNotFound());
            }
            return(View(accion));
        }
Пример #5
0
        public EmptyResult CrearAccionDeMejora([Bind(Include = "codPlan,nombreObj,descripcion,fechaInicio,fechaFin,codPlantilla")] AccionDeMejora accionDeMejora)
        {
            bool error = false;

            if (accionDeMejora.fechaInicio != null && accionDeMejora.fechaFin != null)
            {
                if ((DateTime.Compare(accionDeMejora.fechaInicio.Value, accionDeMejora.fechaFin.Value) > 0))
                {
                    error = true;
                }
            }
            if (!error)
            {
                if (ModelState.IsValid)
                {
                    db.AccionDeMejora.Add(accionDeMejora);
                    db.SaveChanges(); IEnumerable <AppIntegrador.Models.AccionDeMejora> acciones = db.AccionDeMejora.Where(o => o.codPlan == accionDeMejora.codPlan && o.nombreObj == accionDeMejora.nombreObj);

                    return(new EmptyResult());
                }
            }
            return(new EmptyResult());
        }