public CCGroup(CCreator parent, ITisFieldGroupParams group, bool createFields) #endif : base(parent, group.Name, null, null, null) { try { if (fields == null) { fields = new List <CCField>(); } else { fields.Clear(); } if (tables == null) { tables = new List <CCTable>(); } else { tables.Clear(); } this.EflowOwner = group; this.NamedParent = group.ParentForm.Name; if (createFields) { List <String> fieldNames = new List <String>(); foreach (ITisFieldParams fld in group.LinkedFields) { if (fieldNames.Contains(fld.Name.ToUpper())) { continue; } fields.Add(new CCField(this.ParentCreator, fld)); fieldNames.Add(fld.Name); } foreach (ITisFieldTableParams fldTbl in group.LinkedFieldTables) { tables.Add(new CCTable(this.ParentCreator, fldTbl)); } } } catch (Exception ex) { ILog.LogError(ex); } }
internal CCGroup(CCreator parent, ITisFieldGroupParams group, bool createFields)
internal CCGroup(CCreator parent, ITisFieldGroupParams group)
public CCGroup(CCreator parent, ITisFieldGroupParams group) #endif : this(parent, group, true) { }
public CCGroup(ITisFieldGroupParams group, bool createFields) : this(null, group, createFields) { }