////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// public CSpvAlarmGeree GetAlarmeGereeAvecCreationSuppression() { CSpvAlarmGeree spvAlarmGeree = AlarmeGeree; if (!HasAlarmeGeree(CodeCategorieAcces)) { if (spvAlarmGeree != null) { spvAlarmGeree.Delete(true); } return(null); } else { if (spvAlarmGeree == null) { spvAlarmGeree = new CSpvAlarmGeree(ContexteDonnee); spvAlarmGeree.CreateNewInCurrentContexte(); spvAlarmGeree.TypeAccesAlarme = this; spvAlarmGeree.Alarmgeree_Name = NomAcces; } return(spvAlarmGeree); } }
/////////////////////////////////////////////////////////////// public void InitFromAccesAndAlarmeGeree(CSpvAccesAlarme accesAlarme, CSpvAlarmGeree spvAlarmeGeree) { //BindingId = accesAlarme.SpvEquip.Id; this.BindingId = -3; this.AccesAlarmeOne = accesAlarme; this.AccesAlarmeTwo = SpvAccesAlarmeSysteme0(); this.BindingClassId = c_BindingClassId; this.SpvAlarmgeree = spvAlarmeGeree; this.CodeGravite = spvAlarmeGeree.CodeAlarmgereeGravite; this.DureeMin = spvAlarmeGeree.DureeMin; this.Surveiller = spvAlarmeGeree.AlarmgereeSurveiller; this.SeuilBas = spvAlarmeGeree.SeuilBas; this.SeuilHaut = spvAlarmeGeree.SeuilHaut; if (accesAlarme.SpvEquip != null) // Accès d'équipempent { //EquipTrapNom = FormatEquipTrapNom(accesAlarme.SpvEquip.CommentairePourSituer); EquipTrapNom = accesAlarme.SpvEquip.CommentairePourSituer; EquipAddrIP = accesAlarme.SpvEquip.AdresseIP; EquipSNMPIndex = accesAlarme.SpvEquip.IndexSnmp; this.SpvTypeq = accesAlarme.SpvEquip.TypeEquipement; this.SpvEquip = accesAlarme.SpvEquip; } this.Afficher = spvAlarmeGeree.AlarmgereeAfficher; this.Acquitter = spvAlarmeGeree.Alarmgeree_Acquitter; this.SonActive = spvAlarmeGeree.AlarmgereeSon; }
public void MajFromAlarmeGeree(CSpvAlarmGeree spvAlarmeGeree) { this.DureeMin = spvAlarmeGeree.DureeMin; this.Afficher = spvAlarmeGeree.AlarmgereeAfficher; this.Acquitter = spvAlarmeGeree.Alarmgeree_Acquitter; this.SonActive = spvAlarmeGeree.AlarmgereeSon; this.Surveiller = spvAlarmeGeree.AlarmgereeSurveiller; this.CodeGravite = spvAlarmeGeree.CodeAlarmgereeGravite; this.SeuilBas = spvAlarmeGeree.SeuilBas; this.SeuilHaut = spvAlarmeGeree.SeuilHaut; }
public CResultAErreur GenAccesAccescForTrap() { CResultAErreur result = CResultAErreur.True; if (this.SpvEquip == null || this.CategorieAccesAlarme != ECategorieAccesAlarme.TrapSnmp) { return(result); } try { // Recherche de l'alarme gérée correspondante CSpvAlarmGeree spvAlarmeGeree = AlarmeGeree(); if (spvAlarmeGeree != null) { /* * CSpvLienAccesAlarme spvAccesAccesc = new CSpvLienAccesAlarme(ContexteDonnee); * CFiltreData filtre = new CFiltreData ( * CSpvLienAccesAlarme.c_champACCES_BINDINGID + "=@1 AND " + * CSpvLienAccesAlarme.c_champACCES_BINDINGCLASSID + "=8 AND " + * CSpvLienAccesAlarme.c_champACCES1_ID + "=@2", * this.SpvEquip.Id, * this.Id); * * if (!spvAccesAccesc.ReadIfExists(filtre)) * {*/ CSpvLienAccesAlarme spvLienAccesAlarme = new CSpvLienAccesAlarme(ContexteDonnee); spvLienAccesAlarme.CreateNewInCurrentContexte(); spvLienAccesAlarme.InitFromAccesAndAlarmeGeree(this, spvAlarmeGeree); //} } else { result.EmpileErreur(I.T("Managed alarm not found|50000")); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
public void MajFrequenceFromAlarmeGeree(CSpvAlarmGeree spvAlarmGeree) { this.FreqNb = spvAlarmGeree.AlarmgereeFreqNb; this.FreqPeriod = spvAlarmGeree.AlarmgereeFreqPeriod; }