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); }
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); } }
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); }