Ejemplo n.º 1
0
        private void CreateDetailSchemaData(IInputData input, DetailSingleMetaDataConfig item)
        {
            Tk5TableScheme     scheme = CreateTableScheme(input, item.CreateSingleMetaData());
            Tk5NormalTableData table  = new Tk5NormalTableData(scheme, item, input.Style);

            Tables.Add(table);
        }
Ejemplo n.º 2
0
        public Tk5SingleNormalMetaData(ITableSchemeEx dataXml, IInputData input,
                                       ISingleMetaData config)
        {
            TkDebug.AssertArgumentNull(dataXml, "dataXml", null);
            TkDebug.AssertArgumentNull(input, "input", null);
            TkDebug.AssertArgumentNull(config, "config", null);

            ColumnCount  = config.ColumnCount;
            fTableScheme = config.CreateTableScheme(dataXml, input);
            Files        = FileUtil.GetFileDependecy(fTableScheme);
            Table        = new Tk5NormalTableData(fTableScheme, config, SearchControlMethod.Id, input.Style);
        }
Ejemplo n.º 3
0
        internal Tk5MultipleMetaData(IInputData input, IEnumerable <ISingleMetaData> masters,
                                     IEnumerable <DetailSingleMetaDataConfig> details)
            : this()
        {
            foreach (var item in masters)
            {
                Tk5TableScheme     scheme = CreateTableScheme(input, item);
                Tk5NormalTableData table  = new Tk5NormalTableData(scheme, item, SearchControlMethod.Id, input.Style);
                Tables.Add(table);
            }
            if (details != null)
            {
                foreach (var item in details)
                {
                    CreateDetailSchemaData(input, item);
                }
            }

            Files = FileUtil.GetFileDependecyFromEnumerable(fSchemes);
        }