/////////////////////////////////////////////////////////////// /* * public override void CalculeUnicite() * { * if (SpvTypeq != null) * Row[c_champACCES_UNICITE] = CSpvTypeq.c_nomTableInDb + "/" + SpvTypeq.Id.ToString() + "/" + NomAcces; * else if (SpvSite != null) * Row[c_champACCES_UNICITE] = CSpvSite.c_nomTableInDb + "/" + SpvSite.Id.ToString() + "/" + NomAcces; * else if (SpvLiai != null) * Row[c_champACCES_UNICITE] = CSpvLiai.c_nomTableInDb + "/" + SpvLiai.Id.ToString() + "/" + NomAcces; * else * throw new Exception(I.T("Unknown case in computing unicity|50008")); ; * }*/ ////////////////////////////////////////////////////////////// public virtual CResultAErreur GenAccesAlarmeEquips() { CResultAErreur result = CResultAErreur.True; try { CSpvTypeq spvTypeq = SpvTypeq; if (spvTypeq != null) { CSpvAccesAlarme spvAccesAlarme; foreach (CSpvEquip spvEquip in spvTypeq.Equipements) { spvAccesAlarme = new CSpvAccesAlarme(ContexteDonnee); spvAccesAlarme.CreateNewInCurrentContexte(); spvAccesAlarme.InitFromTypeAccesAlarme(this); spvAccesAlarme.SpvEquip = spvEquip; } } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
/////////////////////////////////////////////////////////////// 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; }