コード例 #1
0
        public void Add(Guid warehouseId, Guid itemId, decimal quantity, decimal systemQuantity, Guid unitId)
        {
            Dictionary <Guid, QuantityObject> innerDict = null;

            if (this.Dictionary.ContainsKey(warehouseId))
            {
                innerDict = this.Dictionary[warehouseId];
            }
            else
            {
                innerDict = new Dictionary <Guid, QuantityObject>();
                this.Dictionary.Add(warehouseId, innerDict);
            }

            if (innerDict.ContainsKey(itemId))
            {
                QuantityObject qty = innerDict[itemId];
                qty.Quantity      += quantity;
                qty.SystemQuantity = systemQuantity;
                qty.UnitId         = unitId;
            }
            else
            {
                innerDict.Add(itemId, new QuantityObject()
                {
                    Quantity = quantity, SystemQuantity = systemQuantity, UnitId = unitId
                });
            }
        }
コード例 #2
0
 public OrderDTO(ProductDTO product, int quantity)
 {
     id       = new Guid();
     Product  = product;
     Quantity = new QuantityObject(quantity);
 }