public ActionResult Details(AutoEvaluationViewModel AE) { ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { #region Muestra Datos //Usuarios tUser = (Usuarios)Session["User"]; using BD_EvaluacionEntities Db = new BD_EvaluacionEntities(); Auto_Evaluaciones oAeq = Db.Auto_Evaluaciones.Find(AE.Numero_Evaluacion, AE.Codigo_Proceso, AE.Codigo_Usuario); oAeq.Numero_Evaluacion = AE.Numero_Evaluacion; oAeq.Codigo_Proceso = AE.Codigo_Proceso; oAeq.Codigo_Usuario = AE.Codigo_Usuario; oAeq.Fecha = AE.Fecha; oAeq.Logros = AE.Logros; oAeq.Metas = AE.Metas; oAeq.Estado_AE = AE.Estado_AE; Mensaje = "Ok"; return(View(new { oAeq, Mensaje })); #endregion } catch (Exception ex) { Mensaje = ex.Message; } return(View(new { Mensaje })); }
public ActionResult Edit(AutoEvaluationViewModel model) { ViewBag.Status = true; ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { using var Db = new BD_EvaluacionEntities(); var oAE = Db.Auto_Evaluaciones.Find(model.Numero_Evaluacion, model.Codigo_Proceso, model.Codigo_Usuario); oAE.Fecha = model.Fecha; oAE.Logros = model.Logros; oAE.Metas = model.Metas; oAE.Nota_Final_AE = model.Nota_Final_AE; oAE.Estado_AE = model.Estado_AE; Db.Entry(oAE).State = System.Data.Entity.EntityState.Modified; Mensaje = "Ok"; Db.SaveChanges(); } catch (Exception e) { Mensaje = "Ocurrió el siguiente error" + e.Message + " Contacte al Administrador"; } return(RedirectToAction("Create", "AutoEvaluationQuestion")); //, new { numEval = model.Numero_Evaluacion, codProc = model.Codigo_Proceso, codUsu = model.Codigo_Usuario, Mensaje }); }
public ActionResult Create(AutoEvaluationViewModel ae) { ViewBag.Status = true; ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { //Validación del Modelo if (ModelState.IsValid) { #region Graba Datos using var bd = new BD_EvaluacionEntities(); var oAe = new Auto_Evaluaciones { Numero_Evaluacion = ae.Numero_Evaluacion, Codigo_Proceso = ae.Codigo_Proceso, Codigo_Usuario = ae.Codigo_Usuario, Fecha = ae.Fecha, Logros = ae.Logros, Metas = ae.Metas, Nota_Final_AE = ae.Nota_Final_AE, Estado_AE = ae.Estado_AE, }; bd.Auto_Evaluaciones.Add(oAe); bd.SaveChanges(); Mensaje = "Ok"; #endregion } else { #region Errores de Modelo 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"; } #endregion } } catch (Exception e) { Mensaje = "Ocurrió el siguiente error" + e.Message + " Contacte al Administrador"; } return(RedirectToAction("Create", "PositionEvaluations", new { ae.Numero_Evaluacion, Mensaje })); }
public ActionResult Delete(int numEval, int codProc, string codUsu, string mensaje) { ViewBag.Status = true; ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); ViewBag.Status = false; if (mensaje != null && mensaje != "") { if (mensaje == "Ok") { ViewBag.Message = "Auto Evaluación Eliminada exitosamente"; ViewBag.Status = true; } else { ViewBag.Message = mensaje; ViewBag.Status = false; } } try { #region Muestra Datos var oAE = new AutoEvaluationViewModel(); using BD_EvaluacionEntities Db = new BD_EvaluacionEntities(); oAE = (from ae in Db.Auto_Evaluaciones where ae.Numero_Evaluacion == numEval && ae.Codigo_Proceso == codProc && ae.Codigo_Usuario == codUsu select new AutoEvaluationViewModel { Numero_Evaluacion = ae.Numero_Evaluacion, Codigo_Proceso = ae.Codigo_Proceso, Codigo_Usuario = ae.Codigo_Usuario, Fecha = ae.Fecha, Logros = ae.Logros, Metas = ae.Metas, Nota_Final_AE = ae.Nota_Final_AE == null ? 0 : ae.Nota_Final_AE, Estado_AE = ae.Estado_AE, }).FirstOrDefault(); return(View(oAE)); #endregion } catch (Exception e) { mensaje = "Ocurrió el siguiente error" + e.Message + " Contacte al Administrador"; return(RedirectToAction("Delete", "Section", new { mensaje })); } }
public ActionResult Edit(AutoEvaluationViewModel model) { ViewBag.Status = true; ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", ""); ViewBag.EvState = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", ""); try { if (ModelState.IsValid) { #region Graba Datos using var Db = new BD_EvaluacionEntities(); var oAE = Db.Auto_Evaluaciones.Find(model.Numero_Evaluacion, model.Codigo_Proceso, model.Codigo_Usuario); oAE.Fecha = model.Fecha; oAE.Logros = model.Logros; oAE.Metas = model.Metas; oAE.Nota_Final_AE = model.Nota_Final_AE; oAE.Estado_AE = model.Estado_AE; Db.Entry(oAE).State = System.Data.Entity.EntityState.Modified; Mensaje = "Ok"; Db.SaveChanges(); #endregion } else { #region Errores de Modelo 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"; #endregion } } catch (Exception e) { Mensaje = "Ocurrió el siguiente error" + e.Message + " Contacte al Administrador"; } return(RedirectToAction("Edit", "PositionEvaluations", new { numEval = model.Numero_Evaluacion, codProc = model.Codigo_Proceso, codUsu = model.Codigo_Usuario, Mensaje })); }