Example #1
0
        public List <Coursedata> Coursedates; //教室包含的所有课程
        public Show_Roomdate GetShowData(DateTime Time)
        {
            var ReRoom = new Show_Roomdate();

            if (Coursedates != null)
            {
                foreach (Coursedata course in Coursedates)//遍历每一节课
                {
                    if (EqualsTime(course, Time))
                    {//非空教室显示信息
                        ReRoom.CourseName  = course.CourseName;
                        ReRoom.CourseNum   = course.CourseNum;
                        ReRoom.CourseTime  = 转化为显示的时间(Time);
                        ReRoom.TeacherName = course.TeacherName;
                        ReRoom.RoomNum     = RoomNum;
                        return(ReRoom);
                    }
                }
            }
            //空教室显示信息
            ReRoom.CourseName = "空教室";
            ReRoom.RoomNum    = RoomNum;
            ReRoom.CourseTime = 转化为显示的时间(Time);
            return(ReRoom);
        }
Example #2
0
 /// <summary>
 /// 条件变动后刷新显示的数据
 /// </summary>
 public void ResetShowDatas(Condition condition)
 {
     Show_Datas.Clear();
     foreach (var room in RoomList)
     {
         if (room.InfoEmpty)
         {
             continue;
         }
         Show_Roomdate ShowData = room.GetShowData(condition.Time);
         if (!condition.EmptyRoomFlag || ShowData.CourseName == "空教室")
         {
             Show_Datas.Add(ShowData);
         }
     }
 }