Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }