Exemple #1
0
        public ActionResult Create(CreateEntregaMaterialOP pObjModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EntregaMaterial_DAL objEntregaMaterial_DAL = new EntregaMaterial_DAL();
                    int intResultado = objEntregaMaterial_DAL.Inserta(Convert.ToDateTime(pObjModel.FecEntregaProg),
                                                                      Convert.ToDateTime(pObjModel.FecEntregaEfec), pObjModel.Observaciones, pObjModel.TipoEntrega,
                                                                      pObjModel.IdProveedor, pObjModel.IdMaterial, pObjModel.Cantidad, pObjModel.IdProyecto);

                    if (intResultado == 1)
                    {
                        TempData["MsgSuccess"] = "Se realizó la operación satisfactoriamente";
                        return(RedirectToAction("Create", new { p = pObjModel.IdProyecto }));
                        //ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente";
                    }
                    else if (intResultado == -998)
                    {
                        ModelState.AddModelError("", "No se pueden crear más entregas debido a que el proyecto está en estado ADJUDICADO.");
                    }
                    else
                    {
                        ModelState.AddModelError("", "No se pudo insertar la entrega de material");
                    }
                }
                catch (Exception ex)
                {
                    //ModelState.AddModelError("", ErrorCodeToString(999));
                    ModelState.AddModelError("", ex.ToString());
                }
            }

            return(View(pObjModel));
        }
Exemple #2
0
        public ActionResult Create(int p)
        {
            //id=id de proyecto
            ViewBag.MsgSuccess = TempData["MsgSuccess"];
            ViewBag.Action     = TempData["Action"];
            ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();
            ProyectoInversion     objProyectoInversion     = objProyectoInversion_DAL.ObtieneXId(p);

            CreateEntregaMaterialOP objCreateEntregaMaterialOP = new CreateEntregaMaterialOP();

            objCreateEntregaMaterialOP.IdProyecto  = p;
            objCreateEntregaMaterialOP.NomProyecto = objProyectoInversion.Nombre;

            return(View(objCreateEntregaMaterialOP));
        }