예제 #1
0
        private void crearAlarmaInactiva()
        {
            EstadoAlarmaInactiva estadoInicialInactiva = new EstadoAlarmaInactiva();
            Alarma alarmaInactivada = new Alarma(estadoInicialInactiva);

            estadoInicialInactiva.setAlarma(alarmaInactivada);
            desplegarMenuAlarma(alarmaInactivada);
        }
        public string desactivar()
        {
            EstadoAlarmaInactiva inactiva = new EstadoAlarmaInactiva();

            inactiva.setAlarma(alarma);
            alarma.setEstadoAlarma(inactiva);
            return("Alarma Inactiva");
        }
예제 #3
0
        public void desplegarMenu()
        {
            bool flag = false;

            do
            {
                Console.Clear(); //Limpiar la pantalla
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Seleccione una opcion...");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("[A] Crear Alarma Activa");
                Console.WriteLine("[B] Crear Alarma Inactiva");
                Console.WriteLine("[Esc] Salirtnn");
                Console.ForegroundColor = ConsoleColor.White;

                ConsoleKeyInfo op = Console.ReadKey(true);

                switch (op.Key)
                {
                case ConsoleKey.A:
                    Console.WriteLine("Ud seleccionó la opción Estado Inicial Alarma Activa");

                    crearAlarmaActiva();

                    Console.WriteLine("\nPresione una tecla para continuar...");
                    Console.ReadKey();
                    break;

                case ConsoleKey.B:
                    Console.WriteLine("Ud seleccionó la opción Estado Inicial Alarma Inactiva");

                    EstadoAlarmaInactiva estadoInicialInactiva = new EstadoAlarmaInactiva();
                    Alarma alarmaInactivada = new Alarma(estadoInicialInactiva);

                    crearAlarmaInactiva();

                    Console.WriteLine("\nPresione una tecla para continuar...");
                    Console.ReadKey();
                    break;

                case ConsoleKey.Escape:
                    flag = true;

                    break;
                }
            } while (!flag);
        }