예제 #1
0
        public ActionResult Create(int p, int e)
        {
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);
            CreateCronogramaEjecucionObraModel objCreateCronogramaEjecucionObraModel = new CreateCronogramaEjecucionObraModel();

            objCreateCronogramaEjecucionObraModel.IdProyecto   = objProyectoInversion.IdProyecto;
            objCreateCronogramaEjecucionObraModel.NomProyecto  = objProyectoInversion.Nombre;
            objCreateCronogramaEjecucionObraModel.IdExpediente = e;

            return(View(objCreateCronogramaEjecucionObraModel));
        }
예제 #2
0
        public ActionResult Create(CreateCronogramaEjecucionObraModel pObjModel)
        {
            var valid = TryUpdateModel(pObjModel);

            if (valid)
            {
                try
                {
                    CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL();
                    int intResultado = objCronogramaEjecucionObra_DAL.Inserta(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 crear el cronograma debido a que el proyecto está en estado ADJUDICADO.");
                    }
                    else
                    {
                        valid = false;
                        ModelState.AddModelError("General", "No se pudo insertar el cronograma");
                    }
                }
                catch (Exception ex)
                {
                    valid = false;
                    ModelState.AddModelError("General", ex.ToString());
                }
            }

            return(Json(new
            {
                Valid = valid,
                Errors = GetErrorsFromModelState()
            }));
        }