private void btnFinish_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("Log Out", "Do you want to Log Out?", MessageBoxButtonSet.OKCancel); if (messageBoxResult == Custom.MessageBoxResult.OK) { int status = KMY200DoorAlarm.Instance.GetStatus(); Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status); if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE) { KMY200DoorAlarm.Instance.SetAlarm(); TVMUtility.killExplorer(); NavigationService.Navigate(new Pages.MainPage()); } else { outofservice.Visibility = Visibility.Visible; txtErrorCode.Text = "Door Open"; checkDeviceTimerDelegate = new TimerCallback(CheckDeviceAction); checkDeviceTimer = new Timer(checkDeviceTimerDelegate, null, 1000, Constants.CheckDeviceTime); //MessageBoxOperations.ShowMessage("Door", "Please close the all doors.", MessageBoxButtonSet.OKCancel); } } }
private void CheckDeviceAction(object o) { Dispatcher.BeginInvoke(new Action(() => { try { int status = KMY200DoorAlarm.Instance.GetStatus(); Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status); if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE) { KMY200DoorAlarm.Instance.SetAlarm(); TVMUtility.killExplorer(); NavigationService.Navigate(new Pages.MainPage()); } else { txtErrorCode.Text = "Door Open"; outofservice.Visibility = Visibility.Visible; } } catch (Exception ex) { } }), DispatcherPriority.Background); }
public MainWindow() { InitializeComponent(); try { ConfigLog4net(); log.Debug("***TVM Application Started***"); log.Debug("TVM App Version: " + Constants.appVersion); TVMUtility.killExplorer(); MultiLanguage.Init("EN"); InitialTimer(); Stations.FillStationList(); Stations.FillCurrentStation(); //Parameters.TVMDynamic.FillOrUpdateParameters(); DateTime startDate = DateTime.Parse(Parameters.TVMDynamic.GetParameter("sys_WorkHoursStart")); DateTime endDate = DateTime.Parse(Parameters.TVMDynamic.GetParameter("sys_WorkHoursEnd")); lStation.Content = Stations.currentStation.name.ToUpper(); if (ConfigurationManager.AppSettings["VoiceEnable"].ToString() == "True") { Constants.IsVoiceEnabled = true; } else { Constants.IsVoiceEnabled = false; } //frameHomeMain.Navigate(new Pages.MainPage()); frameHomeMain.Navigate(new Pages.OutOfSevicePage()); } catch (Exception ex) { log.Error(ex.ToString()); } }