//-------------------------------------------------------------------
        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;
            }
        }