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