//--------------------------------------------------------------- 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 string GetValue(string strColonne) { DataTable table = m_table.GetTable(); string strVal = ""; if (table != null && table.Rows.Count > m_nIndex && m_nIndex >= 0 && table.Columns.Contains(strColonne)) { DataRow row = table.Rows[m_nIndex]; object val = row[strColonne]; strVal = val == DBNull.Value ? "" : val.ToString(); } return(strVal); }
//--------------------------------------------------------------- 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); }