public personaEscuela obtenerPersonaColegio(string tipoPersona) { switch (tipoPersona) { case "alumno": Console.WriteLine("nombre"); string nombre = Console.ReadLine(); Console.WriteLine("edad"); string edad = Console.ReadLine(); Console.WriteLine("sexo: Escoja H si es hombre o M si es mujer"); string sexo = Console.ReadLine(); Console.WriteLine("calificacion sumada de los tres trimestres"); string calificacion = Console.ReadLine(); Console.WriteLine("inasistencia"); string inasistencia = Console.ReadLine(); alumno alumnoColegio = new alumno(nombre, Convert.ToInt32(edad), Convert.ToChar(sexo), Convert.ToDouble(calificacion), Convert.ToInt32(inasistencia)); return(alumnoColegio); case "profesor": Console.WriteLine("nombre"); nombre = Console.ReadLine(); Console.WriteLine("edad"); edad = Console.ReadLine(); Console.WriteLine("sexo: Escoja H si es hombre o M si es mujer"); sexo = Console.ReadLine(); Console.WriteLine("materia dada"); string materia = Console.ReadLine(); Console.WriteLine("dias laborales"); string DiasLaboralesMes = Console.ReadLine(); Console.WriteLine("inasistencias"); string inasistencias = Console.ReadLine(); profesor profesorColegio = new profesor(nombre, Convert.ToInt32(edad), Convert.ToChar(sexo), materia, Convert.ToInt32(DiasLaboralesMes), Convert.ToInt32(inasistencias)); return(profesorColegio); default: return(null); } }
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); }