コード例 #1
0
ファイル: Form1.cs プロジェクト: icprog/C-C0de-FZL1_TIP_git
        /// <summary>
        /// Submits alarm to ISCS
        /// </summary>
        private void SubmitAlarm()
        {
            List <AlarmDetail> submitAlarmDetailList = new List <AlarmDetail>();

            //get the number of alarms to be submitted
            int  NoOfAlarm;
            bool validInt = int.TryParse(txtNoOfAlarm.Text, out NoOfAlarm);

            if (!validInt)
            {
                NoOfAlarm = VASimualtorConst.DefaultNoOfAlarmToSubmit;
            }

            for (int i = 0; i < NoOfAlarm; i++)
            {
                AlarmDetail _alarmDetail = new AlarmDetail();

                //Set AlarmID if empty
                string _alarmID;
                if (txtBxAlarmID.Text.Trim() == "")
                {
                    _alarmID = AlarmID++.ToString();
                }
                else
                {
                    _alarmID = txtBxAlarmID.Text;
                }

                _alarmDetail.alarmID   = _alarmID;
                _alarmDetail.alarmType = txtType.Text;
                if (txtSeverity.Text.Trim() == "")
                {
                    txtSeverity.Text = VASimualtorConst.DefaultAlarmSeverity;
                }
                _alarmDetail.alarmSeverity      = Convert.ToUInt32(txtSeverity.Text, 16);
                _alarmDetail.alarmValue         = txtValue.Text;
                _alarmDetail.sourceTime         = DateTime.Now;
                _alarmDetail.alarmDescription   = txtDescription.Text;
                _alarmDetail.alarmAcknowledgeBy = txtAckBy.Text;
                _alarmDetail.assetName          = txtAssetName.Text;
                _alarmDetail.locationId         = txtLocation.Text;
                _alarmDetail.systemkey          = txtSystemKey.Text;
                _alarmDetail.subsytemkey        = txtSubsytemKey.Text;
                _alarmDetail.state    = (AlarmState)comboBxState.SelectedIndex;
                _alarmDetail.mmsState = (MmsStateType)comboBxMMSState.SelectedIndex;
                submitAlarmDetailList.Add(_alarmDetail);
            }

            try
            {
                _AlarmWrapper.submitAlarmList(submitAlarmDetailList);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Exception: " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: zkg642/JXXZ
        static void Main(string[] args)
        {
            AlarmDetail gm = new AlarmDetail();

            Console.WriteLine("开始分析数据!");
            gm.YJTlAlarmDetail();
            gm.LxAlarmDetail();
            gm.CARYJTlAlarmDetail();
            gm.CARLxAlarmDetail();
            Console.WriteLine("数据分析完成!");
        }