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);
        }
Exemplo n.º 3
0
        //-----------------------------------
        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());
        }
Exemplo n.º 4
0
        //-----------------------------------
        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());
        }