Beispiel #1
0
        public ActionResult RegistrarCriterioView(Entity.Criterio criterio, int inspecciones)
        {
            try
            {
                InspeccionModel inspeccionModel = new InspeccionModel();
                ViewData["inspecciones"] = new SelectList(inspeccionModel.obtenerInspeccion(), "id_Inspeccion", "Nombre");

                if (ModelState.IsValid)
                {
                    CriterioModel sdb = new CriterioModel();
                    if (sdb.crearCriterio(criterio, inspecciones))
                    {
                        TempData["success"] = "true";
                        return RedirectToAction("RegistrarCriterioView");
                    }
                    else
                    {
                        TempData["error"] = "false";
                    }
                }
                return View();
            }
            catch
            {
                return View();
            }
        }//RegistrarCriterioView
        }//EliminarInspeccion

        public ActionResult LlenarInspeccionView()
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            ViewData["inspecciones"] = new SelectList(inspeccionModel.obtenerInspeccion(), "id_Inspeccion", "Nombre");
            PlantaModel plantaModel = new PlantaModel();
            ViewData["plantas"] = plantaModel.obtenerPlantas();
            return View();
        }//RegistrarInspeccionView
        }//obtenerEvaluacion

        public ActionResult ActualizarHallazgoView()
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            ViewData["inspecciones"] = new SelectList(inspeccionModel.obtenerInspeccion(), "id_Inspeccion", "Nombre");
            PlantaModel plantaModel = new PlantaModel();
            ViewData["plantas"] = plantaModel.obtenerPlantas();
            return View();
        }//actualizarhallazgoview
        }//obtenerCriterioInspeccion

        public JsonResult guardarEvaluacion(List<MacroTema> MacroTemas, List<Hallazgo> Hallazgos, int Planta, int Evaluacion, string Fecha)
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            foreach (MacroTema macroTema in MacroTemas)
            {
                int Id_Evaluacion_MacroTema = 0;
                Id_Evaluacion_MacroTema = inspeccionModel.guardarEvaluacion(macroTema.Id, macroTema.Nombre, macroTema.Cumple, Planta, Evaluacion, Fecha);
                if (macroTema.Cumple == "N")
                {
                    foreach (Hallazgo hallazgo in Hallazgos)
                    {
                        if (macroTema.Id == hallazgo.Id)
                        {
                            inspeccionModel.guardarHallazgo(hallazgo.Descripcion, hallazgo.Referencia, macroTema.Id, Id_Evaluacion_MacroTema);
                        }
                    }//foreach hallagoz
                }//if no cumple
            }//foreach MacroTemas
            TempData["success"] = "true";
            return Json("true", JsonRequestBehavior.AllowGet);
        }//guardarEvaluacion
        }//EliminarInspeccionView

        public ActionResult EliminarInspeccion(int id)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    InspeccionModel sdb = new InspeccionModel();
                    if (sdb.EliminarInspeccion(id))
                    {
                        TempData["success"] = "true";
                    }
                    else
                    {
                        TempData["error"] = "false";
                    }
                }
                return RedirectToAction("EliminarInspeccionView");
            }
            catch
            {
                return RedirectToAction("EliminarInspeccionView");
            }
        }//EliminarInspeccion
 public ActionResult RegistrarInspeccionView(Entity.Inspeccion inspeccion)
 {
     try
     {
         if (ModelState.IsValid)
         {
             InspeccionModel sdb = new InspeccionModel();
             if (sdb.crearInspeccion(inspeccion))
             {
                 TempData["success"] = "true";
                 return RedirectToAction("RegistrarInspeccionView");
             }
             else
             {
                 TempData["error"] = "false";
             }
         }
         return View();
     }
     catch
     {
         return View();
     }
 }//RegistrarInspeccionView
        }//RegistrarInspeccionView

        public ActionResult EliminarInspeccionView()
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            ModelState.Clear();
            return View(inspeccionModel.obtenerInspeccion());
        }//EliminarInspeccionView
        }//obtenerHallazgo

        public JsonResult actualizarHallazgo(int id_Hallazgo, string estado, string solucion)
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            inspeccionModel.actualizarHallazgo(id_Hallazgo, estado, solucion);
            return Json("true", JsonRequestBehavior.AllowGet);
        }//guardarEvaluacion
        }//actualizarhallazgoview

        public JsonResult obtenerHallazgo(int id_inspeccion, int id_planta, string fecha)
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            return Json(inspeccionModel.obtenerHallazgo(id_inspeccion, id_planta, fecha), JsonRequestBehavior.AllowGet);
        }//obtenerHallazgo
Beispiel #10
0
        }//RegistrarCriterioView

        public ActionResult EliminarCriterioView()
        {
            InspeccionModel inspeccionModel = new InspeccionModel();
            ViewData["inspecciones"] = new SelectList(inspeccionModel.obtenerInspeccion(), "id_Inspeccion", "Nombre");
            return View();
        }//EliminarCriterioView