Exemple #1
0
        static void Main()
        {
            //alex: Ai inceput bine, pacat ca nu ai dus implementarea pana la capat.
            RentalCars store = new RentalCars("Iasi Rentals");

            var customer1 = new Customer("Ion Popescu");
            var customer2 = new Customer("Mihai Chirica");
            var customer3 = new Customer("Gigi Becali");

            store.AddRental(new Rental(customer1, new Regular("Ford Focus"), 2, Office.Iasi));
            store.AddRental(new Rental(customer3, new Regular("Renault Clio"), 3, Office.Iasi));
            store.AddRental(new Rental(customer1, new Premium("BMW 330i"), 1, Office.Iasi));
            store.AddRental(new Rental(customer3, new Premium("Volvo XC90"), 3, Office.Iasi));
            store.AddRental(new Rental(customer2, new Mini("Toyota Aygo"), 2, Office.Iasi));
            store.AddRental(new Rental(customer1, new Mini("Hyundai i10"), 4, Office.Iasi));
            store.AddRental(new Rental(customer3, new Premium("Volvo XC90"), 2, Office.Iasi));
            store.AddRental(new Rental(customer3, new Premium("Mercedes E320"), 1, Office.Iasi));

            /*
             * store.AddRental(new Rental(customer1, new Car(PriceCode.Regular, "Ford Focus"), 2));
             * store.AddRental(new Rental(customer3, new Car(PriceCode.Regular, "Renault Clio"), 3));
             * store.AddRental(new Rental(customer1, new Car(PriceCode.Premium, "BMW 330i"), 1));
             * store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Volvo XC90"), 3));
             * store.AddRental(new Rental(customer2, new Car(PriceCode.Mini, "Toyota Aygo"), 2));
             * store.AddRental(new Rental(customer1, new Car(PriceCode.Mini, "Hyundai i10"), 4));
             * store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Volvo XC90"), 2));
             * store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Mercedes E320"), 1));
             */

            //alex: daca generez statement-ul de mai multe ori obtin rezultate diferite.
            Console.WriteLine(store.Statement());
            Console.WriteLine(store.Statement());

            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            RentalCars store = new RentalCars("Iasi Rentals");

            var customer1 = new Customer("Ion Popescu");
            var customer2 = new Customer("Mihai Chirica");
            var customer3 = new Customer("Gigi Becali");

            store.AddRental(new Rental(customer1, new Car(PriceCode.Regular, "Ford Focus"), 2));
            store.AddRental(new Rental(customer3, new Car(PriceCode.Regular, "Renault Clio"), 3));
            store.AddRental(new Rental(customer1, new Car(PriceCode.Premium, "BMW 330i"), 1));
            store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Volvo XC90"), 3));
            store.AddRental(new Rental(customer2, new Car(PriceCode.Mini, "Toyota Aygo"), 2));
            store.AddRental(new Rental(customer1, new Car(PriceCode.Mini, "Hyundai i10"), 4));
            store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Volvo XC90"), 2));
            store.AddRental(new Rental(customer3, new Car(PriceCode.Premium, "Mercedes E320"), 1));

            Console.WriteLine(store.Statement());
            Console.ReadKey();
        }