//----------------------------------------------------- public bool CanFill(ITableDefinition tableDefinition) { CTableDefinitionStaticDataSet tbl = tableDefinition as CTableDefinitionStaticDataSet; if (tbl != null) { return(true); } return(false); }
//----------------------------------------------------- public void FillStructureQuerySource(CEasyQuerySource source) { if (m_dataset != null) { foreach (DataTable table in m_dataset.Tables) { CTableDefinitionStaticDataSet def = new CTableDefinitionStaticDataSet(source); def.TableName = table.TableName; def.SetId(table.ExtendedProperties[c_strTableId] as string); foreach (DataColumn col in table.Columns) { CColonneTableStaticDataset c = CColonneTableStaticDataset.GetForDataCol(col); c.Table = def; def.AddColumn(c); } source.AddTableUniquementPourObjetConnexion(def); } source.AddTableUniquementPourObjetConnexion(new CTableDefinitionManualTable()); } }