public ActionResult Create([Bind(Include = "ordenPedidoCombustibleID,numeroOrdenPedido,destinatario,fecha,nombreQuienAutoriza,encabezado")] ordenPedidoCombustible ordenPedidoCombustible, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } string[] trabajoRealizar = Request.Form.GetValues("trabajoRealizar"); string[] personaResponsable = Request.Form.GetValues("personaResponsable"); string[] detalle = Request.Form.GetValues("detalle"); string[] cantidad = Request.Form.GetValues("cantidad"); ordenPedidoCombustible.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); ordenPedidoCombustible.anio = ordenPedidoCombustible.fecha.Year; for (int i = 0; i < detalle.Length; i++) { detalleOrdenPedidoCombustible detalleOrden = new detalleOrdenPedidoCombustible(); detalleOrden.cantidad = cantidad[i]; detalleOrden.detalle = detalle[i]; detalleOrden.personaResponsable = personaResponsable[i]; detalleOrden.trabajoRealizar = trabajoRealizar[i]; detalleOrden.ordenPedidoCombustibleID = ordenPedidoCombustible.ordenPedidoCombustibleID; db.detalleOrdenesPedidosCombustible.Add(detalleOrden); } if (ModelState.IsValid) { db.ordenesPedidoCombustible.Add(ordenPedidoCombustible); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ordenPedidoCombustible)); }
// GET: ordenPedidoCombustible/Edit/5 public ActionResult Edit(int?id) { if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ordenPedidoCombustible ordenPedidoCombustible = db.ordenesPedidoCombustible.Find(id); List <detalleOrdenPedidoCombustible> detalleOrdenPedidoCombustible = new List <detalleOrdenPedidoCombustible>(); int idOrden = Convert.ToInt32(id); var L2EQuery = db.detalleOrdenesPedidosCombustible.Where(s => s.ordenPedidoCombustibleID == idOrden); detalleOrdenPedidoCombustible = L2EQuery.ToList(); ViewData["detalleOrdenPedidoCombustible"] = detalleOrdenPedidoCombustible; ViewBag.cantidadDetalle = detalleOrdenPedidoCombustible.Count; if (ordenPedidoCombustible == null) { return(HttpNotFound()); } return(View(ordenPedidoCombustible)); }
// GET: ordenPedidoCombustible/Delete/5 public ActionResult Delete(int?id) { if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ordenPedidoCombustible ordenPedidoCombustible = db.ordenesPedidoCombustible.Find(id); if (ordenPedidoCombustible == null) { return(HttpNotFound()); } return(View(ordenPedidoCombustible)); }
public ActionResult DeleteConfirmed(int id) { if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString()))) { return(RedirectToAction("Index", "Home")); } ordenPedidoCombustible ordenPedidoCombustible = db.ordenesPedidoCombustible.Find(id); var detallesOrden = db.detalleOrdenesPedidosCombustible.Where(u => u.ordenPedidoCombustibleID == id); foreach (var detalleOr in detallesOrden) { db.detalleOrdenesPedidosCombustible.Remove(detalleOr); } db.ordenesPedidoCombustible.Remove(ordenPedidoCombustible); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: ordenPedidoCombustible/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ordenPedidoCombustible ordenPedidoCombustible = db.ordenesPedidoCombustible.Find(id); List <detalleOrdenPedidoCombustible> detalleOrdenPedidoCombustible = new List <detalleOrdenPedidoCombustible>(); int idOrden = Convert.ToInt32(id); var L2EQuery = db.detalleOrdenesPedidosCombustible.Where(s => s.ordenPedidoCombustibleID == idOrden); detalleOrdenPedidoCombustible = L2EQuery.ToList(); ViewData["detalleOrdenPedidoCombustible"] = detalleOrdenPedidoCombustible; ViewBag.cantidadDetalle = detalleOrdenPedidoCombustible.Count; if (ordenPedidoCombustible == null) { return(HttpNotFound()); } return(View(ordenPedidoCombustible)); }