Example #1
0
        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);
        }