public void RemoveAfterDate(Date d) { if (StockIsNotEmpty()) { for (int i = itemsInStock.Count - 1; i > 0; i--) { if (itemsInStock[i] is RefrigeratedItem) { RefrigeratedItem tmpDel = itemsInStock[i] as RefrigeratedItem; if (tmpDel.expiryDate.DateParam < d.DateParam) { itemsInStock.RemoveAt(i); } } } } }
public int HowMany(int temp) { int refrigRes = 0; if (StockIsNotEmpty()) { foreach (Item item in itemsInStock) { if (item is RefrigeratedItem) { RefrigeratedItem tmpRefrig = item as RefrigeratedItem; if (tmpRefrig.minTemperature <= temp && tmpRefrig.maxTemperature >= temp) { refrigRes += tmpRefrig.Quantity; } } } } return(refrigRes); }