예제 #1
0
        public void IniciarApp()
        {
            const string OpcA     = "A";
            const string OpcB     = "B";
            const string OpcC     = "C";
            const string OpcSalir = "S";
            int          count    = 0;
            string       opcion   = "";

            do
            {
                Console.WriteLine("---SISTEMA FCE---");
                Console.WriteLine("A- Ingrese número de registro");
                Console.WriteLine("B- Ingrese el código de la materia");
                Console.WriteLine("C- Inscribir");
                Console.WriteLine("S- Salir");
                opcion = ValidarInput.PedirStrNoVac("Ingrese opción A, B o C");

                switch (opcion)
                {
                case OpcA:
                    registroValidado = ValidarAlumno.ValAlumno();

                    break;

                case OpcB:
                    if (registroValidado == 0)
                    {
                        Console.WriteLine("No se encuentra logueado para asignar una materia");
                        Console.ReadKey();
                    }
                    else
                    {
                        materiaValidada = PlanEstudio.ValidarMateria(registroValidado);
                    }
                    break;

                case OpcC:
                    if (count == 4)
                    {
                        Console.WriteLine("Ya se inscribió en las 3 materias");
                        Console.ReadKey();
                    }
                    else
                    {
                        Curso.AgregarCurso(registroValidado, materiaValidada);
                        count = count + 1;
                    }

                    break;

                case OpcSalir:
                    break;

                default:
                    Console.WriteLine("Opción inválida");
                    break;
                }
            } while (opcion != OpcSalir);
        }
예제 #2
0
        static public int ValidarMateria(int registro)
        {
            int  materia;
            bool resultado;

            //imprimir lista

            materia   = ValidarInput.PedirInt("Por favor escriba el codigo de la materia", 0, 100);
            resultado = ValidacionPlan(materia);
            if (resultado)
            {
                Console.WriteLine("Se encuentra una vacante");
                return(materia);
            }
            else
            {
                Console.WriteLine("No se encuentra vacante para el curso seleccionado");
                return(0);
            }
        }
예제 #3
0
        static public int ValAlumno()
        {
            int    registro = 0;
            bool   resultado;
            bool   resultado2;
            string clave;

            registro = ValidarInput.PedirInt("Ingrese su nro de registro", valorMinimo, valorMaximo);
            Persona alumno = new Persona();


            resultado = Validaciones(registro);
            if (resultado)
            {
                Console.WriteLine("Ingrese su clave");
                clave      = Console.ReadLine();
                resultado2 = ValidarPass(clave);

                if (resultado2)
                {
                    alumno.Nroegistro = registro;
                    alumno.Nombre     = DevolverNombre(registro);
                    Console.WriteLine("Bienvenido " + alumno.Nombre);
                    Console.WriteLine("Su registro " + alumno.Nroegistro + " ha sido validado");
                    Console.ReadKey();
                    return(registro);
                }
                else
                {
                    Console.WriteLine("Su contraseña es incorrecta");
                }
            }
            else
            {
                Console.WriteLine("Su registro es incorrecto");
                Console.ReadKey();
                return(0);
            }
            return(registro);
        }