Beispiel #1
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);
            }
        }