public static List <Turma> get(Periodo periodo) { DataTable dt = DA.Connect.SQL.query("Select * from turma where idCurso = " + periodo.curso.id.ToString() + " and periodo = " + periodo.periodo.ToString()); List <Turma> turmas = new List <Turma>(); foreach (DataRow row in dt.Rows) { Turma turma = new Turma(); turma.id = int.Parse(row["id"].ToString()); turma.nome = row["nome"].ToString(); turma.turno = Turno.get(int.Parse(row["idTurno"].ToString())); turma.periodo = periodo; foreach (Dia diaSemana in turma.dias) { foreach (HorariosTurno horario in turma.turno.horarios) { HorarioTurma horaTurma = new HorarioTurma(); horaTurma.horario = horario; horaTurma.dia = diaSemana; diaSemana.horarios.Add(horaTurma); } diaSemana.horarios.Sort(); } turmas.Add(turma); } return(turmas); }
public static List <PreferenciaDiaTurno> get(Professor professor) { DataTable dt = DA.Connect.SQL.query("Select * from PreferenciaDiaTurno where idProfessor = " + professor.id.ToString()); List <PreferenciaDiaTurno> preferencias = new List <PreferenciaDiaTurno>(); foreach (DataRow row in dt.Rows) { PreferenciaDiaTurno preferencia = new PreferenciaDiaTurno(); preferencia.id = int.Parse(row["id"].ToString());; preferencia.turno = Turno.get(int.Parse(row["idTurno"].ToString())); preferencia.diaSemana = (DiaSemana)int.Parse(row["diaSemana"].ToString()); preferencia.valor = int.Parse(row["valor"].ToString()); preferencia.professor = professor; preferencias.Add(preferencia); } return(preferencias); }