示例#1
0
        public void AgregarDictadoCurso(DictadoCurso dictadoCurso)
        {
            var db = GestorBD.ObtenerRegistros();

            db.CursosDictados.Add(dictadoCurso);

            GestorBD.SobrescribirRegistros(db);
        }
示例#2
0
        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();
        }
示例#3
0
        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);
            }
        }