Example #1
0
 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");
     }
 }
Example #2
0
 /// <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);
 }
Example #3
0
 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 }));
     }
 }
Example #4
0
 /// <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();
 }