public void AgregarProfesor(Profesor profesor) { Profesores.Add(profesor); }
static void AbrirDictadoCurso() { Console.WriteLine("------Abrir dictado de un curso-------"); RegistroCursos.MostrarCursos(); Console.WriteLine("\nIngresar curso: "); var cursoIndice = int.Parse(Console.ReadLine()) - 1; Curso curso = RegistroCursos.ObtenerCurso(cursoIndice); Console.Clear(); Console.WriteLine("Ingresar número de aula: "); var aula = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("Ingresar la fecha límite de inscripción (dd/MM/yyyy):"); var fechaLimiteString = Console.ReadLine(); var fechaLimite = DateTime.ParseExact(fechaLimiteString, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); Console.Clear(); Console.WriteLine("Ingresar el cupo máximo: "); var cupoMax = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("Ingresar el cupo mínimo: "); var cupoMin = int.Parse(Console.ReadLine()); Console.Clear(); var dictadoCurso = new DictadoCurso(curso, aula, fechaLimite, cupoMax, cupoMin); dictadoCurso.AgregarHorarios(); Console.Clear(); bool seguirAgregandoProfesores = false; do { RegistroProfesores.MostrarProfesores(); Console.WriteLine("\nIngresar profesor: "); var profesorIndice = int.Parse(Console.ReadLine()) - 1; Profesor profesor = RegistroProfesores.ObtenerProfesor(profesorIndice); Console.Clear(); dictadoCurso.AgregarProfesor(profesor); Console.WriteLine("\n¿Agregar otro profesor? \n1.Si \n2.No"); var seguir = int.Parse(Console.ReadLine()); if (seguir == 1) { seguirAgregandoProfesores = true; } } while (seguirAgregandoProfesores); Console.Clear(); dictadoCurso.MostrarDictadoCurso(); Console.WriteLine("\n¿Guardar?\n1.Si\n2.No"); var guardar = int.Parse(Console.ReadLine()); if (guardar == 1) { RegistroDictadoCursos.AgregarDictadoCurso(dictadoCurso); } }