public ActionResult DeleteConfirmed(int id) { SubItemDeItem subItemDeItem = db.SubItemDeItem.Find(id); db.SubItemDeItem.Remove(subItemDeItem); db.SaveChanges(); return(RedirectToAction("Index")); }
private void RegistrarDetalleSubItem(Obra obra, SubItemDeItem subItemDeItem, double cantidad, double precioUnitario) { DetalleSubItemsController cont = new DetalleSubItemsController(); DetalleSubItem detalleSubItem = new DetalleSubItem { ID = 0, Cantidad = cantidad, Obra = obra, PrecioUnitario = precioUnitario, SubItemDeItem = subItemDeItem }; cont.Insertar(db, detalleSubItem); }
public ActionResult Edit([Bind(Include = "ID,ItemID,SubItemID")] SubItemDeItem subItemDeItem) { if (ModelState.IsValid) { db.Entry(subItemDeItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ItemID = new SelectList(db.Item, "ID", "Nombre", subItemDeItem.ItemID); ViewBag.SubItemID = new SelectList(db.SubItem, "ID", "Nombre", subItemDeItem.SubItemID); return(View(subItemDeItem)); }
public ActionResult Create([Bind(Include = "ID,ItemID,SubItemID")] SubItemDeItem subItemDeItem) { if (ModelState.IsValid) { db.SubItemDeItem.Add(subItemDeItem); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ItemID = new SelectList(db.Item, "ID", "Nombre", subItemDeItem.ItemID); ViewBag.SubItemID = new SelectList(db.SubItem, "ID", "Nombre", subItemDeItem.SubItemID); return(View(subItemDeItem)); }
public SubItemDeItem Insertar(Entities context, SubItemDeItem subItemDeItem) { if (ModelState.IsValid) { context.SubItemDeItem.Add(subItemDeItem); context.SaveChanges(); return(subItemDeItem); } else { return(null); } }
// GET: SubItemDeItems/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubItemDeItem subItemDeItem = db.SubItemDeItem.Find(id); if (subItemDeItem == null) { return(HttpNotFound()); } return(View(subItemDeItem)); }
// GET: SubItemDeItems/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubItemDeItem subItemDeItem = db.SubItemDeItem.Find(id); if (subItemDeItem == null) { return(HttpNotFound()); } ViewBag.ItemID = new SelectList(db.Item, "ID", "Nombre", subItemDeItem.ItemID); ViewBag.SubItemID = new SelectList(db.SubItem, "ID", "Nombre", subItemDeItem.SubItemID); return(View(subItemDeItem)); }
private SubItemDeItem GetSubItemDeItem(Item item, TipoItem tipoItem, string nombre, string nombreUnidad, double precio) { SubItemsController contSubItem = new SubItemsController(); SubItem subItem = contSubItem.SubItemByNombre(db, nombre); if (subItem == null) { UnidadsController contUnidad = new UnidadsController(); Unidad unidad = contUnidad.UnidadByNombre(db, nombreUnidad); if (unidad == null) { unidad = new Unidad { ID = 0, Descripcion = "", Nombre = nombreUnidad }; unidad = contUnidad.Insertar(db, unidad); } subItem = new SubItem { ID = 0, Nombre = nombre, PrecioUnitario = precio, TipoItem = tipoItem, Unidad = unidad }; } //else --> actualizar precio unitario del subitem (solo sirve de referencia) SubItemDeItemsController contSubItemDeItem = new SubItemDeItemsController(); SubItemDeItem subItemDeItem = contSubItemDeItem.SubItemDeItemByItemSubItem(db, item, subItem); if (subItemDeItem == null) { subItemDeItem = new SubItemDeItem { ID = 0, Item = item, SubItem = subItem }; subItemDeItem = contSubItemDeItem.Insertar(db, subItemDeItem); } return(subItemDeItem); }