public DataTable GetData(ITableDefinition tableDefinition) { CTableDefinitionStructureSNMP table = tableDefinition as CTableDefinitionStructureSNMP; if (table != null) { return(table.GetDatas(null).Data as DataTable); } return(null); }
public DataTable GetData(ITableDefinition tableDefinition, params string[] strIdsColonnesSource) { CTableDefinitionStructureSNMP table = tableDefinition as CTableDefinitionStructureSNMP; if (table != null) { return(table.GetDatas(null).Data as DataTable); } return(null); }
//----------------------------------- public static IEnumerable <ITableDefinition> FromMib( CEasyQuerySource laBase, IDefinition rootDefinition, CEasyQuerySourceFolder folderRacine) { List <ITableDefinition> lst = new List <ITableDefinition>(); if (laBase.Tables.FirstOrDefault(t => t.GetType() == typeof(CTableDefinitionStructureSNMP)) == null) { CTableDefinitionStructureSNMP table = new CTableDefinitionStructureSNMP(); if (folderRacine != null) { table.FolderId = folderRacine.Id; } lst.Add(table); table.Fill(rootDefinition); laBase.AddTableUniquementPourObjetConnexion(table); } FillListeTables(laBase, rootDefinition, lst, folderRacine); return(lst.AsReadOnly()); }
//----------------------------------- public static IEnumerable <ITableDefinition> FromMib( CEasyQuerySource laBase, ObjectRegistryBase mibBase, CEasyQuerySourceFolder folderRacine) { List <ITableDefinition> lst = new List <ITableDefinition>(); if (laBase.Tables.FirstOrDefault(t => t.GetType() == typeof(CTableDefinitionStructureSNMP)) == null) { CTableDefinitionStructureSNMP table = new CTableDefinitionStructureSNMP(); if (folderRacine != null) { table.FolderId = folderRacine.Id; } lst.Add(table); table.Fill(mibBase); laBase.AddTable(table); } FillListeTables(laBase, mibBase.Tree.Root, lst, folderRacine); return(lst.AsReadOnly()); }