Beispiel #1
0
        public Dictionary <int, AlarmInfo> GetAllAlarmInfo(ref string errMessage)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            Dictionary <int, AlarmInfo> list = new Dictionary <int, AlarmInfo>();

            try
            {
                DataSet ds = AlarmDataAccess.GetAllAlarmInfo(db);

                AlarmInfo alarmInfo;
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    alarmInfo = new AlarmInfo(ds.Tables[0].Rows[i]);
                    list.Add(alarmInfo.AlarmId, alarmInfo);
                }
                return(list);
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(null);
            }
        }