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)); }
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/"))); }