public object Clone() { PreferenciaDiaTurno preferencia = new PreferenciaDiaTurno(); preferencia.id = this.id; preferencia.diaSemana = this.diaSemana; preferencia.turno = this.turno == null ? null : (Turno)this.turno.Clone(); preferencia.valor = this.valor; return(preferencia); }
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); }
public static List <Professor> get() { DataTable dt = DA.Connect.SQL.query("Select * from professor"); List <Professor> professores = new List <Professor>(); foreach (DataRow row in dt.Rows) { Professor professor = new Professor(); professor.id = int.Parse(row["id"].ToString()); professor.nome = row["nome"].ToString(); professor.rg = row["rg"].ToString(); professor.prefDisciplinas = PreferenciaDisciplinas.get(professor); professor.prefDiaTurno = PreferenciaDiaTurno.get(professor); professores.Add(professor); } return(professores); }
public object Clone() { Professor professor = new Professor(); professor.id = this.id; professor.nome = this.nome; professor.rg = this.rg; professor.prefDisciplinas = new List <PreferenciaDisciplinas>(); foreach (PreferenciaDisciplinas item in this.prefDisciplinas) { PreferenciaDisciplinas preferencia = item == null ? null : (PreferenciaDisciplinas)item.Clone(); preferencia.professor = professor; professor.prefDisciplinas.Add(preferencia); } professor.prefDiaTurno = new List <PreferenciaDiaTurno>(); foreach (PreferenciaDiaTurno item in this.prefDiaTurno) { PreferenciaDiaTurno preferencia = item == null ? null : (PreferenciaDiaTurno)item.Clone(); preferencia.professor = professor; professor.prefDiaTurno.Add(preferencia); } /*professor.horarios = new List<HorarioTurma>(); * * foreach (HorarioTurma item in this.horarios) * { * HorarioTurma horario = item == null ? null : (HorarioTurma)item.Clone(); * horario.professor = professor; * professor.horarios.Add(horario); * }*/ return(professor); }