//--------------------------------------------------------------- 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); }
//--------------------------------------------------------------- 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); }
public CDynamicSnmpRow(CDynamicSnmpTable table, int nIndex) { m_table = table; m_nIndex = nIndex; }