Exemplo n.º 1
0
        public void SupprimerFamilleMib(int nIdFamilleMib)
        {
            Console.WriteLine("suppression d'une famille MIB");
            CSpvFamilleMibmodule famille = new CSpvFamilleMibmodule(m_contexteDonnees);

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


            CResultAErreur result = CResultAErreur.True;

            result = famille.Delete();

            Console.WriteLine("Suppression de la famille de MIB");
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }

            Assert.IsTrue(result.Result);



            CSpvFamilleMibmodule test = new CSpvFamilleMibmodule(m_contexteDonnees);

            Console.WriteLine("vérification de la suppression");

            Assert.IsFalse(famille.ReadIfExists(nIdFamilleMib));
        }
Exemplo n.º 2
0
        private CResultAErreur VerifieUnicite(CSpvFamilleMibmodule familleSPV)
        {
            //throw new Exception("The method or operation is not implemented.");
            CResultAErreur result = CResultAErreur.True;
            CFiltreData    filtre;

            if (familleSPV.FamilleParente == null)
            {
                filtre = new CFiltreData(CSpvFamilleMibmodule.c_champFAMILLE_NOM + "=@1 AND " +
                                         CSpvFamilleMibmodule.c_champFAMILLE_BINDINGID + " IS NULL AND " +
                                         CSpvFamilleMibmodule.c_champFAMILLE_ID + "<>@2", familleSPV.Libelle, familleSPV.Id);
            }
            else
            {
                filtre = new CFiltreData(CSpvFamilleMibmodule.c_champFAMILLE_NOM + "=@1 AND " +
                                         CSpvFamilleMibmodule.c_champFAMILLE_BINDINGID + "=@2 AND " +
                                         CSpvFamilleMibmodule.c_champFAMILLE_ID + "<>@3",
                                         familleSPV.Libelle, familleSPV.FamilleParente.Id, familleSPV.Id);
            }

            CSpvFamilleMibmodule famille = new CSpvFamilleMibmodule(familleSPV.ContexteDonnee);

            if (famille.ReadIfExists(filtre))
            {
                result.EmpileErreur(I.T("The family should be unique in its branch|50010"));
            }

            return(result);
        }
Exemplo n.º 3
0
        public int CreerFamilleMib(string libelle)
        {
            Console.WriteLine("créationn d'une famille de module MIB");

            CSpvFamilleMibmodule famille = new CSpvFamilleMibmodule(m_contexteDonnees);

            if (!famille.ReadIfExists(new CFiltreData(CSpvFamilleMibmodule.c_champFAMILLE_NOM + "=@1", libelle)))
            {
                famille.CreateNewInCurrentContexte();
                famille.Libelle = libelle;
            }
            Console.WriteLine("enregistremnt de la famille MIB");
            CResultAErreur result = CResultAErreur.True;

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

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

            Assert.IsTrue(result.Result);


            Console.WriteLine("vérification de la création de la famille");
            CSpvFamilleMibmodule familleTest = new CSpvFamilleMibmodule(m_contexteDonnees);

            Assert.IsTrue(famille.ReadIfExists(new CFiltreData(CSpvFamilleMibmodule.c_champFAMILLE_NOM + "=@1", libelle)));

            return(famille.Id);
        }
Exemplo n.º 4
0
        public int CreerMibModule(int familleId, string nomUtil, string nomOfficiel, string nomfichiermib)
        {
            CSpvFamilleMibmodule famille = new CSpvFamilleMibmodule(m_contexteDonnees);

            Console.WriteLine("lecture de la famille de modules MIB");
            Assert.IsTrue(famille.ReadIfExists(familleId));

            CSpvMibmodule module = new CSpvMibmodule(m_contexteDonnees);



            Console.WriteLine("création d'un module MIB");
            if (!module.ReadIfExists(new CFiltreData(CSpvMibmodule.c_champMIBMODULE_NOM + "=@1", nomUtil)))
            {
                module.CreateNewInCurrentContexte();

                /*  module.NomModuleUtilisateur = nomUtil;
                 * module.FichierModule = nomfichiermib;
                 * module.NomModuleOfficiel = nomOfficiel;
                 * module.FamilleMere = famille;*/
            }
            else
            {
                Console.WriteLine("le module MIB à créer existe déjà");
            }

            module.NomModuleUtilisateur = nomUtil;
            module.FichierModule        = nomfichiermib;
            module.NomModuleOfficiel    = nomOfficiel;
            module.FamilleMere          = famille;

            Console.WriteLine("enregistremnt du module MIB");
            CResultAErreur result = CResultAErreur.True;

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

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

            Assert.IsTrue(result.Result);


            CSpvMibmodule mibtest = new CSpvMibmodule(m_contexteDonnees);

            Console.WriteLine("vérification de la création du module MIB");
            Assert.IsTrue(mibtest.ReadIfExists(new CFiltreData(CSpvMibmodule.c_champMIBMODULE_ID + "=@1", module.Id)));
            Console.WriteLine("vérification du nom utilisateur");
            Assert.IsTrue(mibtest.NomModuleUtilisateur == nomUtil);

            Console.WriteLine("vérification du nom du fichier");
            Assert.IsTrue(mibtest.FichierModule == nomfichiermib);



            return(module.Id);
        }