/* public Salon verSalon( int ID ) * { * foreach( Salon s in listSalones ) * { * if( s.idSalon == ID ) * { * return s; * } * } * }*/ public void menu(Edificio edif) //GUARDAR USER HASTA CREAR EL SALON PARA IDENTIFICAR QUE TIPO DE USER ES { int opcUsuario, id, i; Salon s = new Salon(); string opc; do { Console.WriteLine("========================================================="); Console.WriteLine(" BIENVENIDO AL SISTEMA DE CONFIGURACION DEL EDIFICIO"); Console.WriteLine("========================================================="); Console.WriteLine(" UNIVERSIDAD JAVERIANA CALI "); Console.WriteLine("========================================================="); Console.WriteLine("A continuacion si es un usuario digite 1, si es administrador digite la clave: "); opcUsuario = Convert.ToInt16(Console.ReadLine()); if (opcUsuario == clave) { do { Console.WriteLine("======================="); Console.WriteLine(" Menu de administrador "); Console.WriteLine("======================="); Console.WriteLine("1) Mostrar salones disponibles"); Console.WriteLine("2) Reservar un salon"); Console.WriteLine("3) Abrir un salon"); Console.WriteLine("4) Cerrar un salon"); Console.WriteLine("5) Poner un salon en mantenimiento"); Console.WriteLine("6) Quitar un salon de mantenimiento "); Console.WriteLine("7) Buscar salon especifico");//Imprimir salon Console.WriteLine("8) Cambiar la temperatura de un salon"); Console.WriteLine("9) Salir"); Console.WriteLine("Ingrese la opcion que desea: "); opc = Console.ReadLine(); int.TryParse(opc, out i); switch (i) { case 1: { consultarSalonesDisponibles(); break; } case 2: Console.WriteLine("Ingrese el id del salon a reservar: "); id = Convert.ToInt16(Console.ReadLine()); s.reservarSalon(edif, id); break; case 3: Console.WriteLine("Ingrese el id del salon que desea abrir: "); id = Convert.ToInt16(Console.ReadLine()); s.abrirSalon(edif, id); break; case 4: Console.WriteLine("Ingrese el id del salon que desea cerrar"); id = Convert.ToInt16(Console.ReadLine()); s.cerrarSalon(edif, id); break; case 5: Console.WriteLine("Ingrese el id del salon que desea poner en mantenimiento: "); id = Convert.ToInt16(Console.ReadLine()); s.habilitarMantenimiento(edif, id); break; case 6: Console.WriteLine("Ingrese el id del salon cuyo mantenimiento desea deshabilitar: "); id = Convert.ToInt16(Console.ReadLine()); s.deshabilitarMantenimiento(edif, id); break; case 7: Console.WriteLine("Ingrese el id del salon que quiere buscar: "); id = Convert.ToInt16(Console.ReadLine()); imprimirSalon(id); break; case 8: Console.WriteLine("Case 2"); Console.WriteLine("Ingrese el id del salon a reservar: "); id = Convert.ToInt16(Console.ReadLine()); s.cambiarTemperatura(edif, id); break; case 9: Console.WriteLine("¡¡Gracias por usar nuestro programa!!"); break; default: Console.WriteLine("Opcion no valida"); break; } }while(i != 9); break; } else if (opcUsuario == 1) { /*Console.WriteLine( "1) Reservar Salon" ); * Console.WriteLine( "2) Buscar salon" ); */ do { Console.WriteLine("======================="); Console.WriteLine(" Menu de Usuario "); Console.WriteLine("======================="); Console.WriteLine("1) Mostrar salones disponibles"); Console.WriteLine("2) Reservar un salon"); Console.WriteLine("3) Buscar salon especifico");//Imprimir salon Console.WriteLine("4) Salir"); Console.WriteLine("Ingrese la opcion que desea: "); opc = Console.ReadLine(); int.TryParse(opc, out i); switch (i) { case 1: { consultarSalonesDisponibles(); break; } case 2: Console.WriteLine("Ingrese el id del salon a reservar: "); id = Convert.ToInt16(Console.ReadLine()); s.reservarSalon(edif, id); break; case 3: Console.WriteLine("Ingrese el id del salon que quiere buscar: "); id = Convert.ToInt16(Console.ReadLine()); imprimirSalon(id); break; case 4: Console.WriteLine("¡¡Gracias por usar nuestro programa!!"); break; default: Console.WriteLine("Opcion no valida"); break; } }while(i != 4); break; } }while(opcUsuario != 1 || opcUsuario != clave); }