예제 #1
0
        public List <Teacher> GetAllTeachers(string _order = null)
        {
            List <Teacher> teachers = new List <Teacher>();
            bool           succes   = true;

            if (_order == null)
            {
                succes = teacherDA.LoadTeachers(teachers);
            }
            else
            {
                succes = teacherDA.LoadTeachers(teachers, _order);
            }
            int index = 0;

            if (succes)
            {
                for (; index < teachers.Count; index++)
                {
                    if (teachers[index].ID == "AD999999")
                    {
                        teachers.Remove(teachers[index]);
                        index--;
                        continue;
                    }
                    string classID = null;
                    teacherDA.GetInchargeClass(teachers[index].ID, ref classID);
                    if (classID != null)
                    {
                        teachers[index].Type        = Teacher.TeacherType.FormerTeacher;
                        teachers[index].FormClassID = classID;
                    }
                    //teachers[index].Avatar = ImageHelper.BytesToImage(avatars[teachers[index].ID]);
                }
            }
            return(teachers);
        }