//------------------------------------------------------------- public virtual CDefinitionProprieteDynamique[] GetProprietesInstance() { List <CDefinitionProprieteDynamique> lst = new List <CDefinitionProprieteDynamique>(); foreach (I2iObjetGraphique objet in Childs) { CODEQBase instance = objet as CODEQBase; if (instance != null) { DataTable table = new DataTable(); foreach (IColumnDeEasyQuery col in instance.Columns) { try { table.Columns.Add(col.ColumnName, col.DataType); } catch { } } lst.Add(new CDefinitionProprieteDynamiqueDataTable(instance.NomFinal, table)); } } foreach (IVariableDynamique variable in ListeVariables) { bool bHasSubs = CFournisseurGeneriqueProprietesDynamiques.HasSubProperties(variable.TypeDonnee.TypeDotNetNatif); if (variable is CVariableDynamique) { CDefinitionProprieteDynamique def = new CDefinitionProprieteDynamiqueVariableDynamique(variable as CVariableDynamique, bHasSubs); lst.Add(def); } } return(lst.ToArray()); }
//--------------------------------------------------- public static void Autoexec() { CODEQBase.RegisterTypeDerivePossible(typeof(CODEQBase), typeof(CODEQTableauCroise)); }
//--------------------------------------------------- public static void Autoexec() { CODEQBase.RegisterTypeDerivePossible(typeof(CODEQBase), typeof(CODEQFiltreCAML)); }
//--------------------------------------------------- public static void Autoexec() { CODEQBase.RegisterTypeDerivePossible(typeof(CODEQBase), typeof(CODEQJointure)); }
//--------------------------------------------------- public static void Autoexec() { CODEQBase.RegisterTypeDerivePossible(typeof(CODEQBase), typeof(CODEQCalculated)); }