示例#1
0
        public static void registrarInscripcion()
        {
            //Pedir datos
            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();

            //Seleccionar cursos
            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;
                personasEnCurso.Add(new Persona(nombre1, dni1, email1, tel1, cursoInscripto.nombreCurso, fechaInscripcion));

                //Serializar personas en curso
                var personasEnCursoJson = JsonConvert.SerializeObject(personasEnCurso, Formatting.Indented);
                System.IO.File.WriteAllText("inscripciones.Json", personasEnCursoJson);

                GestorCursos.Administrador();
            }
            else
            {
                System.Console.WriteLine("Curso no válido");
                registrarInscripcion();
            }
        }
        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));

                        var alumnosEnCursoJson = JsonConvert.SerializeObject(alumnosEnCurso, Formatting.Indented);
                        System.IO.File.WriteAllText("inscripciones.Json", alumnosEnCursoJson);

                        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));

                    var docentesEnCursoJson = JsonConvert.SerializeObject(docentesEnCurso, Formatting.Indented);
                    System.IO.File.WriteAllText("inscripciones.Json", docentesEnCursoJson);

                    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));

                    var publicoEnCursoJson = JsonConvert.SerializeObject(publicoEnCurso, Formatting.Indented);
                    System.IO.File.WriteAllText("inscripciones.Json", publicoEnCursoJson);
                    GestorCursos.Administrador();
                }
                else
                {
                    System.Console.WriteLine("Curso no válido");
                    registrarInscripcion();
                }
            }
        }