Пример #1
0
        //
        // 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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        //
        // GET: /PlanEquiposAgricZafra/Delete/5
        public ActionResult Delete(int id = 0)
        {
            PlanEquiposAgricZafra planequiposagriczafra = db.PlanEquiposAgricZafra.Find(id);

            if (planequiposagriczafra == null)
            {
                return(HttpNotFound());
            }
            return(View(planequiposagriczafra));
        }
Пример #4
0
 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"));
 }