public JsonResult OrdenesDetalle(OrdenWS ordenWS, List <DetallesDeOrden> detallesWS) { ResultadoWS resultadoWS = new ResultadoWS(); Orden orden = new Orden(); Orden ord = db.Ordenes.DefaultIfEmpty(null).FirstOrDefault(o => o.CodigoOrden.Trim() == ordenWS.codigo.Trim()); if (ord == null) { orden.CodigoOrden = ordenWS.codigo; orden.FechaOrden = ordenWS.fechaorden; orden.TiempoOrden = ordenWS.tiempoorden; orden.EstadoOrden = ordenWS.estado; db.Ordenes.Add(orden); int saveorder = db.SaveChanges(); if (saveorder > 0) { foreach (var DetalleActual in detallesWS) { DetalleDeOrden detallesDeOrden = new DetalleDeOrden(); detallesDeOrden.CantidadOrden = DetalleActual.cantidadorden; detallesDeOrden.NotaDetalleOrden = DetalleActual.notaorden; detallesDeOrden.EstadoDetalleOrden = DetalleActual.estado; detallesDeOrden.MenuId = DetalleActual.menuid; detallesDeOrden.OrdenId = orden.Id; db.DetallesDeOrden.Add(detallesDeOrden); } int saveDetails = db.SaveChanges(); if (saveDetails > 0) { resultadoWS.Mensaje = "Almecenado con exito"; resultadoWS.Resultado = true; } else { resultadoWS.Mensaje = "Error al guardar el detalle"; resultadoWS.Resultado = false; } } else { resultadoWS.Mensaje = "Error al guardar la orden"; resultadoWS.Resultado = false; } } else { resultadoWS.Mensaje = "El codigo ya existe"; resultadoWS.Resultado = false; } return(Json(resultadoWS)); }
public ActionResult DeleteConfirmed(int id) { DetalleDeOrden detalleDeOrden = db.DetallesDeOrden.Find(id); db.DetallesDeOrden.Remove(detalleDeOrden); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,CantidadOrden,NotaDetalleOrden,EstadoDetalleOrden,MenuId,OrdenId")] DetalleDeOrden detalleDeOrden) { if (ModelState.IsValid) { db.Entry(detalleDeOrden).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MenuId = new SelectList(db.Menus, "Id", "CodigoMenu", detalleDeOrden.MenuId); ViewBag.OrdenId = new SelectList(db.Ordenes, "Id", "CodigoOrden", detalleDeOrden.OrdenId); return(View(detalleDeOrden)); }
// GET: DetalleDeOrdens/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleDeOrden detalleDeOrden = db.DetallesDeOrden.Find(id); if (detalleDeOrden == null) { return(HttpNotFound()); } return(View(detalleDeOrden)); }
// GET: DetalleDeOrdens/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleDeOrden detalleDeOrden = db.DetallesDeOrden.Find(id); if (detalleDeOrden == null) { return(HttpNotFound()); } ViewBag.MenuId = new SelectList(db.Menus, "Id", "CodigoMenu", detalleDeOrden.MenuId); ViewBag.OrdenId = new SelectList(db.Ordenes, "Id", "CodigoOrden", detalleDeOrden.OrdenId); return(View(detalleDeOrden)); }