Esempio n. 1
0
        private int CreerTypeEquipement(string libelle, int nFamilleId)
        {
            Console.WriteLine("création du type d'équipement " + libelle);

            Console.WriteLine("Lecture de la famille de types");
            CFamilleEquipement famille = new CFamilleEquipement(m_contexteDonnees);

            Assert.IsTrue(famille.ReadIfExists(nFamilleId));


            CTypeEquipement typeq = new CTypeEquipement(m_contexteDonnees);

            if (!typeq.ReadIfExists(new CFiltreData(CTypeEquipement.c_champLibelle + "=@1", libelle)))
            {
                typeq.CreateNewInCurrentContexte();
                typeq.Libelle = libelle;
                typeq.Famille = famille;
            }
            else
            {
                Console.WriteLine("le type d'équipement existe déjà");
            }



            CResultAErreur result = CResultAErreur.True;

            Console.WriteLine("vérification des donnéees");
            result = typeq.VerifieDonnees(false);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);

            Console.WriteLine("enregistrement des donnees");
            m_contexteDonnees.SaveAll(true);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }

            Assert.IsTrue(result.Result);

            CSpvTypeq typeqTest = new CSpvTypeq(m_contexteDonnees);

            Console.WriteLine("Lecture du type d'équipement SPV");
            typeqTest.ReadIfExists(new CFiltreData(CSpvTypeq.c_champSmtTypeEquipement_Id + "=@1", typeq.Id));

            Console.WriteLine("vérification du libellé");
            Assert.IsTrue(typeqTest.Libelle == typeq.Libelle);
            Console.WriteLine("Vérification du class_id");
            Assert.IsTrue(typeqTest.TYPEQ_CLASSID == 1024);



            return(typeq.Id);
        }
Esempio n. 2
0
        private int CreerTypeEquipement(string libelle, int nFamilleId, EGenreCommutateur TypeqCommut, string RefSnmp,
                                        bool bTosurv, string commut_oid, string typeq_identOID, string typeq_identvaleur, string typeq_identnom, bool bMibauto)
        {
            Console.WriteLine("Création du type d'équipement " + libelle);

            Console.WriteLine("Lecture de la famille de types");
            CFamilleEquipement famille = new CFamilleEquipement(m_contexteDonnees);

            Assert.IsTrue(famille.ReadIfExists(nFamilleId));

            CResultAErreur  result = CResultAErreur.True;
            CTypeEquipement typeq  = new CTypeEquipement(m_contexteDonnees);

            if (!typeq.ReadIfExists(new CFiltreData(CTypeEquipement.c_champLibelle + "=@1", libelle)))
            {
                typeq.CreateNewInCurrentContexte();
                typeq.Libelle = libelle;
                typeq.Famille = famille;
            }
            else
            {
                Console.WriteLine("le type d'équipement existe déjà");
            }



            Console.WriteLine("vérification des donnéees");
            result = typeq.VerifieDonnees(false);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);

            Console.WriteLine("des donneest");
            m_contexteDonnees.SaveAll(true);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }

            Assert.IsTrue(result.Result);

            int nId = typeq.Id;


            CSpvTypeq typeqSpv = new CSpvTypeq(m_contexteDonnees);

            Console.WriteLine("Chargement du type SPV");
            Assert.IsTrue(typeqSpv.ReadIfExists(new CFiltreData(CSpvTypeq.c_champSmtTypeEquipement_Id + "=@1", typeq.Id)));

            Console.WriteLine("vérification du libellé");
            Assert.IsTrue(typeqSpv.Libelle == typeq.Libelle);
            Console.WriteLine("vérification du CLASS_ID");
            Assert.IsTrue(typeqSpv.TYPEQ_CLASSID == 1024);


            typeqSpv.TypeCommutateur    = TypeqCommut;
            typeqSpv.ASurveiller        = bTosurv;
            typeqSpv.ReferenceSnmp      = RefSnmp;
            typeqSpv.OIDCommutateur     = commut_oid;
            typeqSpv.OIDIdentifiantSnmp = typeq_identOID;
            typeqSpv.NomIdentifiantSnmp = typeq_identnom;
            typeqSpv.ChercheOIDParMIB   = bMibauto;



            if (typeqSpv.ChercheOIDParMIB)
            {
                Console.WriteLine(typeqSpv.OIDIdentifiantSnmp);
            }
            //typeqSpv.OIDIdentifiantSnmp=typeq_oid;



            Console.WriteLine("mise à jour des champs SPV");



            Console.WriteLine("vérification des donnéees");
            result = typeq.VerifieDonnees(false);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);

            Console.WriteLine("des donneest");
            m_contexteDonnees.SaveAll(true);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }

            Assert.IsTrue(result.Result);

            Console.WriteLine("lecture du type SPV");


            CSpvTypeq typeqTest = new CSpvTypeq(m_contexteDonnees);

            Assert.IsTrue(typeqTest.ReadIfExists(new CFiltreData(CSpvTypeq.c_champSmtTypeEquipement_Id + "=@1", nId)));

            Console.WriteLine("vérification du  champ 'type commutateur'");
            Assert.IsTrue(typeqTest.TypeCommutateur == TypeqCommut);
            Console.WriteLine("vérification du  champ 'A surveiller'");
            Assert.IsTrue(typeqTest.ASurveiller == bTosurv);
            Console.WriteLine("vérification du  champ 'Ref SNMP'");
            Assert.IsTrue(typeqTest.ReferenceSnmp == RefSnmp);
            Console.WriteLine("vérification du  champ 'OID commutateur'");
            Assert.IsTrue(typeqTest.OIDCommutateur == commut_oid);
            Console.WriteLine("vérification du  champ 'OID identifiant'");
            Assert.IsTrue(typeqTest.OIDIdentifiantSnmp == typeq_identOID);
            Console.WriteLine("vérification du  champ 'Nom identifiant");
            Assert.IsTrue(typeqTest.NomIdentifiantSnmp == typeq_identnom);
            Console.WriteLine("vérification du  champ 'MIB auto'");
            Assert.IsTrue(typeqTest.ChercheOIDParMIB == bMibauto);



            if (typeqSpv.ChercheOIDParMIB)
            {
                Console.WriteLine(typeqSpv.OIDIdentifiantSnmp);
            }


            return(typeq.Id);
        }