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

            r1.Amount   = 150;
            r1.Currency = "$";
            Console.WriteLine(r1.Print());

            Room rm1 = new Room("FamilySuite");

            rm1.Rate     = r1;
            rm1.Adults   = 2;
            rm1.Children = 1;
            Console.WriteLine(rm1.Print());
            //Console.WriteLine("Enter number of days");
            //int nrOfDays = Convert.ToInt32(Console.ReadLine());
            int nrOfDays = 4;

            Console.WriteLine("Price for " + nrOfDays + " days: " + rm1.GetPriceForDays(nrOfDays) + rm1.Rate.Currency);

            Room rm2 = new Room("DoubleRoom");
            Room rm3 = new Room("SingleRoom");

            Hotel h1 = new Hotel();

            h1.Name = "MagicTime";
            h1.City = "Hogwarts";
            h1.AddRoom(rm1);
            Console.WriteLine("Total price for 5 " + rm1.Name + ": " + h1.GetPriceForNumberOfRooms(rm1, 5));
            h1.AddRoom(rm2);
            h1.AddRoom(rm3);
            Console.WriteLine(h1.Print());

            Console.ReadKey();
        }
Exemple #2
0
 public decimal GetPriceForNumberOfRooms(Room rm, int numberOfRooms)
 {
     return(rm.GetPriceForDays(1) * numberOfRooms);
 }