コード例 #1
0
ファイル: Stock.cs プロジェクト: mtorgovitsky/Task9
 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);
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: Stock.cs プロジェクト: mtorgovitsky/Task9
        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);
        }