Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public object Clone()
        {
            Dia dia = new Dia();

            dia.diaSemana = this.diaSemana;

            dia.horarios = new List <HorarioTurma>();
            foreach (HorarioTurma item in this.horarios)
            {
                HorarioTurma horario = item == null ? null : (HorarioTurma)item.Clone();
                horario.dia = dia;
                dia.horarios.Add(horario);
            }

            return(dia);
        }