コード例 #1
0
        public static void ToCell(GroceryStore gs)
        {
            Console.WriteLine("Введите название продукта:\t");
            var name    = Console.ReadLine();
            var product = gs.FindByName(name);

            if (product != null)
            {
                gs.ToSellProduct(product);
            }
            else
            {
                Console.WriteLine("Такого продукта нет!");
            }
        }
コード例 #2
0
 public static void Find(GroceryStore gs)
 {
     try
     {
         Console.WriteLine("Введите имя и/или цену товара");
         var nameOrPrice = Console.ReadLine();
         var s           = nameOrPrice.Split(' ');
         if (s.Length == 2)
         {
             var name  = s[0];
             var price = int.Parse(s[1]);
             var list  = gs.Find(p => p.Equals(new Product(name, price)));
             foreach (var item in list)
             {
                 Console.WriteLine(item);
             }
         }
         else
         {
             int num = 0;
             if (int.TryParse(s[0], out num))
             {
                 var list = gs.FindByPrice(int.Parse(s[0]));
                 foreach (var item in list)
                 {
                     Console.WriteLine(item);
                 }
             }
             else
             {
                 var product = gs.FindByName(s[0]);
                 Console.WriteLine(product);
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Такого продукта нет!");
     }
 }