예제 #1
0
        public Turma()
        {
            dias = new List <Dia>();
            foreach (DiaSemana diaSemana in Enum.GetValues(typeof(DiaSemana)))
            {
                Dia dia = new Dia();
                dia.diaSemana = diaSemana;
                dia.turma     = this;
                dia.horarios  = new List <HorarioTurma>();

                dias.Add(dia);
            }
        }
예제 #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);
        }
예제 #3
0
        public object Clone()
        {
            Turma turma = new Turma();

            turma.id    = this.id;
            turma.nome  = this.nome;
            turma.turno = this.turno == null ? null : (Turno)this.turno.Clone();
            turma.dias  = new List <Dia>();

            foreach (Dia item in this.dias)
            {
                Dia dia = item == null ? null : (Dia)item.Clone();
                dia.turma = turma;
                turma.dias.Add(dia);
            }

            return(turma);
        }