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); }
/// ////////////////////////////////////////// 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; } }
/// ////////////////////////////////////////// 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); }
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); }
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(); }
/// //////////////////////////////////////////////////////// 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); }
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); }