/// <summary> /// 返回按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void backBtn_Click(object sender, RoutedEventArgs e) { SeatClientV2.OperateResult.SystemObject clientObject = SeatClientV2.OperateResult.SystemObject.GetInstance(); clientObject.EnterOutLogData.EnterOutlog.ReadingRoomNo = ""; clientObject.EnterOutLogData.EnterOutlog.ReadingRoomName = ""; clientObject.EnterOutLogData.FlowControl = SeatManage.EnumType.ClientOperation.Back; this.Close(); }
/// <summary> /// 选择预约座位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void seatBtn_SelectBookingSeat(object sender, MouseButtonEventArgs e) { if (viewModel.SelectBookingSeat(sender as SeatButton)) { SeatClientV2.OperateResult.SystemObject clientObject = SeatClientV2.OperateResult.SystemObject.GetInstance(); clientObject.EnterOutLogData.FlowControl = SeatManage.EnumType.ClientOperation.SelectSeat; this.Close(); } }
/// <summary> /// 键盘选座 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_keyboard_Click(object sender, RoutedEventArgs e) { if (viewModel.KeyboardSelectSeat()) { SeatClientV2.OperateResult.SystemObject clientObject = SeatClientV2.OperateResult.SystemObject.GetInstance(); clientObject.EnterOutLogData.FlowControl = SeatManage.EnumType.ClientOperation.SelectSeat; viewModel.RoomSelectSeatMethod = SeatManage.EnumType.SelectSeatMode.ManualMode; this.Close(); } }
/// <summary> /// 获得单个SystemObject实例 /// </summary> /// <returns></returns> public static SystemObject GetInstance() { if (systemObject == null) { lock (_object) { if (systemObject == null) { return(systemObject = new SystemObject()); } } } return(systemObject); }
private void Window_Loaded(object sender, RoutedEventArgs e) { clientObject = OperateResult.SystemObject.GetInstance(); if (clientObject.ObjCardReader != null) { clientObject.ObjCardReader.CardNoGeted += new SeatManage.ISystemTerminal.IPOS.EventPosCardNo(ObjCardReader_CardNoGeted); clientObject.ObjCardReader.Start(); } clientObject.UpdateConfigError += new EventHandler(clientObject_UpdateConfigError); viewModel.ImageChange += new EventHandler(viewModel_ImageChange); viewModel.ImageSwitch += new EventHandler(viewModel_ImageSwitch); viewModel.ShowTimeRun(); viewModel.LastSeatRun(); viewModel.ImageChangeRun(); }
/// <summary> /// 倒计时窗口关闭 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void CountDown_EventCountdown(object sender, EventArgs e) { if (viewModel.CountDown.CountdownSceonds <= 0) { SeatClientV2.OperateResult.SystemObject clientObject = SeatClientV2.OperateResult.SystemObject.GetInstance(); clientObject.EnterOutLogData.FlowControl = SeatManage.EnumType.ClientOperation.Exit; clientObject.EnterOutLogData.EnterOutlog.ReadingRoomNo = ""; clientObject.EnterOutLogData.EnterOutlog.ReadingRoomName = ""; Dispatcher.Invoke(new Action(() => { this.Close(); })); } else { viewModel.CloseTime = viewModel.CountDown.CountdownSceonds; } }