Esempio n. 1
0
        //-------------------------------------------------------------------
        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);
        }
Esempio n. 2
0
        //-------------------------------------------------------------------
        public void TiagSetParentFamilyKeys(object[] lstCles)
        {
            CFamilleEquipement famille = new CFamilleEquipement(ContexteDonnee);

            if (famille.ReadIfExists(lstCles))
            {
                FamilleParente = famille;
            }
        }