Esempio n. 1
0
        public void registrarCursos()
        {
            Curso.registrarDocente();

            //Pedir datos de los cursos
            System.Console.WriteLine("Nombre del curso: ");
            nombreCurso = System.Console.ReadLine();

            System.Console.WriteLine("Días que se dictará: ");
            dias = System.Console.ReadLine();

            System.Console.WriteLine("Horario: ");
            horarios = System.Console.ReadLine();

            System.Console.WriteLine("Cupo disponible: ");
            cupoDisponible = int.Parse(System.Console.ReadLine());

            System.Console.WriteLine("Cupo mínimo: ");
            cupoMinimo = int.Parse(System.Console.ReadLine());

            System.Console.WriteLine("Descripcion: ");
            descripcion = System.Console.ReadLine();

            fechaInicio = DateTime.Today;
            System.Console.WriteLine("Duración del curso (en días): ");
            var duracion = int.Parse(System.Console.ReadLine());

            fechaFinalizacion = fechaInicio.AddDays(duracion);

            int docenteElegido = asignarDocente();

            docente = Curso.docentes.ElementAt(docenteElegido - 1);

            cursos.Add(new Curso(nombreCurso, dias, horarios, cupoDisponible, cupoMinimo, true, descripcion, docente, fechaInicio, fechaFinalizacion));

            //Persistir los datos de los cursos
            var cursoEnArchivoJson = JsonConvert.SerializeObject(cursos, Formatting.Indented);

            System.IO.File.WriteAllText("cursos.json", cursoEnArchivoJson);

            cantidadCursos = cursos.Count;
            System.Console.WriteLine("¿Desea registrar otro curso?\n1-SI\n2-NO");
            var opcion = int.Parse(System.Console.ReadLine());

            if (opcion == 1)
            {
                registrarCursos();
            }
            else
            {
                GestorCursos.Administrador();
            }
        }
Esempio n. 2
0
        public static void mostrarPersonasEnCurso()
        {
            if (System.IO.File.Exists("inscripciones.json"))
            {
                string         personasJson = System.IO.File.ReadAllText("inscripciones.json");
                List <Persona> JsonPersonas = JsonConvert.DeserializeObject <List <Persona> >(personasJson);

                foreach (var i in JsonPersonas)
                {
                    System.Console.WriteLine("Nombre: " + i.nombre);
                    System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                    System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion + "\n");
                }
            }
            GestorCursos.Administrador();
        }
Esempio n. 3
0
        public void registrarCursos()
        {
            System.Console.WriteLine("Nombre del curso: ");
            nombreCurso = System.Console.ReadLine();

            System.Console.WriteLine("Días que se dictará: ");
            dias = System.Console.ReadLine();

            System.Console.WriteLine("Horario: ");
            horarios = System.Console.ReadLine();

            System.Console.WriteLine("Cupo disponible: ");
            cupoDisponible = int.Parse(System.Console.ReadLine());

            System.Console.WriteLine("Cupo mínimo: ");
            cupoMinimo = int.Parse(System.Console.ReadLine());

            System.Console.WriteLine("Descripcion: ");
            descripcion = System.Console.ReadLine();

            fechaInicio = DateTime.Today;

            System.Console.WriteLine("Duración del curso (en días): ");
            var duracion = int.Parse(System.Console.ReadLine());

            fechaFinalizacion = fechaInicio.AddDays(duracion);

            int docenteElegido = asignarDocente();

            docente = Docente.docentes.ElementAt(docenteElegido - 1);

            cursos.Add(new Curso(nombreCurso, dias, horarios, cupoDisponible, cupoMinimo, true, descripcion, docente, fechaInicio, fechaFinalizacion));

            cantidadCursos = cursos.Count;
            System.Console.WriteLine("¿Desea registrar otro curso?\n1-SI\n2-NO");
            var opcion = int.Parse(System.Console.ReadLine());

            if (opcion == 1)
            {
                registrarCursos();
            }

            else
            {
                GestorCursos.Administrador();
            }
        }
Esempio n. 4
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 mostrarPersonasEnCurso()
        {
            if (System.IO.File.Exists("inscripciones.json"))
            {
                string        alumnosJson = System.IO.File.ReadAllText("inscripciones.json");
                List <Alumno> JsonAlumnos = JsonConvert.DeserializeObject <List <Alumno> >(alumnosJson);

                foreach (var i in JsonAlumnos)
                {
                    System.Console.WriteLine("Alumno: " + i.nombreAlumno);
                    System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                    System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
                }

                string         docentesJson = System.IO.File.ReadAllText("inscripciones.json");
                List <Docente> JsonDocentes = JsonConvert.DeserializeObject <List <Docente> >(docentesJson);

                foreach (var i in JsonDocentes)
                {
                    System.Console.WriteLine("Docente: " + i.nombreDocente);
                    System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                    System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
                }

                string publicoJson = System.IO.File.ReadAllText("inscripciones.json");
                List <PublicoGeneral> JsonPublico = JsonConvert.DeserializeObject <List <PublicoGeneral> >(publicoJson);

                foreach (var i in JsonPublico)
                {
                    System.Console.WriteLine("Persona: " + i.nombrePersona);
                    System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                    System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
                }
            }

            GestorCursos.Administrador();
        }
Esempio n. 6
0
        public static void mostrarPersonasEnCurso()
        {
            foreach (var i in alumnosEnCurso)
            {
                System.Console.WriteLine("Alumno: " + i.nombreAlumno);
                System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
            }

            foreach (var i in docentesEnCurso)
            {
                System.Console.WriteLine("Docente: " + i.nombreDocente);
                System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
            }

            foreach (var i in publicoEnCurso)
            {
                System.Console.WriteLine("Persona: " + i.nombrePersona);
                System.Console.WriteLine("Asiste al curso: " + i.nombreCursoInscripto);
                System.Console.WriteLine("Fecha de inscripción: " + i.fechaInscripcion);
            }
            GestorCursos.Administrador();
        }
        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();
                }
            }
        }