Ejemplo n.º 1
0
        private void FillNode(TreeNode node, CObjetDonnee objet)
        {
            string strLibelle = "";

            if (objet.GetType() == typeof(CSpvFamilleMibmodule))
            {
                strLibelle = ((CSpvFamilleMibmodule)objet).Libelle;
                node.Nodes.Add("");
                node.BackColor = Color.LightGreen;
            }
            if (objet.GetType() == typeof(CSpvMibmodule))
            {
                node.Nodes.Add("");
                strLibelle     = ((CSpvMibmodule)objet).NomModuleOfficiel;
                node.BackColor = Color.LightCyan;
            }
            if (objet.GetType() == typeof(CSpvMibTable))
            {
                strLibelle = ((CSpvMibTable)objet).NomObjetOfficiel;
                node.Nodes.Add("");
                node.BackColor = Color.LightGray;
            }
            if (objet.GetType() == typeof(CSpvMibVariable))
            {
                CSpvMibVariable variable = objet as CSpvMibVariable;
                strLibelle     = variable.NomObjetOfficiel;
                node.BackColor = Color.White;
            }
            node.Text = strLibelle;
            node.Tag  = objet;
        }
Ejemplo n.º 2
0
        private void m_btnSelectOID_Click(object sender, EventArgs e)
        {
            CSpvMibVariable variable = CFormSelectOID.SelectVariable();

            if (variable != null)
            {
                m_txtOID.Text = variable.OidObjet;
            }
        }
Ejemplo n.º 3
0
        public static CSpvMibVariable SelectVariable()
        {
            CFormSelectOID  form   = new CFormSelectOID();
            CSpvMibVariable retour = null;

            if (form.ShowDialog() == DialogResult.OK)
            {
                retour = form.m_variableSel;
            }
            form.Dispose();
            return(retour);
        }
Ejemplo n.º 4
0
 private void m_btnOk_Click(object sender, EventArgs e)
 {
     if (m_arbre.SelectedNode == null)
     {
         return;
     }
     m_variableSel = m_arbre.SelectedNode.Tag as CSpvMibVariable;
     if (m_variableSel == null)
     {
         return;
     }
     DialogResult = DialogResult.OK;
     Close();
 }
Ejemplo n.º 5
0
        public CSnmpVar(CSpvMibVariable mibVariable, string snmpIndex)
        {
            string mess;

            m_mibVariable = mibVariable;
            m_snmpIndex   = snmpIndex;
            if (m_mibVariable == null)
            {
                mess = I.T("Snmp variable not filled|50001");
                throw new Exception(mess);
            }
            if (m_snmpIndex == null || m_snmpIndex.Length == 0)
            {
                mess = I.T("Variable snmp index not filled|50002");
                throw new Exception(mess);
            }
        }
Ejemplo n.º 6
0
        private void m_txtOID_TextChanged(object sender, EventArgs e)
        {
            //Mise à jour du libellé de la variable
            CSpvMibVariable variable = new CSpvMibVariable(ChampCustom.ContexteDonnee);

            if (variable.ReadIfExists(
                    new CFiltreData(CSpvMibVariable.c_champMIBOBJ_OID + "=@1",
                                    m_txtOID.Text)))
            {
                m_lblVariable.Text = variable.NomOfficielComplet;
                m_tooltip.SetToolTip(m_lblVariable, m_lblVariable.Text);
            }
            else
            {
                m_lblVariable.Text = "?";
                m_tooltip.SetToolTip(m_lblVariable, "");
            }
        }