Ejemplo n.º 1
0
        public static void registrarInscripcion()
        {
            cursosInscripcion = Curso.cursos;
            System.Console.WriteLine("Usted es:\n1- Alumno\n2- Docente\n3- Público general");
            var opcionInscripcion = int.Parse(System.Console.ReadLine());

            if (opcionInscripcion == 1)
            {
                System.Console.WriteLine("Ingrese su nombre y apellido: ");
                var nombre1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su DNI: ");
                var dni1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su E-mail: ");
                var email1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su teléfono: ");
                var tel1 = System.Console.ReadLine();
                System.Console.WriteLine("¿Tiene su matrícula al día?");
                System.Console.WriteLine("1-SI \n2-NO");
                var pagoMatricula1 = System.Console.ReadLine();

                if (int.Parse(pagoMatricula1) == 1)
                {
                    System.Console.WriteLine("Seleccione que curso desea tomar: ");

                    Curso.mostrarCursos();
                    System.Console.WriteLine("Ingrese su opción: ");
                    var opcionCurso = int.Parse(System.Console.ReadLine());

                    if (opcionCurso <= Curso.cantidadCursos)
                    {
                        cursoInscripto   = cursosInscripcion.ElementAt(opcionCurso - 1);
                        fechaInscripcion = DateTime.Today;
                        alumnosEnCurso.Add(new Alumno(nombre1, dni1, email1, tel1, cursoInscripto.nombreCurso, fechaInscripcion));
                        GestorCursos.Administrador();
                    }
                    else
                    {
                        System.Console.WriteLine("Curso no válido");
                        registrarInscripcion();
                    }
                }
                else
                {
                    System.Console.WriteLine("Usted no tiene la matrícula al día, no puede anotarse a un curso");
                }
            }

            if (opcionInscripcion == 2)
            {
                System.Console.WriteLine("Ingrese su nombre y apellido: ");
                var nombre1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su DNI: ");
                var dni1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su E-mail: ");
                var email1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su teléfono: ");
                var tel1 = System.Console.ReadLine();

                System.Console.WriteLine("Seleccione que curso desea tomar: ");

                Curso.mostrarCursos();
                System.Console.WriteLine("Ingrese su opción: ");
                var opcionCurso = int.Parse(System.Console.ReadLine());

                if (opcionCurso <= Curso.cantidadCursos)
                {
                    cursoInscripto   = cursosInscripcion.ElementAt(opcionCurso - 1);
                    fechaInscripcion = DateTime.Today;
                    docentesEnCurso.Add(new Docente(nombre1, dni1, email1, tel1, cursoInscripto.nombreCurso, fechaInscripcion));
                    GestorCursos.Administrador();
                }
                else
                {
                    System.Console.WriteLine("Curso no válido");
                    registrarInscripcion();
                }
            }

            if (opcionInscripcion == 3)
            {
                System.Console.WriteLine("Ingrese su nombre y apellido: ");
                var nombre1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su DNI: ");
                var dni1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su E-mail: ");
                var email1 = System.Console.ReadLine();
                System.Console.WriteLine("Ingrese su teléfono: ");
                var tel1 = System.Console.ReadLine();

                System.Console.WriteLine("Seleccione que curso desea tomar: ");

                Curso.mostrarCursos();
                System.Console.WriteLine("Ingrese su opción: ");
                var opcionCurso = int.Parse(System.Console.ReadLine());

                if (opcionCurso <= Curso.cantidadCursos)
                {
                    cursoInscripto   = cursosInscripcion.ElementAt(opcionCurso - 1);
                    fechaInscripcion = DateTime.Today;
                    publicoEnCurso.Add(new PublicoGeneral(nombre1, dni1, email1, tel1, cursoInscripto.nombreCurso, fechaInscripcion));
                    GestorCursos.Administrador();
                }
                else
                {
                    System.Console.WriteLine("Curso no válido");
                    registrarInscripcion();
                }
            }
        }