示例#1
0
        public override sc2i.common.CResultAErreur MyInitChamps()
        {
            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }

            if (ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }
            else
            {
                return(result);
            }

            InitListSNMPTables();
            result = InitListSnmpVariables();
            if (!result)
            {
                return(result);
            }

            return(result);
        }
示例#2
0
        public override sc2i.common.CResultAErreur MyInitChamps()
        {
            if (ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }

            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }

            if (result && m_spvEquip != null)
            {
                m_PanelAlarmPorts.InitFromListeObjets(
                    m_spvEquip.AlarmesCablesBouclesAndTrap,
                    typeof(CSpvLienAccesAlarme),
                    typeof(CFormEditionAccesAlarmeEquipement),
                    m_spvEquip,
                    "SpvEquip");

                /*
                 * m_PanelTransmissionPorts.InitFromListeObjets(
                 * m_spvEquip.AccesTransmission,
                 * typeof(CSpvAccesTrans),
                 * typeof(CFormEditionAccesTrans),
                 * m_spvEquip,
                 * "SpvEquip");*/
            }

            return(result);
        }//MyInitChamps()
示例#3
0
        public override sc2i.common.CResultAErreur MyInitChamps()
        {
            if (ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }

            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }

            if (result && m_spvEquip != null)
            {
                m_PanelAlarmWiredPorts.InitFromListeObjets(
                    m_spvEquip.AlarmesCablesBoucles,
                    typeof(CSpvLienAccesAlarme),
                    typeof(CFormEditionCablageAccesAlarmeBoucle),
                    m_spvEquip,
                    "SpvEquip");
            }

            return(result);
        }//MyInitChamps()
示例#4
0
        private sc2i.common.CResultAErreur InitListSNMPTables()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_spvEquip == null && ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }
            if (m_spvEquip == null)
            {
                return(result);
            }

            List <string>     lstNomColonnes = new List <string>();
            List <CSpvMibobj> lstSpvMibobj   = new List <CSpvMibobj>();

            lstNomColonnes.Add(I.T("Name|134"));

            /*  select #l#MIBOBJ_ID, #129S#MIBOBJ_NOM, #l#MIBOBJ_CLASSID, #i#0, #i#127, #l#0 \
             *            from EQUIP, TYPEQ_MIBMODULE, MIBOBJ	\
             *            where  EQUIP_ID = #l#:m_BddId and	\
             *                       EQUIP.TYPEQ_ID = TYPEQ_MIBMODULE.TYPEQ_ID and	\
             *                       TYPEQ_MIBMODULE.MIBMODULE_ID = MIBOBJ.MIBMODULE_ID and \
             *                       MIBOBJ_TYPE = 'TAB' and MIBOBJ_VISIBLE = 1 \
             *            order by MIBOBJ_NOM*/
            CListeObjetsDonnees objlstMibObj = new CListeObjetsDonnees(m_spvEquip.ContexteDonnee, typeof(CSpvMibobj));

            objlstMibObj.Filtre = new CFiltreDataAvance(CSpvMibobj.c_nomTable, "ModuleMib.SpvTypeq_Mibmodules."
                                                        + CSpvTypeq_Mibmodule.c_champTYPEQ_ID + "= @1 and " +
                                                        CSpvMibobj.c_champMIBOBJ_TYPE + " = 'TAB' and " +
                                                        CSpvMibobj.c_champMIBOBJ_VISIBLE + " = 1 ", m_spvEquip.TypeEquipement.Id);
            objlstMibObj.Tri = CSpvMibobj.c_champMIBOBJ_NOM;

            foreach (CSpvMibobj mibobj in objlstMibObj)
            {
                lstSpvMibobj.Add(mibobj);
            }

            m_lstTables.Init(lstNomColonnes.ToArray(), lstSpvMibobj.ToArray());

            if (m_lstTables.Columns.Count > 0)
            {
                int width = (int)((m_lstTables.Width - 4) / m_lstTables.Columns.Count);

                foreach (ColumnHeader header in m_lstTables.Columns)
                {
                    header.Width = width;
                }
            }

            return(result);
        }
示例#5
0
        private sc2i.common.CResultAErreur InitListSnmpVariables()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_spvEquip == null && ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }
            if (m_spvEquip == null)
            {
                return(result);
            }

            List <string>     lstNomColonnes = new List <string>();
            List <CSpvMibobj> lstSpvMibobj;

            lstNomColonnes.Add("OID");
            lstNomColonnes.Add(I.T("Name|134"));
            lstNomColonnes.Add(I.T("Value|60029"));

            // "select #l#MIBMODULE_ID from EQUIP, TYPEQ_MIBMODULE \
            //						where EQUIP_ID = #l#:Id and	\
            //							  EQUIP.TYPEQ_ID = TYPEQ_MIBMODULE.TYPEQ_ID"

            //  "select #129S#MIBOBJ_NOM, #257S#MIBOBJ_OID from  MIBOBJ \
            //						where MIBMODULE_ID = #l#:Id and \
            //							  MIBOBJ_TYPE = 'VS' and	\
            //							  MIBOBJ_VISIBLE = 1"

            CListeObjetsDonnees lstMibObj = new CListeObjetsDonnees(m_spvEquip.ContexteDonnee, typeof(CSpvMibobj));

            lstMibObj.Filtre = new CFiltreDataAvance(CSpvMibobj.c_nomTable, "ModuleMib.SpvTypeq_Mibmodules."
                                                     + CSpvTypeq_Mibmodule.c_champTYPEQ_ID + "= @1 and " +
                                                     CSpvMibobj.c_champMIBOBJ_TYPE + " = 'VS' and " +
                                                     CSpvMibobj.c_champMIBOBJ_VISIBLE + " = 1 ", m_spvEquip.TypeEquipement.Id);

            lstSpvMibobj = FillListMibobjToDisplay(lstMibObj);

            m_listSnmpValues.Init(lstNomColonnes.ToArray(), lstSpvMibobj.ToArray());

            if (m_listSnmpValues.Columns.Count > 0)
            {
                int width = (int)((m_listSnmpValues.Width - 4) / m_listSnmpValues.Columns.Count);

                foreach (ColumnHeader header in m_listSnmpValues.Columns)
                {
                    header.Width = width;
                }
            }

            return(result);
        }
示例#6
0
        private static CSpvEquip GetSpvEquip(DataRow row)
        {
            CSpvEquip          spvEquip;
            CEquipementLogique equipement = new CEquipementLogique(row);

            if (equipement.Site != null)
            {
                spvEquip = CSpvEquip.GetSpvEquipFromEquipement(equipement) as CSpvEquip;
                if (spvEquip == null)
                {
                    spvEquip = CSpvEquip.GetSpvEquipFromEquipementAvecCreation(equipement);
                }
                spvEquip.CopyFromObjetTimos(equipement);
                return(spvEquip);
            }
            return(null);
        }
        public override sc2i.common.CResultAErreur MyInitChamps()
        {
            if (ObjetEdite is CEquipementLogique)
            {
                m_spvEquip = CSpvEquip.GetSpvEquipFromEquipement(ObjetEdite as CEquipementLogique) as CSpvEquip;
            }

            CResultAErreur result = base.MyInitChamps();

            if (!result)
            {
                return(result);
            }

            if (result && m_spvEquip != null)
            {
                m_txtBoxIPAddress.Text               = m_spvEquip.AdresseIP;
                m_txtBoxSnmpIndex.Text               = m_spvEquip.IndexSnmp;
                m_txtBoxSnmpCommunity.Text           = m_spvEquip.CommunauteSnmp;
                m_txtBoxEquiptTypeSnmpReference.Text = m_spvEquip.ReferenceSnmpTypeEquipement;
                m_txtBoxMediationEquipment.Text      = m_spvEquip.EquipementDeMediation;
                m_chkToRediscover.Checked            = m_spvEquip.ARedecouvrirPeriodiquement;
                m_chkToSurv.Checked = m_spvEquip.ASuperviser;
            }
            else
            {
                m_txtBoxIPAddress.Text               = "";
                m_txtBoxSnmpIndex.Text               = "";
                m_txtBoxSnmpCommunity.Text           = "";
                m_txtBoxEquiptTypeSnmpReference.Text = "";
                m_txtBoxMediationEquipment.Text      = "";
                m_chkToRediscover.Checked            = false;
                m_chkToSurv.Checked = false;
            }

            return(result);
        }