Beispiel #1
0
        /// <summary>
        /// This method adds quantity in stock from serviceOrderItems of specified serviceOrder from db
        /// </summary>
        /// <param name="depositId"></param>
        /// <param name="serviceOrderId"></param>
        private void AddQuantityInStockFromServiceOrderItemList(Int32 depositId, Int32 serviceOrderId)
        {
            var serviceOrderItems = GetServiceOrderItems(serviceOrderId).ToList();
            var inventoryManager  = new InventoryManager(this);

            foreach (var item in serviceOrderItems)
            {
                if (item.ProductId.HasValue)
                {
                    var inventory = new Inventory();

                    inventory.CopyPropertiesFrom(inventoryManager.GetInventory(item.CompanyId, Convert.ToInt32(item.ProductId), Convert.ToInt32(depositId)));

                    inventoryManager.AddQuantityInDeposit(item.CompanyId, null, Convert.ToInt32(item.ProductId), Convert.ToInt32(depositId), Convert.ToInt32(item.Quantity));
                }
            }
        }