Exemple #1
0
        static void Main(string[] args)
        {
            Florist florist = new Florist();

            Customer janek = new Customer("Janek", 200);
            janek.Get(new Rose(5));
            janek.Get(new Peony(5));
            janek.Get(new Freesia(3));
            janek.Get(new Lilac(3));
            //janek.Get(new Orchid(3));

            Console.WriteLine("Przed płaceniem\n" + janek.ShoppingCart);

            janek.Pay();

            Console.WriteLine("Po zapłaceniu\n" + janek.ShoppingCart);
            Console.WriteLine("Jankowi zostało : " + janek.Cash + " zł");

            Box pudelkoJanka = new Box(janek);
            janek.Pack(pudelkoJanka);

            Console.WriteLine("Po zapakowaniu do pudełka\n" + janek.ShoppingCart);
            Console.WriteLine(pudelkoJanka);
            Console.WriteLine("Czerwone kwiaty w pudełku Janka kosztowały: " + valueOf(pudelkoJanka, "czerwony"));

            Customer stefan = new Customer("Stefan", 60);
            stefan.Get(new Lilac(3));
            stefan.Get(new Rose(5));

            Console.WriteLine(stefan.ShoppingCart);
            stefan.Pay();
            Box pudelkoStefana = new Box(stefan);
            stefan.Pack(pudelkoStefana);

            Console.WriteLine(pudelkoStefana);
            Console.WriteLine("Stefanowi zostało : " + stefan.Cash + " zł");

            Console.ReadLine();
        }
Exemple #2
0
 public Box(Customer customer)
 {
     Customer = customer;
     Flowers = new List<Flower>();
 }