static void WrintingProductsInVolumes(ContainableItemsCollection produse) { Node temp = produse.GetFirst(); for (int i = 0; i < produse.Count(); i++) { int quantity = temp.ContainableItem.Product.GetSize(); Data.Instance.AddToVolumes(temp.ContainableItem.Product, quantity); temp = temp.To; } }
static void SaleOperation(ContainableItemsCollection produse, PaymentTerminal paymentTerminal) { int idProduct = -1; int option = -1; while (option != 0 && idProduct != 0) { Node temp = produse.GetFirst(); for (int i = 0; i < produse.Count(); i++) { Console.WriteLine(temp.ContainableItem.ToString()); temp = temp.To; } Console.WriteLine("ID Product:"); int.TryParse(Console.ReadLine(), out idProduct); Console.WriteLine("Payment Option: (1-Coins;2-Banknote;3-Card)"); int.TryParse(Console.ReadLine(), out option); paymentTerminal.Pay(idProduct, option); } }