public DisplayAllInfoForm(Displaytype type)
            : base(Program.TIMEOUT_INTERVAL)
        {
            InitializeComponent();

            buttonClearTable.Text = LanguageTranslation.CLEAR_SCAN_TABLE;
            buttonExit.Text       = LanguageTranslation.EXIT;
            buttonPageDown.Text   = LanguageTranslation.PAGE_DOWN;
            buttonPageUp.Text     = LanguageTranslation.PAGE_UP;
            buttonScan.Text       = LanguageTranslation.RFID_SCAN;
            label1.Text           = LanguageTranslation.SCAN_LENGTH;

            if (type == Displaytype.boxinfo)
            {
                threeDArrayCreateAndSort();
            }

            if (type == Displaytype.rfidinfo)
            {
                RFIDTagHistories   = new List <RFIDTagScanHistory>();
                RFIDTagColorRating = new Color[] { Color.FromArgb(255, 0, 0), Color.FromArgb(240, 50, 50), Color.FromArgb(230, 100, 100), Color.FromArgb(220, 150, 150), Color.FromArgb(210, 180, 180),
                                                   Color.FromArgb(255, 255, 255), Color.FromArgb(180, 210, 180), Color.FromArgb(150, 220, 150), Color.FromArgb(100, 230, 100), Color.FromArgb(50, 240, 50), Color.FromArgb(0, 255, 0) };
                buttonScan.Visible = true;
                label1.Visible     = true;
                numericUpDownScanLength.Visible = true;
                buttonClearTable.Visible        = true;
            }
        }
Example #2
0
        private void InitVariableUi(Displaytype state)
        {
            if (_displayState == state)
            {
                return;
            }
            _displayState = state;
            dataGridView_Avaiable.Columns.Clear();
            switch (state)
            {
            case Displaytype.Alarm:
                dataGridView_Avaiable.Columns.AddRange(new DataGridViewColumn[]
                {
                    alarm_name,
                    alram_variable,
                    alarm_config,
                    alarm_Level,
                    alarm_Group,
                    alarm_description
                });
                break;

            case Displaytype.AlarmGroup:
                dataGridView_Avaiable.Columns.AddRange(new DataGridViewColumn[]
                {
                    alarmGroup_name,
                    alarmGroup_description
                });
                break;

            case Displaytype.Variable:
                dataGridView_Avaiable.Columns.AddRange(new DataGridViewColumn[]
                {
                    name,
                    AbsolutePath,
                    VariableType,
                    ValueType,
                    InitValue,
                    MinValue,
                    MaxValue,
                    Value,
                    DeadBand,
                    OperateProperty,
                    IsValueSaved,
                    IsInitValueSaved,
                    IsAddressable,
                    IsRecordEvent,
                    EngineeringUnit,
                    Description
                });
                break;
            }
        }