// Create video source public AlarmInfo GetAlarmInfoByDeviceIdAndAlarmName(ref string errMessage, int deviceId, string alarmName) { Database db = DatabaseFactory.CreateDatabase(); errMessage = ""; try { DataSet ds = AlarmDataAccess.GetAlarmInfoByDeviceIdAndAlarmName(db, deviceId, alarmName); if (ds.Tables[0].Rows.Count == 0) { return(null); } return(new AlarmInfo(ds.Tables[0].Rows[0])); } catch (Exception ex) { errMessage = ex.Message + ex.StackTrace; logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace); return(null); } }