Ejemplo n.º 1
0
 /// <summary>
 /// 连接丢失
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void clientObject_UpdateConfigError(object sender, EventArgs e)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         SystemObject obj = sender as SystemObject;
         obj.StopUpdateConfig();
         viewModel.timeDateTimeSync.TimeStop();
         viewModel.MyLastSeatSumTime.TimeStop();
         if (obj.ObjCardReader != null)
         {
             obj.ObjCardReader.Stop();
         }
         AppLoadingWindow AppLoading = new AppLoadingWindow();
         this.Hide();
         AppLoading.ShowDialog();
         if (AppLoading.viewModel.InitializeState == SeatManage.EnumType.HandleResult.Successed)
         {
             if (obj.ObjCardReader != null)
             {
                 obj.ObjCardReader.Start();
             }
             viewModel.timeDateTimeSync.TimeStrat();
             viewModel.MyLastSeatSumTime.TimeStrat();
             obj.StartAutoUpdateConfig();
             this.Show();
         }
         else
         {
             Application.Current.Shutdown();
         }
     }));
 }
Ejemplo n.º 2
0
 void appint_InitializeEnd(object sender, EventArgs e)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         SystemObject obj      = OperateResult.SystemObject.GetInstance();
         appint.InitializeEnd -= new EventHandler(appint_InitializeEnd);
         notifyIcon.ShowBalloonTip(5000, "离开终端", "连接恢复", System.Windows.Forms.ToolTipIcon.Info);
         if (obj.ObjCardReader != null)
         {
             obj.ObjCardReader.Start();
         }
         viewModel.timeDateTimeSync.TimeStrat();
         viewModel.MyLastSeatSumTime.TimeStrat();
         obj.StartAutoUpdateConfig();
     }));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 连接丢失
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void clientObject_UpdateConfigError(object sender, EventArgs e)
 {
     this.Dispatcher.Invoke(new Action(() =>
     {
         SystemObject obj = OperateResult.SystemObject.GetInstance();
         obj.StopUpdateConfig();
         viewModel.timeDateTimeSync.TimeStop();
         viewModel.MyLastSeatSumTime.TimeStop();
         if (obj.ObjCardReader != null)
         {
             obj.ObjCardReader.Stop();
         }
         if (this.WindowState == System.Windows.WindowState.Maximized)
         {
             AppLoadingWindow AppLoading = new AppLoadingWindow();
             AppLoading.ShowDialog();
             this.Hide();
             if (AppLoading.viewModel.InitializeState == SeatManage.EnumType.HandleResult.Successed)
             {
                 if (obj.ObjCardReader != null)
                 {
                     obj.ObjCardReader.Start();
                 }
                 viewModel.timeDateTimeSync.TimeStrat();
                 viewModel.MyLastSeatSumTime.TimeStrat();
                 obj.StartAutoUpdateConfig();
                 this.Show();
             }
             else
             {
                 Application.Current.Shutdown();
             }
         }
         else
         {
             notifyIcon.ShowBalloonTip(5000, "离开终端", "连接丢失,正常重新连接...", System.Windows.Forms.ToolTipIcon.Error);
             appint = new ViewModel.AppLoadingWindow_ViewModel();
             appint.InitializeEnd += new EventHandler(appint_InitializeEnd);
             appint.Run();
         }
     }));
 }
Ejemplo n.º 4
0
 void clientObject_UpdateConfigError(object sender, EventArgs e)
 {
     this.Invoke(new Action(() =>
     {
         SystemObject obj = sender as SystemObject;
         obj.StopUpdateConfig();
         obj.ObjCardReader.Stop();
         AppSkin appSkin = new AppSkin();
         this.Hide();
         appSkin.ShowDialog();
         if (appSkin.InitializeState == HandleResult.Successed)
         {
             obj.ObjCardReader.Start();
             obj.StartAutoUpdateConfig();
             this.Show();
         }
         else
         {
             Application.Exit();
         }
     }));
 }