//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CFamilleEquipementLogique famille = (CFamilleEquipementLogique)objet; if (famille.Libelle == "") { result.EmpileErreur(I.T("The logical equipment family label must be specified|20001")); } CFamilleEquipementLogique familleParente = famille.FamilleParente; while (familleParente != null) { if (familleParente == famille) { result.EmpileErreur(I.T("Error in the family hierarchy, the family is its own parent family|248")); return(result); } familleParente = familleParente.FamilleParente; } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
//------------------------------------------------------------------- public void TiagSetParentFamilyKeys(object[] lstCles) { CFamilleEquipementLogique famille = new CFamilleEquipementLogique(ContexteDonnee); if (famille.ReadIfExists(lstCles)) { FamilleParente = famille; } }