// // GET: /PlanEquiposAgricZafra/Edit/5 public ActionResult Edit(int id = 0) { PlanEquiposAgricZafra planequiposagriczafra = db.PlanEquiposAgricZafra.Find(id); if (planequiposagriczafra == null) { return(HttpNotFound()); } var p = from it in db.ParqueEquipos where it.Suministradores.activo select new { it.id, it.Suministradoresid, it.TipoEquiposid, it.cantidadEquipos, data = it.Suministradores.nombreSuministrador + " " + it.TipoEquipos.descripcionEquipo }; ViewBag.CentrosRecepcionid = new SelectList(db.CentrosRecepcion, "id", "nombreCentroRecepcion", planequiposagriczafra.CentrosRecepcionid); ViewBag.ParqueEquiposid = new SelectList(p, "id", "data", planequiposagriczafra.ParqueEquiposid); return(View(planequiposagriczafra)); }
public ActionResult Create(PlanEquiposAgricZafra planequiposagriczafra) { var z = db.ParametrosGenerales.First(); var exi = db.PlanEquiposAgricZafra.Where(plan => plan.ParqueEquiposid == planequiposagriczafra.ParqueEquiposid && plan.CentrosRecepcionid == planequiposagriczafra.CentrosRecepcionid && plan.Zafrasid == z.zafraAct); if (exi.Any()) { ModelState.AddModelError("", "Este Parque de Equipos ya tiene un plan para este centro"); } if (ModelState.IsValid) { planequiposagriczafra.Zafrasid = z.zafraAct; db.PlanEquiposAgricZafra.Add(planequiposagriczafra); db.SaveChanges(); return(RedirectToAction("Create")); } var p = from it in db.ParqueEquipos where it.Suministradores.activo select new { it.id, it.Suministradoresid, it.TipoEquiposid, it.cantidadEquipos, data = it.Suministradores.nombreSuministrador + " " + it.TipoEquipos.descripcionEquipo }; ViewBag.CentrosRecepcionid = new SelectList(db.CentrosRecepcion, "id", "nombreCentroRecepcion", planequiposagriczafra.CentrosRecepcionid); ViewBag.ParqueEquiposid = new SelectList(p, "id", "data", p.First().id); return(View(planequiposagriczafra)); }
// // GET: /PlanEquiposAgricZafra/Delete/5 public ActionResult Delete(int id = 0) { PlanEquiposAgricZafra planequiposagriczafra = db.PlanEquiposAgricZafra.Find(id); if (planequiposagriczafra == null) { return(HttpNotFound()); } return(View(planequiposagriczafra)); }
public ActionResult DeleteConfirmed(int id) { try { PlanEquiposAgricZafra planequiposagriczafra = db.PlanEquiposAgricZafra.Find(id); db.PlanEquiposAgricZafra.Remove(planequiposagriczafra); db.SaveChanges(); } catch (Exception exception) { throw new Exception("Este registro tiene relación con otros y no se puede borrar"); } return(RedirectToAction("Index")); }