コード例 #1
0
        public Result GetInventoryItem(OETLib.BusinessObjects.Model.EditInventory inventoryItem)
        {
            Result webRes = new Result(false);

            try
            {
                var inventory_edit = new OETLib.BusinessObjects.Model.EditInventory();
                inventory_edit = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList().LastOrDefault(d => d.ProductID == inventoryItem.ProductID);
                inventoryItem.CurrentInventoryQuantity = inventory_edit.CurrentInventoryQuantity;
                inventoryItem.InventoryItemCost        = inventory_edit.InventoryItemCost;
                webRes.Data    = inventoryItem;
                webRes.Success = true;
            }
            catch (Exception e)
            {
                webRes.ErrorText = e.Message;
            }
            return(webRes);
        }
コード例 #2
0
        public Result SaveInventoryItem(OETLib.BusinessObjects.Model.EditInventory item)
        {
            Result webRes = new Result(false);

            try
            {
                var inventoryToSave = new OETLib.BusinessObjects.Model.Inventory();
                inventoryToSave.ProductID = item.ProductID;
                if (item.AddStatus == true)
                {
                    inventoryToSave.InventoryQuantity        = item.InventoryAmount;
                    inventoryToSave.CurrentInventoryQuantity = item.CurrentInventoryQuantity + item.InventoryAmount;
                    inventoryToSave.InventoryTypeID          = 1;
                }
                else
                {
                    inventoryToSave.InventoryQuantity        = -item.InventoryAmount;
                    inventoryToSave.CurrentInventoryQuantity = item.CurrentInventoryQuantity - item.InventoryAmount;
                    inventoryToSave.InventoryTypeID          = 3;
                }
                inventoryToSave.InventoryItemCost = item.InventoryItemCost;
                inventoryToSave.OrderID           = null;

                var SavedInventory     = inventoryToSave.TrySave(typeof(OETLib.BusinessObjects.Model.InventoryList));
                var newInventoryRecord = new OETLib.BusinessObjects.Model.Inventory();

                OETLib.BusinessObjects.Model.InventoryList InventoryList = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList();
                InventoryList.Add(inventoryToSave);
                OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList();
                webRes.Success = true;
                webRes.Data    = editInventoryList;
            }
            catch (Exception ex)
            {
                return(new Result {
                    Success = false, ErrorText = ex.Message
                });
            }
            return(webRes);
        }