//---------------------------------------------------------------
        public CResultAErreur GetValue(object objet, string strPropriete)
        {
            CResultAErreur result = CResultAErreur.True;

            result.Data = null;
            CDynamicSnmpTable table = objet as CDynamicSnmpTable;

            if (table == null)
            {
                return(result);
            }
            DataTable dtTable = table.GetTable();

            if (dtTable != null)
            {
                string        strCol  = strPropriete.Replace('_', '.');
                List <string> lstVals = new List <string>();
                if (dtTable.Columns.Contains(strCol))
                {
                    foreach (DataRow row in dtTable.Rows)
                    {
                        object val = row[strCol];
                        lstVals.Add(val == DBNull.Value ? null : val.ToString());
                    }
                }
                result.Data = lstVals.ToArray();
            }
            return(result);
        }
Пример #2
0
        //---------------------------------------------------------------
        public CResultAErreur GetValue(object objet, string strPropriete)
        {
            CResultAErreur result = CResultAErreur.True;

            result.Data = null;
            CDynamicSnmpTable table = objet as CDynamicSnmpTable;

            if (table == null)
            {
                return(result);
            }
            DataTable dtTable = table.GetTable();

            if (dtTable != null)
            {
                List <CDynamicSnmpRow> lst = new List <CDynamicSnmpRow>();
                for (int n = 0; n < dtTable.Rows.Count; n++)
                {
                    lst.Add(new CDynamicSnmpRow(table, n));
                }
                result.Data = lst.ToArray();
            }
            return(result);
        }
Пример #3
0
 public CDynamicSnmpRow(CDynamicSnmpTable table, int nIndex)
 {
     m_table  = table;
     m_nIndex = nIndex;
 }