private static void ModifyExRoom() { Console.Clear(); Console.WriteLine("---> Modificar Sala de exhibiciones\n"); Console.WriteLine("\n 1 - Sala Estándar"); Console.WriteLine("\n 2 - Sala Premium"); Console.WriteLine("\n 3 - Sala VIP"); Console.Write("\n Ingrese la sala que quiere modificar: "); do { validateOption(); if (option < 1 || option > 3) { Console.Write("\nDebe ingresar una opcion correcta: "); } } while (option != 1 && option != 2 && option != 3); Rooms room = null; switch (option) { case 1: room = Program.stdRoom; Console.Clear(); Console.WriteLine("---> Modificar Sala Estándar\n"); break; case 2: room = Program.premRoom; Console.Clear(); Console.WriteLine("---> Modificar Sala Premium\n"); break; case 3: room = Program.vipRoom; Console.Clear(); Console.WriteLine("---> Modificar Sala VIP\n"); break; } Console.WriteLine("\nA ---> Modificar Precio"); Console.WriteLine("\nB ---> Limpiar Sala"); Console.Write("\nElija opcion deseada: "); string opt = Console.ReadLine(); while (opt != "A" && opt != "B" && opt != "a" && opt != "b") { Console.Write("\nElija una opción correcta: "); opt = Console.ReadLine(); } if (opt == "A" || opt == "a") { Console.Write("\n\nIngresa el nuevo precio de la sala: $"); double newPrice = 0; do { while (!Double.TryParse(Console.ReadLine(), out newPrice)) { Console.Write("\nPrecio incorrecto, ingrese un nuevo precio: $"); } if (newPrice < 0) { Console.Write("\nPrecio incorrecto, ingrese un nuevo precio: $"); } } while (newPrice < 0); room.Price = newPrice; Console.WriteLine("\nPrecio actualizado exitosamente!"); } else { Console.WriteLine("\n\n¿Está seguro de que quiere borrar todos los tickets de la sala?"); Console.WriteLine(" Ingrese Y para sí o cualquier otra cosa para No"); string opt2 = ""; opt2 = Console.ReadLine(); if (opt2 == "Y" || opt2 == "y") { room.ClearRoom(); Console.WriteLine("\nSala limpiada exitosamente!"); } else { Console.WriteLine("\nOperación abortada"); } } }