コード例 #1
0
        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()
            }));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        //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));
        }