/// <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);
 }
예제 #5
0
 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;
     }
 }