예제 #1
0
        static void Main(string[] args)
        {
            RegistroDocente.RegistrarDocente();

            while (true)
            {
                var finalizado = ProcesoCursos();
                if (finalizado)
                {
                    break;
                }
            }
            System.Console.WriteLine("\nGracias por visitarnos, vuelva pronto");
        }
예제 #2
0
        static public void RegistrarCurso()
        {
            Console.WriteLine("\nREGISTRO DE CURSOS");

            Console.WriteLine("\nIngrese el nombre del curso:");
            string nombreCurso = Console.ReadLine();

            Console.WriteLine("\nIngrese la fecha de comienzo del curso:");
            DateTime fechaInicioCurso = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("\nIngrese la fecha de finalizacion del curso:");
            DateTime fechaFinalizacionCurso = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("\nIngrese la fecha que finaliza la inscripcion del curso:");
            DateTime fechaFinInscripcion = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("\nIngrese los dias en que se va a dictar el curso:");
            string diasCurso = Console.ReadLine();

            Console.WriteLine("\nIngrese el horario en que se va a dictar el curso:");
            string horariosCurso = Console.ReadLine();

            Console.WriteLine("\nIngrese el numero de aula en que se va a dictar el curso:");
            int aulaCurso = int.Parse(Console.ReadLine());

            Console.WriteLine("\nIngrese el cupo maximo de personas que tiene el curso:");
            int cupoDisponibleCurso = int.Parse(Console.ReadLine());

            Console.WriteLine("\nIngrese el cupo minimo de personas que tiene que tener el curso:");
            int cupoMinimoCurso = int.Parse(Console.ReadLine());

            while (true)
            {
                Console.WriteLine("\nSeleccione el docente que va a dictar el curso:");
                RegistroDocente.MostrarDocentes();
                Docente docenteCurso;

                var opcionElegidaDocente = Console.ReadLine();
                if ((int.TryParse(opcionElegidaDocente, out var value)))
                {
                    if (value >= 1 && value <= RegistroDocente.Docentes.Count)
                    {
                        docenteCurso = RegistroDocente.Docentes[int.Parse(opcionElegidaDocente) - 1];
                        Docente.Add(docenteCurso);

                        Console.WriteLine("\n¿Desea cargar otro docente al curso? \n1-Si \n2-No");
                        var opcionElegidaCargarDocente = Console.ReadLine();
                        Console.Clear();

                        if (int.Parse(opcionElegidaCargarDocente) == 2)
                        {
                            Curso curso = new Curso(nombreCurso, fechaInicioCurso, fechaFinalizacionCurso, fechaFinInscripcion, diasCurso, horariosCurso, aulaCurso, cupoDisponibleCurso, cupoMinimoCurso, Docente);
                            Cursos.Add(curso);

                            var cursoJson = JsonConvert.SerializeObject(Cursos, Formatting.Indented);
                            System.IO.File.WriteAllText("Cursos.Json", cursoJson);


                            break;
                        }
                    }
                    else
                    {
                        Console.WriteLine("VALOR INGRESADO INCORRECTO, Ingrese un valor mayor a 1 y menor a " + RegistroDocente.Docentes.Count);
                    }
                }
            }
        }