//---------------------------------------------- public static CColonneTableStaticDataset GetForDataCol(DataColumn col) { CColonneTableStaticDataset retour = new CColonneTableStaticDataset(); retour.ColumnName = col.ColumnName; retour.DataType = col.DataType; return(retour); }
//----------------------------------------------------- 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()); } }