public void recibirPersonas(List <personaEscuela> profesoresEscuela, List <personaEscuela> estudiantesEscuela) { if (profesoresEscuela.Count == 0) { Console.WriteLine("Datos de profesor sustituto:"); fabricaAula fabrica = new fabricaAula(); personaEscuela profesorColegio = fabrica.obtenerPersonaColegio("profesor"); profesorColegio.inasistencia(); profesoresEscuela.Add(profesorColegio); } else if (estudiantesEscuela.Count == 0) { Console.WriteLine("ningun alumno entro a la clase."); } if (estudiantesEscuela.Count > 0) { this.datosAula(); Console.WriteLine("Comienza la clase"); profesor profesorAula; for (int i = 0; i < profesoresEscuela.Count; i++) { if (profesoresEscuela[i] is profesor) { Console.ReadLine(); profesorAula = (profesor)profesoresEscuela[i]; profesorAula.Presentarse(); Console.WriteLine(profesorAula.Presentarse()); } alumno alumnoAula; for (int j = 0; j < estudiantesEscuela.Count; j++) { if (estudiantesEscuela[j] is alumno) { Console.ReadLine(); alumnoAula = (alumno)estudiantesEscuela[j]; Console.WriteLine(alumnoAula.Presentarse()); //Console.WriteLine(estudiantesEscuela.Count); } } } } }
static void Main(string[] args) { int i = 0; List <personaEscuela> listAlumnos = new List <personaEscuela>(); List <personaEscuela> listProfesores = new List <personaEscuela>(); fabricaAula fabrica = new fabricaAula(); Console.WriteLine("Numero de aula"); string numeroAula = Console.ReadLine(); aulaClase aulas = new aulaClase(2, "matemtica", numeroAula); int disponibilidad = aulas.Disponibilidad; while (i < disponibilidad) { Console.WriteLine("Escriba A si es alumno o P si es profesor"); string respuesta = Console.ReadLine(); if (respuesta == "A") { personaEscuela alumnoColegio = fabrica.obtenerPersonaColegio("alumno"); Console.WriteLine("Quieres ver tu datos. Y/N"); string valor = Console.ReadLine(); if (valor == "Y" || valor == "Yes" || valor == "yes") { string inasistencia = alumnoColegio.inasistencia(); Console.WriteLine(inasistencia); alumno a = (alumno)alumnoColegio; double calificacion = a.CalificacionTotal(); Console.WriteLine(calificacion + " de promedio"); } Console.WriteLine("Quieres entrar a un aula. Y/N"); string isIn = Console.ReadLine(); if (isIn == "Y") { listAlumnos.Add(alumnoColegio); Console.WriteLine("Espere unos minutos ..."); } else { Console.WriteLine("Hoy tendras una falta entonces"); //metodo set para sumarle una falta //cuando el aula este listo podras entras aguarde un momento. } } else { personaEscuela profesorColegio = fabrica.obtenerPersonaColegio("profesor"); Console.WriteLine("Quieres ver tu datos. Y/N"); string valor = Console.ReadLine(); if (valor == "Y" || valor == "Yes" || valor == "yes") { //profesor.metodo string inasistenciaProfesor = profesorColegio.inasistencia(); Console.WriteLine(inasistenciaProfesor); } Console.WriteLine("Quieres entrar a un aula. Y/N"); string isIn = Console.ReadLine(); if (isIn == "Y") { listProfesores.Add(profesorColegio); } else { Console.WriteLine("Hoy No asistira el profesor"); //cuando el aula este listo podras entras aguarde un momento. } } i++; } aulas.recibirPersonas(listProfesores, listAlumnos); }