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("Presione una tecla para continuar"); Console.ReadKey(); return; } Console.WriteLine("---------Inscripción---------"); Alumno alumno = buscarAlumno(); Console.Clear(); Console.WriteLine("Cursos vigentes: "); RegistroDictadoCursos.MostarCursosVigentes(); Console.WriteLine("\nElegir un 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() { 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); } }