Beispiel #1
0
        public ActionResult Create(EvaluationProcessViewModel ep)
        {
            ViewBag.StateEval = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            ViewBag.State     = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", 1);
            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oEP = new Procesos_Evaluacion
                    {
                        Codigo_Proceso    = ep.Codigo_Proceso,
                        Nombre_Proceso    = ep.Nombre_Proceso,
                        Ano_Proceso       = ep.Ano_Proceso,
                        Mes_Proceso       = ep.Mes_Proceso,
                        Retroalimentacion = ep.Retroalimentacion,
                        Estado_PE         = ep.Estado_PE,
                        IdState           = ep.IdState
                    };
                    bd.Procesos_Evaluacion.Add(oEP);
                    bd.SaveChanges();

                    Mensaje = "Ok";
                    #endregion
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    Mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Create", "EvaluationProcesses", new { codProc = ep.Codigo_Proceso, Mensaje }));
        }
Beispiel #2
0
 public ActionResult Delete(int codProc = 0, string mensaje = "")
 {
     ViewBag.StateEval = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
     ViewBag.Status    = false;
     if (mensaje != null && mensaje != "")
     {
         if (mensaje == "Ok")
         {
             ViewBag.Message = "Proceso de Evaluación Eliminado exitosamente";
             ViewBag.Status  = true;
         }
         else
         {
             ViewBag.Message = mensaje;
             ViewBag.Status  = false;
         }
     }
     try
     {
         var oEP = new EvaluationProcessViewModel();
         using (BD_EvaluacionEntities Db = new BD_EvaluacionEntities())
         {
             oEP = (from ep in Db.Procesos_Evaluacion
                    join ee in Db.Estado_Evaluaciones on ep.Estado_PE equals ee.IdState
                    where ep.Codigo_Proceso == codProc
                    select new EvaluationProcessViewModel
             {
                 Codigo_Proceso = ep.Codigo_Proceso,
                 Nombre_Proceso = ep.Nombre_Proceso,
                 Ano_Proceso = ep.Ano_Proceso,
                 Mes_Proceso = ep.Mes_Proceso,
                 Retroalimentacion = ep.Retroalimentacion,
                 Estado_PE = ep.Estado_PE
             }).FirstOrDefault();
         }
         return(View(oEP));
     }
     catch (Exception e)
     {
         Mensaje = "Ocurrió el siguiente error "
                   + e.Message
                   + " Contactar al administrador";
         return(View(new { codProc, Mensaje }));
     }
 }
Beispiel #3
0
        public ActionResult Create(int codProc = 0, string mensaje = "")
        {
            ViewBag.StateEval = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            ViewBag.State     = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", 1);

            ViewBag.Status = true;
            if (mensaje != null && mensaje != "")
            {
                if (mensaje == "Ok")
                {
                    ViewBag.Message = "Proceso de Evaluación Creado exitosamente";
                    ViewBag.Status  = true;
                }
                else if (mensaje != "Ok")
                {
                    ViewBag.Message = mensaje;
                    ViewBag.Status  = false;
                }
            }
            if (codProc != 0)
            {
                var oPE = new EvaluationProcessViewModel();
                using BD_EvaluacionEntities Db = new BD_EvaluacionEntities();
                oPE = (from pe in Db.Procesos_Evaluacion
                       where pe.Codigo_Proceso == codProc
                       select new EvaluationProcessViewModel
                {
                    Codigo_Proceso = pe.Codigo_Proceso,
                    Nombre_Proceso = pe.Nombre_Proceso,
                    Ano_Proceso = pe.Ano_Proceso,
                    Mes_Proceso = pe.Mes_Proceso,
                    Retroalimentacion = pe.Retroalimentacion,
                    Estado_PE = pe.Estado_PE,
                    IdState = pe.IdState
                }).FirstOrDefault();
                return(View(oPE));
            }
            else
            {
                return(View());
            }
        }
Beispiel #4
0
        public ActionResult Details(int codProc = 0)
        {
            ViewBag.StateEval = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            var oEP = new EvaluationProcessViewModel();

            using (BD_EvaluacionEntities Db = new BD_EvaluacionEntities())
            {
                oEP = (from ep in Db.Procesos_Evaluacion
                       where ep.Codigo_Proceso == codProc
                       select new EvaluationProcessViewModel
                {
                    Codigo_Proceso = ep.Codigo_Proceso,
                    Nombre_Proceso = ep.Nombre_Proceso,
                    Ano_Proceso = ep.Ano_Proceso,
                    Mes_Proceso = ep.Mes_Proceso,
                    Retroalimentacion = ep.Retroalimentacion
                }).FirstOrDefault();
            }
            return(View(oEP));
        }
Beispiel #5
0
        public ActionResult Edit(EvaluationProcessViewModel ep)
        {
            try
            {
                using var Db = new BD_EvaluacionEntities();
                Procesos_Evaluacion oEP = Db.Procesos_Evaluacion.Find(ep.Codigo_Proceso);

                oEP.Nombre_Proceso    = ep.Nombre_Proceso;
                oEP.Ano_Proceso       = ep.Ano_Proceso;
                oEP.Mes_Proceso       = ep.Mes_Proceso;
                oEP.Retroalimentacion = ep.Retroalimentacion;
                Db.Entry(oEP).State   = EntityState.Modified;
                Mensaje = "Ok";
                Db.SaveChanges();
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Edit", "EvaluationProcesses", new { ep.Codigo_Proceso, Mensaje }));
        }