public List <Curso> ReadByMaestro(int legajo) { CursoDAC cursoDAC = new CursoDAC(); List <Curso> result = new List <Curso>(); foreach (var item in cursoDAC.ReadByMaestro(legajo)) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(item.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(item.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(item.salaHorario.Id); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = item.Id; curso.nombre = item.nombre; result.Add(curso); } return(result); }
public Curso ReadBy(string id) { CursoDAC salaDac = new CursoDAC(); Curso result = new Curso(); result = salaDac.ReadBy(id); if (result != null) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(result.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(result.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = result.Id; curso.nombre = result.nombre; return(curso); } else { return(null); } }
public List <Sala> ObtenerSalasDisponibleGrado(SalaHorario entity) { List <Sala> listaSalaPorTipo = new List <Sala>(); List <Sala> result = new List <Sala>(); SalaComponent salaComponent = new SalaComponent(); SalaHorario unaSalaHorario = new SalaHorario(); Sala sala = new Sala(); sala = salaComponent.ReadByTipo("Grado")[0]; listaSalaPorTipo = salaComponent.ReadByTipo(sala.tipoSala); foreach (var item in listaSalaPorTipo) { SalaHorario salaHorario = new SalaHorario(item); if (VerificarDisponibilidadGrado(salaHorario)) { result.Add(item); } } return(result); }
public List <SalaHorario> ReadBySalaYañoYTurno(SalaHorario sala) { List <SalaHorario> result = new List <SalaHorario>(); SalaHorarioDAC salaHorarioDAC = new SalaHorarioDAC(); foreach (var item in salaHorarioDAC.ReadBySalaYañoYTurno(sala)) { SalaHorario salaHorario = new SalaHorario(); salaHorario = item; SalaComponent salaComponent = new SalaComponent(); salaHorario.sala = salaComponent.ReadBy(item.sala.Id); result.Add(salaHorario); } return(result); }
public Curso ReadBy(int id) { CursoDAC salaDac = new CursoDAC(); Curso result = new Curso(); result = salaDac.ReadBy(id); if (result != null) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(result.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(result.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id); MaestroComponent maestroComponent = new MaestroComponent(); List <Maestro> maestros = new List <Maestro>(); maestros = maestroComponent.ObtenerAlumnodeCunCurso(id); AlumnoComponent alumnoComponent = new AlumnoComponent(); List <Alumno> alumnos = new List <Alumno>(); alumnos = alumnoComponent.ObtenerAlumnodeCunCurso(id); Curso curso = new Curso(sala, grado, null, alumnos, maestros, salaHorario); curso.Id = result.Id; curso.nombre = result.nombre; return(curso); } else { return(null); } }