public ActionResult InventoryEditDB(WarehouseInventory model) { if (!base.CheckPrivilege("EnablePrepare"))//制表权限验证 return RedirectToAction("ErrorPage", "Home", new { message = "Sorry you have no privilege to visit the Page" }); WarehouseInventory inv = dbEntity.WarehouseInventories.Find(model.Gid); if (inv == null || inv.Deleted) { return Error("记录不存在", Url.Action("Inventory")); } else { inv.Quantity = model.Quantity; inv.Remark = model.Remark; dbEntity.SaveChanges(); return RedirectToAction("Inventory"); } }
/// <summary> /// 添加仓库盘点单 /// </summary> /// <returns></returns> public ActionResult InventoryAdd(Guid whID) { if (!base.CheckPrivilege("EnablePrepare"))//制表权限验证 return RedirectToAction("ErrorPage", "Home", new { message = "Sorry you have no privilege to visit the Page" }); WarehouseInformation warehouse = dbEntity.WarehouseInformations.Find(whID); if (warehouse == null || warehouse.Deleted || warehouse.Parent == null) { return Error("仓库不存在", Url.Action("Inventory")); } WarehouseInventory model = new WarehouseInventory { OrgID = warehouse.aParent.Value, WhID = warehouse.Gid, Warehouse = warehouse, Organization = (MemberOrganization)warehouse.Parent }; return View(model); }
public ActionResult InventoryAddDB(WarehouseInventory model) { if (!base.CheckPrivilege("EnablePrepare"))//制表权限验证 return RedirectToAction("ErrorPage", "Home", new { message = "Sorry you have no privilege to visit the Page" }); bool result = false; WarehouseInventory inv = (from i in dbEntity.WarehouseInventories where i.OrgID == model.OrgID && i.Code == model.Code select i).SingleOrDefault(); if (inv == null) { inv = new WarehouseInventory { OrgID = model.OrgID, WhID = model.WhID, Code = model.Code, Quantity = model.Quantity, Prepared = CurrentSession.UserID, Remark = model.Remark }; dbEntity.WarehouseInventories.Add(inv); dbEntity.SaveChanges(); result = true; } else if (inv.Deleted) { inv.Deleted = false; inv.WhID = model.WhID; inv.Quantity = model.Quantity; inv.Prepared = model.Prepared; inv.Remark = model.Remark; dbEntity.SaveChanges(); result = true; } if (result) { return RedirectToAction("InventoryEdit", new { invID = inv.Gid }); } else { return Error("记录冲突", Url.Action("InventoryAdd", new { whID = model.WhID })); } }
/// <summary> /// 盘点记录列表页 /// </summary> /// <returns></returns> public ActionResult Inventory() { // 权限验证 if (!base.CheckPrivilege()) return RedirectToAction("ErrorPage", "Home", new { message = "Sorry you have no privilege to visit the Page" }); WarehouseInventory temp = new WarehouseInventory(); ViewBag.InvStatus = base.GetSelectList(temp.InventoryStatusList); return View(); }