Example #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);
        }
Example #2
0
        /// //////////////////////////////////////////
        protected override void InitChamps()
        {
            base.InitChamps();
            m_cmbSelectFamille.Init(typeof(CFamilleEquipement), "FamillesFilles",
                                    CFamilleEquipement.c_champIdParent, "Libelle", null, null);
            CFamilleEquipement famille = new CFamilleEquipement(CSc2iWin32DataClient.ContexteCourant);

            if (famille.ReadIfExists(ActionDecouverte.IdFamilleEquipement))
            {
                m_cmbSelectFamille.ElementSelectionne = famille;
            }
        }
Example #3
0
        /// //////////////////////////////////////////
        protected override sc2i.common.CResultAErreur MAJ_Champs()
        {
            CResultAErreur     result  = base.MAJ_Champs();
            CFamilleEquipement famille = m_cmbSelectFamille.ElementSelectionne as CFamilleEquipement;

            if (famille == null)
            {
                ActionDecouverte.IdFamilleEquipement = -1;
            }
            else
            {
                ActionDecouverte.IdFamilleEquipement = famille.Id;
            }
            return(result);
        }
        protected override CResultAErreur MyInitChamps()
        {
            if (Famille.IsNew() &&
                Famille.FamilleParente == null)
            {
                Famille.FamilleParente = m_lastParent;
            }
            m_lastParent = Famille.FamilleParente;

            m_arbreHierarchie.AfficheHierarchie(Famille);

            AffecterTitre(I.T("Equipment family|193") + " " + Famille.Libelle);

            CResultAErreur result = base.MyInitChamps();

            return(result);
        }
Example #5
0
        private int CreerFamille(string libelle)
        {
            Console.WriteLine("Création de la famille " + libelle);
            CFamilleEquipement famille = new CFamilleEquipement(m_contexteDonnees);

            if (!famille.ReadIfExists(new CFiltreData(CFamilleEquipement.c_champLibelle + "=@1", libelle)))
            {
                famille.CreateNewInCurrentContexte();
                famille.Libelle = libelle;
            }

            else
            {
                Console.WriteLine("la famille existe déjà");
            }
            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);

            int id = famille.Id;

            CFamilleEquipement familletest = new CFamilleEquipement(m_contexteDonnees);

            Console.WriteLine("Vérification de l'existence de la famille");
            Assert.IsTrue(familletest.ReadIfExists(id));

            return(famille.Id);
        }
Example #6
0
 internal CDefinisseurChampsFamilleEquipement(CFamilleEquipement famille, string strCodeRole)
 {
     m_famille     = famille;
     m_strCodeRole = strCodeRole;
 }
 //-------------------------------------------------------------------------
 public CFormEditionFamilleEquipement(CFamilleEquipement famille, CListeObjetsDonnees liste)
     : base(famille, liste)
 {
     InitializeComponent();
 }
 //-------------------------------------------------------------------------
 public CFormEditionFamilleEquipement(CFamilleEquipement famille)
     : base(famille)
 {
     InitializeComponent();
 }
Example #9
0
        /// ////////////////////////////////////////////////////////
        protected override CResultAErreur MyExecute(CContexteExecutionAction contexte)
        {
            CResultAErreur     result  = CResultAErreur.True;
            CFamilleEquipement famille = new CFamilleEquipement(contexte.ContexteDonnee);

            if (!famille.ReadIfExists(m_nIdFamilleEquipement))
            {
                result.EmpileErreur(I.T("Equipment type family @1 doesn't exists|20027", m_nIdFamilleEquipement.ToString()));
                return(result);
            }

            CListeObjetsDonnees lstTypes = new CListeObjetsDonnees(contexte.ContexteDonnee, typeof(CSpvTypeq));

            lstTypes.Filtre = new CFiltreData(CSpvTypeq.c_champSmtTypeEquipement_Id + " is null");
            foreach (CSpvTypeq typeEq in lstTypes.ToArrayList())
            {
                CTypeEquipement type = new CTypeEquipement(contexte.ContexteDonnee);
                type.CreateNewInCurrentContexte();
                type.Libelle             = typeEq.Libelle;
                type.Famille             = famille;
                typeEq.TypeEquipementSmt = type;
            }

            CListeObjetsDonnees lstObjets = new CListeObjetsDonnees(contexte.ContexteDonnee, typeof(CSpvEquip));

            lstObjets.Filtre = new CFiltreDataAvance(CSpvEquip.c_nomTable,
                                                     "HasNo(" + CSpvEquip.c_champSmtEquipementLogique_Id + ") and " +
                                                     "Has(TypeEquipement." + CSpvTypeq.c_champSmtTypeEquipement_Id + ") and " +
                                                     "has(" + CSpvSite.c_nomTable + "." + CSpvSite.c_champSmtSite_Id + ")");
            int nNbEquips = lstObjets.Count;
            int nEquip    = 0;

            if (contexte.IndicateurProgression != null)
            {
                contexte.IndicateurProgression.PushSegment(9, nNbEquips);
                contexte.SetInfoProgression(I.T("Transfering discovered equipments|20221"));
            }
            ArrayList lstEquips = lstObjets.ToArrayList();

            foreach (CSpvEquip equipSpv in lstEquips)
            {
                nEquip++;
                if (nEquip % 20 == 0 && contexte.IndicateurProgression != null)
                {
                    contexte.IndicateurProgression.SetValue(nEquip / 2);
                    contexte.SetInfoProgression((int)(nEquip / 2) + "/" + nNbEquips);
                }
                CSpvSite  siteSpv   = equipSpv.SpvSite;
                CSpvTypeq typeEqSpv = equipSpv.TypeEquipement;
                if (siteSpv != null && typeEqSpv != null)
                {
                    CTypeEquipement typeTimos = typeEqSpv.TypeEquipementSmt;
                    CSite           siteTimos = siteSpv.ObjetTimosAssocie;
                    if (typeTimos != null && siteTimos != null)
                    {
                        CEquipementLogique equipementTimos = new CEquipementLogique(contexte.ContexteDonnee);
                        equipementTimos.TypeEquipement = typeTimos;
                        equipementTimos.Site           = siteTimos;
                        equipementTimos.Libelle        = equipSpv.CommentairePourSituer;
                        equipSpv.ObjetTimosAssocie     = equipementTimos;
                    }
                }
            }
            foreach (CSpvEquip equipSpv in lstEquips)
            {
                nEquip++;
                if (nEquip % 20 == 0 && contexte.IndicateurProgression != null)
                {
                    contexte.IndicateurProgression.SetValue(nEquip / 2);
                    contexte.SetInfoProgression((int)(nEquip / 2) + "/" + nNbEquips);
                }
                CEquipementLogique equip = equipSpv.ObjetTimosAssocie;
                if (equipSpv.EquipementEnglobant != null)
                {
                    CEquipementLogique englobant = equipSpv.EquipementEnglobant.ObjetTimosAssocie;
                    if (englobant == null)
                    {
                        result = equipSpv.Delete(true);
                        if (!result)
                        {
                            return(result);
                        }
                    }
                    else
                    {
                        equip.EquipementLogiqueContenant = englobant;
                    }
                }
            }
            if (contexte.IndicateurProgression != null)
            {
                contexte.IndicateurProgression.PopSegment();
            }
            return(result);
        }
Example #10
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);
        }