Example #1
0
 public Reservacion(Cuarto cuarto, string pay, int correlative)
 {
     this.cuarto      = cuarto;
     this.pay         = pay;
     this.correlative = correlative;
     this.ocupated    = false;
 }
Example #2
0
        static Reservacion reservar()
        {
            Cuarto cuartito = null;
            int    option   = 0;
            string pay      = "";
            bool   salir    = false;

            do
            {
                Console.WriteLine("\nMenu reservaciones.");
                Console.WriteLine("1. Reservar Hotel.");
                Console.WriteLine("2. Reservar CabaƱa.");
                Console.WriteLine("3. Reservar Choza.");
                Console.WriteLine("4. Salir.");
                option = Convert.ToInt32(Console.ReadLine());
                switch (option)
                {
                case 1:
                    cuartito = new Hotel();
                    goto case Int32.MaxValue;

                case 2:
                    cuartito = new Cabin();
                    goto case Int32.MaxValue;

                case 3:
                    cuartito = new Hut();
                    goto case Int32.MaxValue;

                case Int32.MaxValue:
                    pay   = payment();
                    salir = true;
                    break;

                default:
                    Console.WriteLine("Intentelo de nuevo");
                    break;
                }
            } while (salir == false);

            return(new Reservacion(cuartito, pay, Contador.Valor()));
        }