Example #1
0
            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);
                }
            }
Example #2
0
 internal CCGroup(CCreator parent, ITisFieldGroupParams group, bool createFields)
Example #3
0
 internal CCGroup(CCreator parent, ITisFieldGroupParams group)
Example #4
0
            public CCGroup(CCreator parent, ITisFieldGroupParams group)
#endif
                : this(parent, group, true)
            {
            }
Example #5
0
 public CCGroup(ITisFieldGroupParams group, bool createFields)
     : this(null, group, createFields)
 {
 }