public object Clone() { Turno turno = new Turno(); turno.id = this.id; turno.nome = this.nome; turno.horarios = new List <HorariosTurno>(); foreach (HorariosTurno item in this.horarios) { HorariosTurno horario = item == null ? null : (HorariosTurno)item.Clone(); horario.turno = turno; turno.horarios.Add(horario); } return(turno); }
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); }