Ejemplo n.º 1
0
 private void WaitForValidOperator()
 {
     while (bReadRFIDThreadFlag)
     {
         u8Read = pcProx.GetCardID_User();
         while (u8Read > 0)
         {
             u8Read = pcProx.GetCardID_User();
             op     = dbData.SelectOperatorFromID(u8Read);
             if ((Operators.Operators.IsOperatorTrained(op, eEquipment.Pressure)))
             {
                 DisplayOperator(op.Name);
                 DisplayOperatorName.ForeColor = Color.Green;
                 bReadRFIDThreadFlag           = false;
                 ControlSettleButton(true);
                 bReadPressureThreadFlag = true;
                 Thread ESI_PressureSensorThread = new Thread(readPressure);
                 ESI_PressureSensorThread.Name = "ESI Thread";
                 ESI_PressureSensorThread.Start();
             }
             else
             {
                 DisplayOperator("User Not Trained");
                 DisplayOperatorName.ForeColor = Color.Red;
             }
             u8Read = 0;
         }
     }
 }
Ejemplo n.º 2
0
        public void DisplayEngineerControls()
        {
            while (bDisplayEngineerAreaThreadCheck)
            {
                u8read = pcProx.GetCardID_User();
                if (u8read > 0 && (!bproxCheck))
                {
                    //pcProx.Beep(1,false);
                    op = dbData.SelectOperatorFromID(u8read);

                    if (op.bEngineer)
                    {
                        string[] ports = SerialPort.GetPortNames();
                        foreach (string element in ports)
                        {
                            SerialPortDropdownList.Items.Add(element);
                        }
                        /////  comboBox1.SelectedIndex = comboBox1.FindStringExact(Scan.pTest);
                        // SerialPortDropdownList.SelectedIndex = SerialPortDropdownList.FindStringExact(Settings.Default["MICRO"].ToString());
                        bproxCheck = true;
                        //VECodeTXT.Text = Settings.Default["Door1"].ToString();
                        // serialPort1.PortName = Settings.Default["MICRO"].ToString();
                        // serialPort1.Open();
                        DisplayGroupBox(true);
                    }
                    else
                    {
                        //serialPort1.Close();
                        //DisplayGroupBox(false);
                    }
                }
            }
        }