示例#1
0
 static void Main(string[] args)
 {
     //Se muestra el menu, de la clase Textos
     Textos.Menu1();
     //De la clase Procesos se llama al metodo Opciones que recibe como parametro la opcion del menu
     //que se captura con El metodo leerInt de la Clase Lecturas
     Procesos.Opciones(Lecturas.leerInt("Elija una opcion del menu"));
 }
示例#2
0
        //Metodo opciones que recibe de parametro, la opcion que se elije del menu
        public static void Opciones(int valor)
        {
            //la variable valor se usa como bandera, centinela, flags, etc.
            while (valor != 1234587)
            {
                switch (valor)
                {
                //En el caso 1, de la clase Procesos se llama al metodo Promedio, que recibe la cantidad de grupo,
                //y para pedir la cantidad de grupo se usa la clase Lecturas y su metodo leerInt
                case 1: Procesos.Promedio(Lecturas.leerInt("Ingrese la cantidad de grupos")); break;

                //En el caso 2, para este metodo no se necesita recibir parametros.
                case 2: Procesos.Agenda(); break;

                //En el caso 3, de la clase Procesos se llama al metodo VentasAnual, que recibe la cantidad de años,
                //y para pedir la cantidad de años se usa la clase Lecturas y su metodo leerInt
                case 3: Procesos.VentasAnual(Lecturas.leerInt("Ingrese la cantidad de años")); break;

                //En el caso 4, de la clase Procesos se llama al metodo Examen, que recibe la cantidad de empleados,
                //y para pedir la cantidad de empleados se usa la clase Lecturas y su metodo leerInt
                case 4: Procesos.Examen(Lecturas.leerInt("Ingrese la cantidad de empleados")); break;

                //En el caso 0, para salir se asigna el valor para que la condicion del while sea false, y termine el ciclo
                case 0: valor = 1234587; break;

                //En el default, se imprime el mensaje para que ingrese una opcion valida
                default: Textos.IR("Ingrese una opción valida"); break;
                }

                Textos.IR("\nPresione Enter para continuar");
                Console.ReadKey();
                //limpiar pantalla
                Console.Clear();

                //Se valida la variable valor, para asegurar que cambie de opcion y no se mantenga en un ciclo infinito
                if (valor != 1234587)
                {
                    //Se Muestra el menu de nuevo
                    Textos.Menu1();
                    //se le asigna a valor la opcion que ingrese el usuario
                    valor = Lecturas.leerInt("ingrese una opcion");
                }
                else
                {
                    break;
                }
            }
        }