protected virtual void InitializeValidPickedInventoryItem(PickedInventoryItem item, TOrder order, int?quantity = null) { item.Lot.SetValidToPick(); item.FromLocation.ConstrainByKeys(RinconFacility); item.ConstrainByKeys(order.PickedInventory).SetCurrentLocationToSource(); item.Quantity = quantity ?? item.Quantity; }
internal static PickedInventoryItem SetToInventory(this PickedInventoryItem item, IInventoryKey inventoryKey) { if (item == null) { throw new ArgumentNullException("item"); } if (inventoryKey == null) { throw new ArgumentNullException("inventoryKey"); } return(item.ConstrainByKeys(null, inventoryKey, inventoryKey, inventoryKey, inventoryKey, inventoryKey, inventoryKey.InventoryKey_ToteKey)); }