public ActionResult DeleteConfirmed(long id)
        {
            PRESUPUESTO pRESUPUESTO = db.PRESUPUESTO.Find(id);

            db.PRESUPUESTO.Remove(pRESUPUESTO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID_PRESUPUESTO,COD_SOLICITUD,FECHA,ESTADO_AVANCE,CONTRATADO,OBSERVACIONES,ID_ASISTENTE,ID_CAUSAL,ID_USUARIO")] PRESUPUESTO pRESUPUESTO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRESUPUESTO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_CAUSAL  = new SelectList(db.CAUSALES, "ID_CAUSAL", "NOMBRE", pRESUPUESTO.ID_CAUSAL);
     ViewBag.ID_USUARIO = new SelectList(db.USUARIOS, "ID_USUARIO", "USER", pRESUPUESTO.ID_USUARIO);
     return(View(pRESUPUESTO));
 }
        // GET: PRESUPUESTO/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRESUPUESTO pRESUPUESTO = db.PRESUPUESTO.Find(id);

            if (pRESUPUESTO == null)
            {
                return(HttpNotFound());
            }
            return(View(pRESUPUESTO));
        }
        // GET: PRESUPUESTO/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRESUPUESTO pRESUPUESTO = db.PRESUPUESTO.Find(id);

            if (pRESUPUESTO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_CAUSAL  = new SelectList(db.CAUSALES, "ID_CAUSAL", "NOMBRE", pRESUPUESTO.ID_CAUSAL);
            ViewBag.ID_USUARIO = new SelectList(db.USUARIOS, "ID_USUARIO", "USER", pRESUPUESTO.ID_USUARIO);
            return(View(pRESUPUESTO));
        }
Exemple #5
0
        public ActionResult Add(PresupuestoViewModel model)
        {
            sesion_Usuario = (USUARIO)Session["USUARIO"];

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                using (var db = new Entities())
                {
                    PRESUPUESTO oPresu = new PRESUPUESTO();

                    oPresu.USU_ID       = sesion_Usuario.ID_USUARIO;
                    oPresu.FECHA_INICIO = model.fecha_inicio;
                    oPresu.FECHA_FIN    = model.fecha_fin;
                    oPresu.VALOR_PRE    = model.valor_pre;
                    oPresu.TOTAL_GASTOS = 0;

                    db.PRESUPUESTO.Add(oPresu);
                    db.SaveChanges();
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entidad de tipo \"{0}\" en estado \"{1}\" tiene los siguientes errores:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Propiedad: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }


            return(Redirect(Url.Content("~/Presupuesto/")));
        }