Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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());
            }
        }