public Reservacion(Cuarto cuarto, string pay, int correlative) { this.cuarto = cuarto; this.pay = pay; this.correlative = correlative; this.ocupated = false; }
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())); }