//-------------------------------------------------------------------
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CTypeEquipementLogique typeEquipementLogique = (CTypeEquipementLogique)objet;

                if (typeEquipementLogique.Libelle == "")
                {
                    result.EmpileErreur(I.T("Logical equipment type label cannot be empty|20006"));
                }

                if (!CObjetDonneeAIdNumerique.IsUnique(typeEquipementLogique, CTypeEquipementLogique.c_champLibelle, typeEquipementLogique.Libelle))
                {
                    result.EmpileErreur(I.T("This logical equipment type label already exists|20007"));
                }


                if (typeEquipementLogique.Famille == null)
                {
                    result.EmpileErreur(I.T("The logical equipment type must be associated to a family|20008"));
                }
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }
            return(result);
        }
Beispiel #2
0
        //---------------------------------------------------------------------------
        public void TiagSetIncludedTypeKeys(object[] lstCles)
        {
            CTypeEquipementLogique tp = new CTypeEquipementLogique(ContexteDonnee);

            if (tp.ReadIfExists(lstCles))
            {
                TypeInclu = tp;
            }
        }