//-----------------------------------------------------
        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());
     }
 }