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

            db.CursosDictados.Add(dictadoCurso);
            GestorBD.SobrescribirRegistros(db);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
            }
        }