コード例 #1
0
ファイル: AlarmRuleCatalog.cs プロジェクト: KevinKao809/CDS10
        public List <Detail> GetAllAlarmRuleCatalogByCompanyId(int companyId)
        {
            DBHelper._AlarmRuleCatalog dbhelp            = new DBHelper._AlarmRuleCatalog();
            List <AlarmRuleCatalog>    alarmRuleCatalogs = dbhelp.GetAllByCompanyId(companyId);
            List <Detail> returnResult = new List <Detail>();

            foreach (var alarmRuleCatalog in alarmRuleCatalogs)
            {
                try
                {
                    returnResult.Add(new Detail()
                    {
                        Id                 = alarmRuleCatalog.Id,
                        Name               = alarmRuleCatalog.Name,
                        Description        = alarmRuleCatalog.Description,
                        CompanyId          = alarmRuleCatalog.CompanyId,
                        MessageCatalogId   = alarmRuleCatalog.MessageCatalogId,
                        MessageCatalogName = (alarmRuleCatalog.MessageCatalog == null) ? "" : alarmRuleCatalog.MessageCatalog.Name,
                        ActiveFlag         = alarmRuleCatalog.ActiveFlag,
                        KeepHappenInSec    = alarmRuleCatalog.KeepHappenInSec
                    });
                }
                catch {}
            }

            return(returnResult);
        }
コード例 #2
0
ファイル: AlarmRuleCatalog.cs プロジェクト: KevinKao809/CDS10
        public void deleteAlarmRuleCatalog(int id)
        {
            DBHelper._AlarmRuleCatalog dbhelp = new DBHelper._AlarmRuleCatalog();
            AlarmRuleCatalog           existingAlarmRuleCatalog = dbhelp.GetByid(id);

            dbhelp.Delete(existingAlarmRuleCatalog);
        }
コード例 #3
0
ファイル: AlarmRuleCatalog.cs プロジェクト: KevinKao809/CDS10
        public void updateAlarmRuleCatalog(int id, Update alarmRuleCatalog)
        {
            DBHelper._AlarmRuleCatalog dbhelp = new DBHelper._AlarmRuleCatalog();
            AlarmRuleCatalog           existingAlarmRuleCatalog = dbhelp.GetByid(id);

            existingAlarmRuleCatalog.Name             = alarmRuleCatalog.Name;
            existingAlarmRuleCatalog.Description      = alarmRuleCatalog.Description;
            existingAlarmRuleCatalog.MessageCatalogId = alarmRuleCatalog.MessageCatalogId;
            existingAlarmRuleCatalog.ActiveFlag       = alarmRuleCatalog.ActiveFlag;
            existingAlarmRuleCatalog.KeepHappenInSec  = alarmRuleCatalog.KeepHappenInSec;

            dbhelp.Update(existingAlarmRuleCatalog);
        }
コード例 #4
0
ファイル: AlarmRuleCatalog.cs プロジェクト: KevinKao809/CDS10
        public void addAlarmRuleCatalog(Add alarmRuleCatalog)
        {
            DBHelper._AlarmRuleCatalog dbhelp = new DBHelper._AlarmRuleCatalog();
            var newAlarmRuleCatalog           = new AlarmRuleCatalog()
            {
                Name             = alarmRuleCatalog.Name,
                Description      = alarmRuleCatalog.Description,
                CompanyId        = alarmRuleCatalog.CompanyId,
                MessageCatalogId = alarmRuleCatalog.MessageCatalogId,
                ActiveFlag       = alarmRuleCatalog.ActiveFlag,
                KeepHappenInSec  = alarmRuleCatalog.KeepHappenInSec
            };

            dbhelp.Add(newAlarmRuleCatalog);
        }
コード例 #5
0
        public AlarmtoApplicationHelper(JObject msgObj)
        {
            _MessageCatalogId   = int.Parse(msgObj["MessageCatalogId"].ToString());
            _AlarmRuleCatalogId = int.Parse(msgObj["AlarmRuleCatalogId"].ToString());
            _TriggeredTime      = DateTime.Parse(msgObj["TriggeredTime"].ToString());
            _Message            = JObject.Parse(msgObj["Message"].ToString());
            _FullAlarmMessage   = JObject.Parse(msgObj.ToString());

            DBHelper._AlarmRuleCatalog dbHelp           = new DBHelper._AlarmRuleCatalog();
            AlarmRuleCatalog           alarmRuleCatalog = dbHelp.GetByid(_AlarmRuleCatalogId);

            if (alarmRuleCatalog != null)
            {
                _Message["AlarmRuleCatalogName"]        = alarmRuleCatalog.Name;
                _Message["AlarmRuleCatalogDescription"] = alarmRuleCatalog.Description;
            }
        }
コード例 #6
0
ファイル: AlarmRuleCatalog.cs プロジェクト: KevinKao809/CDS10
        public Detail getAlarmRuleCatalogById(int id)
        {
            DBHelper._AlarmRuleCatalog dbhelp           = new DBHelper._AlarmRuleCatalog();
            AlarmRuleCatalog           alarmRuleCatalog = dbhelp.GetByid(id);

            return(new Detail()
            {
                Id = alarmRuleCatalog.Id,
                Name = alarmRuleCatalog.Name,
                Description = alarmRuleCatalog.Description,
                CompanyId = alarmRuleCatalog.CompanyId,
                MessageCatalogId = alarmRuleCatalog.MessageCatalogId,
                MessageCatalogName = (alarmRuleCatalog.MessageCatalog == null) ? "" : alarmRuleCatalog.MessageCatalog.Name,
                ActiveFlag = alarmRuleCatalog.ActiveFlag,
                KeepHappenInSec = alarmRuleCatalog.KeepHappenInSec
            });
        }