Ejemplo n.º 1
0
        public static void InsertToDB(AlarmInfo alm)
        {
            DBUtil dBUtil = new DBUtil();
            Dictionary <string, object> keyValues = new Dictionary <string, object>();

            try
            {
                string SQL = @"insert into log_alarm_his (node_name,system_alarm_code,alarm_code,alarm_desc,alarm_eng_desc,alarm_type,is_stop,need_reset,time_stamp)
                                values(@node_name,@system_alarm_code,@alarm_code,@alarm_desc,@alarm_eng_desc,@alarm_type,@is_stop,@need_reset,@time_stamp)";

                keyValues.Add("@node_name", alm.NodeName);
                keyValues.Add("@system_alarm_code", alm.SystemAlarmCode);
                //keyValues.Add("@alarm_tpye", alm.AlarmType);
                keyValues.Add("@alarm_code", alm.AlarmCode);
                keyValues.Add("@alarm_desc", alm.Desc);
                keyValues.Add("@alarm_eng_desc", alm.EngDesc);
                keyValues.Add("@alarm_type", alm.Type);
                keyValues.Add("@is_stop", alm.IsStop);
                keyValues.Add("@need_reset", alm.NeedReset);
                keyValues.Add("@time_stamp", alm.TimeStamp.ToString("yyyy-MM-dd HH:mm:ss.ffffff"));


                dBUtil.ExecuteNonQueryAsync(SQL, keyValues);
            }
            catch (Exception e)
            {
                logger.Error("InsertToDB error:" + e.StackTrace);
            }
        }
Ejemplo n.º 2
0
        //private static List<AlarmInfo> AlarmHistory = new List<AlarmInfo>();

        public static void Add(AlarmInfo Alm)
        {
            AlarmList.Add(Alm);
            InsertToDB(Alm);
        }
Ejemplo n.º 3
0
 public static void Remove(AlarmInfo alm)
 {
     AlarmList.Remove(alm);
 }