static void Main(string[] args) { RegistroDocente.RegistrarDocente(); while (true) { var finalizado = ProcesoCursos(); if (finalizado) { break; } } System.Console.WriteLine("\nGracias por visitarnos, vuelva pronto"); }
static public void RegistrarCurso() { Console.WriteLine("\nREGISTRO DE CURSOS"); Console.WriteLine("\nIngrese el nombre del curso:"); string nombreCurso = Console.ReadLine(); Console.WriteLine("\nIngrese la fecha de comienzo del curso:"); DateTime fechaInicioCurso = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese la fecha de finalizacion del curso:"); DateTime fechaFinalizacionCurso = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese la fecha que finaliza la inscripcion del curso:"); DateTime fechaFinInscripcion = DateTime.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese los dias en que se va a dictar el curso:"); string diasCurso = Console.ReadLine(); Console.WriteLine("\nIngrese el horario en que se va a dictar el curso:"); string horariosCurso = Console.ReadLine(); Console.WriteLine("\nIngrese el numero de aula en que se va a dictar el curso:"); int aulaCurso = int.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese el cupo maximo de personas que tiene el curso:"); int cupoDisponibleCurso = int.Parse(Console.ReadLine()); Console.WriteLine("\nIngrese el cupo minimo de personas que tiene que tener el curso:"); int cupoMinimoCurso = int.Parse(Console.ReadLine()); while (true) { Console.WriteLine("\nSeleccione el docente que va a dictar el curso:"); RegistroDocente.MostrarDocentes(); Docente docenteCurso; var opcionElegidaDocente = Console.ReadLine(); if ((int.TryParse(opcionElegidaDocente, out var value))) { if (value >= 1 && value <= RegistroDocente.Docentes.Count) { docenteCurso = RegistroDocente.Docentes[int.Parse(opcionElegidaDocente) - 1]; Docente.Add(docenteCurso); Console.WriteLine("\n¿Desea cargar otro docente al curso? \n1-Si \n2-No"); var opcionElegidaCargarDocente = Console.ReadLine(); Console.Clear(); if (int.Parse(opcionElegidaCargarDocente) == 2) { Curso curso = new Curso(nombreCurso, fechaInicioCurso, fechaFinalizacionCurso, fechaFinInscripcion, diasCurso, horariosCurso, aulaCurso, cupoDisponibleCurso, cupoMinimoCurso, Docente); Cursos.Add(curso); var cursoJson = JsonConvert.SerializeObject(Cursos, Formatting.Indented); System.IO.File.WriteAllText("Cursos.Json", cursoJson); break; } } else { Console.WriteLine("VALOR INGRESADO INCORRECTO, Ingrese un valor mayor a 1 y menor a " + RegistroDocente.Docentes.Count); } } } }