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);
 }
        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);
                }
            }
        }
Example #3
0
        public void TrainMovementCreated(OBATP OBATP)
        {
            //m_rect.Location = new Point(Convert.ToInt32(OBATP.FrontOfTrainLocationWithFootPrintInRoute   * RouteScaleRatio) - Convert.ToInt32(TrainLengthCMReScale) + offsetX, 100);


            m_rect.Location = new Point(Convert.ToInt32((OBATP.FrontOfTrainLocationWithFootPrintInRoute - TrainLengthCM) * RouteScaleRatio) + offsetX, 100);

            asdasd = OBATP.DoorStatus;

            //m_rect.Location = new Point(Convert.ToInt32(OBATP.RearOfTrainLocationWithFootPrintInRoute * RouteScaleRatio) + offsetX, 100);


            trainSpeedKMH = OBATP.Vehicle.CurrentTrainSpeedKMH.ToString("0.##");

            m_bitmapGraphics.DrawString(trainSpeedKMH + " km/sa", new Font("Arial", 8), new SolidBrush(Color.Black), new Point(m_rect.Location.X, m_rect.Location.Y));



            m_panel.Invalidate(Rectangle.Inflate(m_rect, 25, 25));
        }
        private void UpdDevStat()
        {
            try
            {
                int status = KMY200DoorAlarm.Instance.GetStatus();
                Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status);

                if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_1_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_2_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_3_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_4_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_12_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_13_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_14_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_123_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_24_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_23_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_234_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_34_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_134_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_124_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 0);
                    Grid.SetColumn(BNA, 2);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
                if (doorStatus == Enums.DoorStatus.DOOR_1234_OPEN)
                {
                    DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open");
                    Grid.SetRow(hopper5, 0);
                    Grid.SetColumn(hopper5, 0);
                    operationGrid.Children.Add(hopper5);

                    DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open");
                    Grid.SetRow(BNA, 2);
                    Grid.SetColumn(BNA, 0);
                    operationGrid.Children.Add(BNA);

                    DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open");
                    Grid.SetRow(hopper2, 2);
                    Grid.SetColumn(hopper2, 2);
                    operationGrid.Children.Add(hopper2);

                    DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open");
                    Grid.SetRow(Dispenser, 2);
                    Grid.SetColumn(Dispenser, 0);
                    operationGrid.Children.Add(Dispenser);
                }
            }
            catch (Exception ex)
            {
            }
        }
Example #5
0
 private void UpdDevStat()
 {
     Dispatcher.Invoke(DispatcherPriority.Background, new Action(async() =>
     {
         try
         {
             int status = KMY200DoorAlarm.Instance.GetStatus();
             Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status);
             await Task.Delay(1000);
             if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_1_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_2_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_3_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right Open";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_4_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right Door:";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_12_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_13_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_14_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_123_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_24_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_23_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_234_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_34_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_134_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_124_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Collapsed;
                 outOfServiceGreenLbl.Content    = "CLOSE";
                 await Task.Delay(1000);
             }
             if (doorStatus == Enums.DoorStatus.DOOR_1234_OPEN)
             {
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Front Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Hopper Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Door :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
                 outOfServiceLbl.Content         = "Back Left Right :";
                 outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed;
                 outOfServiceRedLbl.Visibility   = System.Windows.Visibility.Visible;
                 outOfServiceRedLbl.Content      = "OPEN";
                 await Task.Delay(1000);
             }
         }
         catch (Exception ex)
         {
         }
     }));
 }