Esempio n. 1
0
        private void Radiobutton_Changed_Method(object obj)
        {
            TWRLAMPUID twruid = (TWRLAMPUID)(Convert.ToInt32(obj));
            eEQPSATUS  state  = (eEQPSATUS)(Convert.ToInt32(twrLmp_SelectedItem));

            mainSequence.TowerLampData(twruid, state);
        }
        public void TowerLampData(TWRLAMPUID uid, eEQPSATUS state)
        {
            var val = _sys.lmp.GetLmp(state);

            switch (uid)
            {
            case TWRLAMPUID.GREEN_OFF:
            case TWRLAMPUID.GREEN_ON:
            case TWRLAMPUID.GREEN_BLINK:
                val.Green = (TWRLAMP)((int)uid % 10);
                break;

            case TWRLAMPUID.YELLOW_OFF:
            case TWRLAMPUID.YELLOW_ON:
            case TWRLAMPUID.YELLOW_BLINK:
                val.Yellow = (TWRLAMP)((int)uid % 10);
                break;

            case TWRLAMPUID.RED_OFF:
            case TWRLAMPUID.RED_ON:
            case TWRLAMPUID.RED_BLINK:
                val.Red = (TWRLAMP)((int)uid % 10);
                break;

            case TWRLAMPUID.BUZZER_OFF:
            case TWRLAMPUID.BUZZER_ON:
                val.Buzzer = 30 == (int)uid ? false : true;
                break;
            }
        }