public void AgregarDictadoCurso(DictadoCurso dictadoCurso) { var db = GestorBD.ObtenerRegistros(); db.CursosDictados.Add(dictadoCurso); GestorBD.SobrescribirRegistros(db); }
static void InscribirAlumno() { bool existenCursosVigentes = RegistroDictadoCursos.VerificarCursosVigentes(); if (!existenCursosVigentes) { Console.WriteLine("\nNo hay cursos vigentes"); Console.WriteLine("\nPresione una tecla para continuar"); Console.ReadKey(); return; } Alumno alumno = buscarAlumno(); Console.Clear(); Console.WriteLine("\nCursos vigentes: "); RegistroDictadoCursos.MostarCursosVigentes(); Console.WriteLine("\nElección de Curso: "); var cursoIndice = int.Parse(Console.ReadLine()) - 1; DictadoCurso dictadoCurso = RegistroDictadoCursos.ObtenerCursoDictado(cursoIndice); Console.Clear(); var inscripcion = new Inscripcion(); inscripcion.Alumno = alumno; inscripcion.DictadoCurso = dictadoCurso; inscripcion.MostrarInscripcion(); Console.WriteLine("\n¿Guardar? \n1.Si\n2.No"); var guardar = int.Parse(Console.ReadLine()); if (guardar == 1) { RegistroInscripciones.AgregarInscripcion(inscripcion); } Console.Clear(); }
static void AbrirDictadoCurso() { RegistroCursos.MostrarCursos(); Console.WriteLine("\nCurso: "); var cursoIndice = int.Parse(Console.ReadLine()) - 1; Curso curso = RegistroCursos.ObtenerCurso(cursoIndice); Console.Clear(); Console.WriteLine("\nNúmero de Aula: "); var aula = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("\nFecha 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("\nCupo máximo: "); var cupoMax = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("\nCupo 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("\nProfesor: "); var profesorIndice = int.Parse(Console.ReadLine()) - 1; Profesor profesor = RegistroProfesores.ObtenerProfesor(profesorIndice); Console.Clear(); dictadoCurso.AgregarProfesor(profesor); Console.WriteLine("\n¿Desea 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); } }