Advertisement
Guest User

Untitled

a guest
Apr 10th, 2020
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.60 KB | None | 0 0
  1.  /// <summary>
  2.         /// Oblicza koszt na produktu na podstawie jego nazwy
  3.         /// </summary>
  4.         /// <param name="ProductName">Nazwa produktu</param>
  5.         /// <returns>Zwraca koszt produktu w zł. Jeżeli produkt nie został odnaleziony zwraca 0.00</returns>
  6.         double ProductCost(string ProductName)
  7.         {
  8.             switch (ProductName)
  9.             {
  10.                 case "1. PEPSI 0,25ml / CENA : 1,90 zł":
  11.                     return 1.90;
  12.                 case "2. MIRINDA 0,25ml / CENA : 1,70zł":
  13.                     return 1.70;
  14.                 case "3. 7UP 0,25ml / CENA : 1,50 zł":
  15.                     return 1.50;
  16.                 case "4. PEPSI 0,5l / CENA : 2,90 zł":
  17.                     return 2.90;
  18.                 case "5. MIRINDA 0,5l / CENA : 2,70 zł":
  19.                     return 2.70;
  20.                 case "6. 7UP 0,5l / CENA : 2,50 zł":
  21.                     return 2.50;
  22.                 case "7. PEPSI 1l / CENA : 3,90 zł":
  23.                     return 3.90;
  24.                 case "8. MIRINDA 1l / CENA : 3,70 zł":
  25.                     return 3.70;
  26.                 case "9. 7UP 1l / CENA 3,50 zł":
  27.                     return 3.50;
  28.                 default:
  29.                     return 0.00;
  30.             }
  31.         }
  32.         /// <summary>
  33.         /// Lista nazw zamówionych produktów
  34.         /// </summary>
  35.         List<string> Orders = new List<string>();
  36.         /// <summary>
  37.         /// Wyświetla aktualnie zamówione produkty
  38.         /// </summary>
  39.         void DisplayOrder()
  40.         {
  41.             Console.WriteLine("Aktualne zamówienia:");
  42.             if(Orders.Count() > 0)
  43.                 foreach (string order in Orders)
  44.                     Console.WriteLine(order);
  45.             else
  46.                 Console.WriteLine("Brak zamówień");
  47.         }
  48.         /// <summary>
  49.         /// Rozpoczyna wprowadzanie zamówień kolejnych produktów
  50.         /// </summary>
  51.         void AddProductsToList()
  52.         {
  53.             Orders.Clear();
  54.             Console.Clear();
  55.             int wybor;
  56.             do
  57.             {
  58.                 DisplayOrder();
  59.                 wybor = -1;
  60.                 Console.WriteLine("");
  61.                 Console.WriteLine("Podaj kolejne zamówienie: ");
  62.                 Console.WriteLine("1. PEPSI 0,25ml / CENA : 1,90 zł");
  63.                 Console.WriteLine("2. MIRINDA 0,25ml / CENA : 1,70zł");
  64.                 Console.WriteLine("3. 7UP 0,25ml / CENA : 1,50 zł");
  65.                 Console.WriteLine("4. PEPSI 0,5l / CENA : 2,90 zł");
  66.                 Console.WriteLine("5. MIRINDA 0,5l / CENA : 2,70 zł");
  67.                 Console.WriteLine("6. 7UP 0,5l / CENA : 2,50 zł");
  68.                 Console.WriteLine("7. PEPSI 1l / CENA : 3,90 zł");
  69.                 Console.WriteLine("8. MIRINDA 1l / CENA : 3,70 zł");
  70.                 Console.WriteLine("9. 7UP 1l / CENA 3,50 zł");
  71.                 Console.WriteLine("0. PRZECHODZĘ DO PŁATNOŚCI");
  72.                 if (int.TryParse(Console.ReadLine(), out wybor))
  73.                 {
  74.                     switch (wybor)
  75.                     {
  76.                         case 1:
  77.                             Orders.Add("1. PEPSI 0,25ml / CENA : 1,90 zł");
  78.                             break;
  79.                         case 2:
  80.                             Orders.Add("2. MIRINDA 0,25ml / CENA : 1,70zł");
  81.                             break;
  82.                         case 3:
  83.                             Orders.Add("3. 7UP 0,25ml / CENA : 1,50 zł");
  84.                             break;
  85.                     }
  86.                 }
  87.                
  88.             } while (wybor != "0");
  89.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement