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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }