예제 #1
0
        private void Init_Param()
        {
            try
            {
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 1; j <= 4; j++)
                    {
                        switch (i)
                        {
                        case 0:    //点
                            DMSDK.DM_GetAlarmInfo(StaticClass.tempConnect, i, j + 1, out AlarmPower, out AlarmType, out AlarmTemp, out AlarmColorID, out AlarmMessageType);
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmTypeSpot_" + j + "", false)[0])).SelectedIndex        = AlarmType;
                            ((TextBox)(grpAlarmInfo.Controls.Find("tbxAlarmTempSpot_" + j + "", false)[0])).Text                  = (AlarmTemp / 100).ToString();
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmColorSpot_" + j + "", false)[0])).SelectedIndex       = AlarmColorID;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmPowerSpot_" + j + "", false)[0])).SelectedIndex       = AlarmPower;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmMessageTypeSpot_" + j + "", false)[0])).SelectedIndex = AlarmMessageType;
                            break;

                        case 2:    //区域
                            DMSDK.DM_GetAlarmInfo(StaticClass.tempConnect, i, j + 5, out AlarmPower, out AlarmType, out AlarmTemp, out AlarmColorID, out AlarmMessageType);
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmTypeArea_" + j + "", false)[0])).SelectedIndex        = AlarmType;
                            ((TextBox)(grpAlarmInfo.Controls.Find("tbxAlarmTempArea_" + j + "", false)[0])).Text                  = (AlarmTemp / 100).ToString();
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmColorArea_" + j + "", false)[0])).SelectedIndex       = AlarmColorID;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmPowerArea_" + j + "", false)[0])).SelectedIndex       = AlarmPower;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmMessageTypeArea_" + j + "", false)[0])).SelectedIndex = AlarmMessageType;
                            break;

                        case 1:    //线
                            DMSDK.DM_GetAlarmInfo(StaticClass.tempConnect, i, j, out AlarmPower, out AlarmType, out AlarmTemp, out AlarmColorID, out AlarmMessageType);
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmTypeLine_1", false)[0])).SelectedIndex        = AlarmType;
                            ((TextBox)(grpAlarmInfo.Controls.Find("tbxAlarmTempLine_1", false)[0])).Text                  = (AlarmTemp / 100).ToString();
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmColorLine_1", false)[0])).SelectedIndex       = AlarmColorID;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmPowerLine_1", false)[0])).SelectedIndex       = AlarmPower;
                            ((ComboBox)(grpAlarmInfo.Controls.Find("cbxAlarmMessageTypeLine_1", false)[0])).SelectedIndex = AlarmMessageType;
                            break;
                        }
                    }
                }
                tbxAlarmTime.Text = ConfigurationManager.AppSettings["AlarmCount"];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }