// // GET: /DiarioEquiposZafra/Edit/5 public ActionResult Edit(int id = 0) { var p = db.ParametrosGenerales.First(); var d = from dia in db.DiarioEquiposZafra where (dia.PlanEquiposAgricZafraid == id && dia.fecha == p.fechaActual) select dia; DiarioEquiposZafra diarioequiposzafra = d.First(); if (diarioequiposzafra == null) { return(HttpNotFound()); } var user = Session["usuarioActual"] as Usuario; if (diarioequiposzafra.Usuario.nombreUsuario != user.nombreUsuario) { throw new SecurityException("No puede modificar las entradas de otro usuario"); } var plan = from it in db.PlanEquiposAgricZafra where it.Zafrasid == p.zafraAct && it.ParqueEquipos.Suministradores.activo select new { it.id, data = it.ParqueEquipos.Suministradores.nombreSuministrador + " " + it.ParqueEquipos.TipoEquipos.descripcionEquipo + " (" + it.CentrosRecepcion.nombreCentroRecepcion + ")" }; ViewBag.PlanEquiposAgricZafraid = new SelectList(plan, "id", "data", diarioequiposzafra.PlanEquiposAgricZafraid); return(View(diarioequiposzafra)); }
public ActionResult Create(DiarioEquiposZafra diarioequiposzafra) { //var cantAsignado = db.PlanEquiposAgricZafra.Find(diarioequiposzafra.PlanEquiposAgricZafraid).parqueAsignado; //if (cantAsignado <= diarioequiposzafra.parqueParado) //{ // throw new Exception("El parque parado no puede ser mayor que el parque asignado"); //} if (ModelState.IsValid) { var s = Session["usuarioActual"] as Usuario; var p = db.ParametrosGenerales.First(); diarioequiposzafra.Usuarioid = s.id; diarioequiposzafra.Zafrasid = p.zafraAct; diarioequiposzafra.fecha = p.fechaActual; db.DiarioEquiposZafra.Add(diarioequiposzafra); db.SaveChanges(); return(RedirectToAction("Create")); } var param = db.ParametrosGenerales.First(); var plan = from it in db.PlanEquiposAgricZafra where it.Zafrasid == param.zafraAct && it.ParqueEquipos.Suministradores.activo select new { it.id, data = it.ParqueEquipos.Suministradores.nombreSuministrador + " " + it.ParqueEquipos.TipoEquipos.descripcionEquipo + " (" + it.CentrosRecepcion.nombreCentroRecepcion + ")" }; ViewBag.PlanEquiposAgricZafraid = new SelectList(plan, "id", "data", diarioequiposzafra.PlanEquiposAgricZafraid); return(View(diarioequiposzafra)); }
public ActionResult Edit(DiarioEquiposZafra diarioequiposzafra) { var param = db.ParametrosGenerales.First(); var user = Session["usuarioActual"] as Usuario; if (ModelState.IsValid) { diarioequiposzafra.Usuarioid = user.id; diarioequiposzafra.fecha = param.fechaActual; db.Entry(diarioequiposzafra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } var plan = from it in db.PlanEquiposAgricZafra where it.Zafrasid == param.zafraAct && it.ParqueEquipos.Suministradores.activo select new { it.id, data = it.ParqueEquipos.Suministradores.nombreSuministrador + " " + it.ParqueEquipos.TipoEquipos.descripcionEquipo + " (" + it.CentrosRecepcion.nombreCentroRecepcion + ")" }; ViewBag.PlanEquiposAgricZafraid = new SelectList(plan, "id", "data", diarioequiposzafra.PlanEquiposAgricZafraid); return(View(diarioequiposzafra)); }
public ActionResult DeleteConfirmed(int id) { var p = db.ParametrosGenerales.First(); var d = from dia in db.DiarioEquiposZafra where (dia.PlanEquiposAgricZafraid == id && dia.fecha == p.fechaActual) select dia; DiarioEquiposZafra diarioequiposzafra = d.First(); db.DiarioEquiposZafra.Remove(diarioequiposzafra); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /DiarioEquiposZafra/Delete/5 public ActionResult Delete(int id = 0) { var p = db.ParametrosGenerales.First(); var d = from dia in db.DiarioEquiposZafra where (dia.PlanEquiposAgricZafraid == id && dia.fecha == p.fechaActual) select dia; DiarioEquiposZafra diarioequiposzafra = d.First(); if (diarioequiposzafra == null) { return(HttpNotFound()); } var user = Session["usuarioActual"] as Usuario; if (diarioequiposzafra.Usuario.nombreUsuario != user.nombreUsuario) { throw new SecurityException("No puede Eliminar las entradas de otro usuario"); } return(View(diarioequiposzafra)); }