public UsuallySeatWindow_ViewModel() { WindowWidth = 810; WindowHeight = 470; WindowLeft = ClientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Location.X + (ClientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.X - WindowWidth) / 2; WindowTop = ClientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Location.Y + (ClientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.Y - WindowHeight) / 2; if (ClientObject.TitleAdvert != null) { TitleAd = ClientObject.TitleAdvert.TextContent; ClientObject.TitleAdvert.Usage.WatchCount++; } else { TitleAd = "Juneberry提醒您"; } for (int i = 0; i < 12; i++) { OftenUsedSeats.Add(new UsuallySeatUC_ViewModel()); } }
/// <summary> /// 添加常坐座位 /// </summary> public void AddOften() { try { OftenUsedSeats.Clear(); List <Seat> seats = SeatManage.Bll.T_SM_Seat.GetReaderOftenUsedSeat(clientObject.EnterOutLogData.EnterOutlog.CardNo, clientObject.ClientSetting.DeviceSetting.UsingOftenUsedSeat.LengthDays, clientObject.ClientSetting.DeviceSetting.Rooms); for (int i = 0; i < seats.Count; i++) { UsuallySeatUC_ViewModel vm = new UsuallySeatUC_ViewModel(); seats[i].ShortSeatNo = SeatComm.SeatNoToShortSeatNo(seats[i].ReadingRoom.Setting.SeatNumAmount, seats[i].SeatNo); vm.SeatNo = seats[i].SeatNo; vm.ShortSeatNo = seats[i].ShortSeatNo; vm.ReadingRoomName = seats[i].ReadingRoom.Name; vm.ReadingRoomNo = seats[i].ReadingRoomNum; OftenUsedSeats.Add(vm); } } catch (Exception ex) { SeatManage.SeatManageComm.WriteLog.Write("加载阅览室遇到异常" + ex.Message); MessageWindow errorWindow = new MessageWindow(MessageType.Exception); errorWindow.ShowDialog(); } }