public void GetRoomUsage()
        {
            try
            {
                //添加区域
                List <LibraryInfo> linList = SeatManage.Bll.T_SM_Library.GetLibraryInfoList(null, null, null);

                DateTime nowDateTime = SeatManage.Bll.ServiceDateTime.Now;
                Dictionary <string, ReadingRoomSeatUsedState_Ex> roomStateList = SeatManage.Bll.TerminalOperatorService.GetTeminaRoomStatus(clientObject.ClientSetting.DeviceSetting.Rooms);
                foreach (KeyValuePair <string, ReadingRoomSeatUsedState_Ex> item in roomStateList)
                {
                    SeatManage.EnumType.ReadingRoomStatus roomStatus = SeatClientV3.Code.NowReadingRoomState.ReadingRoomOpenState(item.Value.ReadingRoom.Setting.RoomOpenSet, nowDateTime);
                    if (roomStatus == SeatManage.EnumType.ReadingRoomStatus.Close && !clientObject.ClientSetting.DeviceSetting.IsShowClosedRoom)
                    {
                        continue;
                    }
                    UCViewModel.UC_LastSeatNum viewModel = new UCViewModel.UC_LastSeatNum();
                    viewModel.ReadingRoomName  = item.Value.ReadingRoom.Name;
                    viewModel.ReadingRoomNo    = item.Value.ReadingRoom.No;
                    viewModel.IsBook           = item.Value.ReadingRoom.Setting.SeatBespeak.Used;
                    viewModel.AllSeatCount     = roomStateList[item.Key].SeatAmountAll;
                    viewModel.UsedSeatCount    = roomStateList[item.Key].SeatAmountUsed;
                    viewModel.BookingSeatCount = roomStateList[item.Key].SeatBookingCount;
                    viewModel.Usage            = roomStateList[item.Key].RoomSeatUsingState;
                    viewModel.Status           = roomStatus;
                    RoomList.Add(viewModel);
                }
            }
            catch (Exception ex)
            {
                SeatManage.SeatManageComm.WriteLog.Write("加载阅览室遇到异常" + ex.Message);
                MessageWindow errorWindow = new MessageWindow(SeatManage.EnumType.MessageType.Exception);
                errorWindow.ShowDialog();
            }
        }
 public UC_LastSeatNum(UCViewModel.UC_LastSeatNum ViewModel)
 {
     InitializeComponent();
     viewModel        = ViewModel;
     this.DataContext = viewModel;
 }