public static void RegistroDeEstudiantes() { do { startStud = true; Console.Clear(); Console.WriteLine("-------------------------------------------------"); Console.WriteLine("||||| Bienvenido al registro de Estudiantes |||||"); Console.WriteLine("-------------------------------------------------"); Console.WriteLine("1. Ver lista de estudiantes\n2. Registrar Estudiante\n3. Editar estudiante\n4. Eliminar Estudiante\n5. Volver atras\n6. Volver al inicio"); MenuOption(); switch (result) { case 1: RegistroEstudiante.MostrarEstudiante(); // Muestra lista de estudiantes break; case 2: Estudiante estudiante = new Estudiante(); RegistroEstudiante.RegistrarEstudiante(estudiante); // Registra cada estudiante break; case 3: RegistroEstudiante.EditarEstudiante(); // Edita cada informacion de cada estudiante break; case 4: RegistroEstudiante.EliminarEstudiante(); // Elimina estudiante seleccionado break; case 5: startMenuStudent = true; startStud = false; break; case 6: startStud = false; break; default: DefaultOption(startStud); break; } } while (startStud); }
public static void RegistrarSeleccion(Seleccion seleccion) { Console.Clear(); Console.Write("Ingrese su ID: "); seleccion.ID = Console.ReadLine(); if (RegistroEstudiante.ComprobarIdEstudiante(seleccion.ID)) { Console.Write("\nIngrese el año: "); seleccion.Year = Console.ReadLine(); Console.Write("Seleccione el periodo: "); Console.WriteLine("\n1. Febrero-Abril\n2. Mayo-Julio\n3. Agosto-Octubre\n4. Noviembre-Enero"); Console.SetCursorPosition(23, 2); byte trim = byte.Parse(Console.ReadLine()); seleccion.Trimestre = Trimestre.ObtenerTrim(trim); do { FinishSelection = false; Console.Clear(); int i = 1; foreach (Estudiante est in RegistroEstudiante.listaEstudiante) { foreach (Asignatura asignatura in RegistroAsignatura.listaAsignatura) { if (est.AreaAcad == asignatura.TipoArea) { Console.WriteLine($"{i}. {asignatura.Nombre} - {asignatura.Codigo}"); i++; } } } Console.Write("\nIndique la materia que desea seleccionar: "); int selecMat = int.Parse(Console.ReadLine()); if (selecMat == i) { foreach (Asignatura asignatura in RegistroAsignatura.listaAsignatura) { seleccion.Materia = asignatura.Nombre; } } Console.Write("\nIngrese el profesor: "); seleccion.Profesor = Console.ReadLine(); Console.Write("Ingrese la seccion: "); seleccion.Seccion = byte.Parse(Console.ReadLine()); Console.Write("Ingrese la hora de inicio: "); seleccion.HoraInicio = Console.ReadLine(); Console.Write("Ingrese la hora de finalizacion: "); seleccion.HoraFin = Console.ReadLine(); Console.Write("En la mañana o en la tarde? (am/pm): "); seleccion.Time = Console.ReadLine().ToLower(); Console.Write("Ingrese el aula: "); seleccion.Aula = Console.ReadLine(); Console.WriteLine("\nSeleccion guardada"); Console.ReadKey(); AgregarSeleccion(seleccion); do { Console.Clear(); respValida = false; Console.WriteLine("Desea seleccionar otra materia? "); string respuesta = Console.ReadLine().ToLower(); if (respuesta == "si") { FinishSelection = false; } else if (respuesta == "no") { FinishSelection = true; } else { Console.WriteLine("Inserte una respuesta valida"); Console.ReadKey(); respValida = true; } } while (respValida); } while (!FinishSelection); } else { Console.WriteLine("Ingrese un ID valido, porfavor"); Console.ReadKey(); } }