// public void CopyFromLienReseau(CLienReseau lienReseau) public override void CopyFromObjetTimos(CLienReseau lienReseau) { CResultAErreur result = CanSupervise(lienReseau); if (!result) { throw new CExceptionErreur(result.Erreur); } NomTypeLiaison = lienReseau.TypeLienReseau.Libelle; Typeliaison = CSpvTypliai.GetObjetSpvFromObjetTimos(lienReseau.TypeLienReseau) as CSpvTypliai; if (lienReseau.Site1 != null) { SiteOrigine = CSpvSite.GetObjetSpvFromObjetTimosAvecCreation(lienReseau.Site1); } if (lienReseau.Site2 != null) { SiteDestination = CSpvSite.GetObjetSpvFromObjetTimosAvecCreation(lienReseau.Site2); } if (lienReseau.Equipement1 != null) { EquipementOrigine = CSpvEquip.GetObjetSpvFromObjetTimosAvecCreation(lienReseau.Equipement1); } if (lienReseau.Equipement2 != null) { EquipementDestination = CSpvEquip.GetObjetSpvFromObjetTimosAvecCreation(lienReseau.Equipement2); } result = UpdateMasquagesEquipements(); NomLiaison = lienReseau.Libelle; switch (lienReseau.Direction.Code) { case EDirectionLienReseau.UnVersDeux: Direction = new CSensLiaison(ESensLiaison.AVersB); break; case EDirectionLienReseau.DeuxVersUn: Direction = new CSensLiaison(ESensLiaison.BVersA); break; } /*UpdateSupportants(); * UpdateSupportés();*/ }
public static CResultAErreur CanSupervise(CLienReseau lienTimos) { CResultAErreur result = CResultAErreur.True; if (lienTimos == null) { result = CResultAErreur.False; return(result); } if (lienTimos.TypeLienReseau == null) { result.EmpileErreur(I.T("Can not supervise a link without type|20008")); return(result); } /*if ( lienTimos.Direction.Code != EDirectionLienReseau.DeuxVersUn && * lienTimos.Direction.Code != EDirectionLienReseau.UnVersDeux ) * { * result.EmpileErreur(I.T("Can not supervise a link with '@1' direction|20011", lienTimos.Direction.Libelle)); * return result; * }*/ CSpvTypliai typeLiaison = CSpvTypliai.GetObjetSpvFromObjetTimosAvecCreation(lienTimos.TypeLienReseau) as CSpvTypliai; //CSpvTypliai typeLiaison = CSpvTypliai.GetSpvTypliaiFromTypeLienReseau ( lienTimos.TypeLienReseau ) as CSpvTypliai; if (typeLiaison == null) { result.EmpileErreur(I.T("Can not supervise link of type @1|20009", lienTimos.TypeLienReseau.Libelle)); return(result); } if (lienTimos.Element1 == null || lienTimos.Element2 == null) { result.EmpileErreur(I.T("Can not supervise link without link end|20010")); return(result); } return(result); }