//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CFamilleEquipement famille = (CFamilleEquipement)objet; if (famille.Libelle == "") { result.EmpileErreur(I.T("The Equipment Family label must be defined|247")); } CFamilleEquipement 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) { CFamilleEquipement famille = new CFamilleEquipement(ContexteDonnee); if (famille.ReadIfExists(lstCles)) { FamilleParente = famille; } }