private static void SetConditionColumns(ConditionSerializationContext context, GridEXFilterConditionCollection conditions, Janus.Windows.GridEX.GridEX grid) { if (conditions != null) { Logger.Log.DebugFormat("conditions={0}", conditions.Count); foreach (GridEXFilterCondition condition in conditions) { ColumnInfo key = context.NextColumnKey(); if (key != null) { condition.Column = grid.Tables[key.TableKey].Columns[key.ColumnKey]; SetConditionColumns(context, condition.Conditions, grid); } } } }
private static void SetContextColumns(ConditionSerializationContext context, GridEXFilterConditionCollection conditions) { Logger.Log.DebugFormat("conditions={0}", conditions.Count); foreach (GridEXFilterCondition condition in conditions) { if (condition.Column != null) { ColumnInfo tempLocal1 = new ColumnInfo { ColumnKey = condition.Column.Key, TableKey = condition.Column.Table.Key }; ColumnInfo key = tempLocal1; context.AddColumnKey(key); } SetContextColumns(context, condition.Conditions); } }