public ActionResult Save_Update(UpdateCronogramaEjecucionObraModel pObjModel) { var valid = TryUpdateModel(pObjModel); if (valid) { CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); int intResultado = objCronogramaEjecucionObra_DAL.Actualiza(pObjModel.IdCronograma, pObjModel.IdExpediente, pObjModel.PlazoEjecucion); if (intResultado == 1) { //TempData["MsgSuccess"] = "Se realizó la operación satisfactoriamente"; //return RedirectToAction("Index"); } else if (intResultado == -997) { ModelState.AddModelError("General", "No puede modificar el cronograma debido a que el proyecto está en estado ADJUDICADO."); } else { valid = false; ModelState.AddModelError("General", "No se pudo modificar el cronograma"); } } return Json(new { Valid = valid, Errors = GetErrorsFromModelState() }); }
public ActionResult Update(int p, int e, int c) { UpdateCronogramaEjecucionObraModel objUpdateCronogramaEjecucionObraModel = new UpdateCronogramaEjecucionObraModel(); objUpdateCronogramaEjecucionObraModel.IdCronograma = c; objUpdateCronogramaEjecucionObraModel.IdExpediente = e; objUpdateCronogramaEjecucionObraModel.IdProyecto = p; return View(objUpdateCronogramaEjecucionObraModel); }
//public ViewResult BlankEditorRow() //{ // return View("_ActividadEjecucionObraRow", new Models.CronogramaEjecucionObra.ActividadEjecucionObraModel()); //} public ActionResult Edit(int p, int e, int c) { UpdateCronogramaEjecucionObraModel objUpdateCronogramaEjecucionObraModel = new UpdateCronogramaEjecucionObraModel(); objUpdateCronogramaEjecucionObraModel.IdProyecto = p; objUpdateCronogramaEjecucionObraModel.IdExpediente = p; objUpdateCronogramaEjecucionObraModel.IdCronograma = c; ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); objUpdateCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre; CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); CronogramaEjecucionOP objCronogramaEjecucionOP = objCronogramaEjecucionObra_DAL.ObtieneXId(e, c); objUpdateCronogramaEjecucionObraModel.PlazoEjecucion = objCronogramaEjecucionOP.PlazoEjecucion; return View("Update",objUpdateCronogramaEjecucionObraModel); }