public PageSectionInfo(SectionFilterCollectionWrapper sectionFilterWrapper) : base()
        {
            this._SortingByType = SortByTypes.None;
            this._GroupTitle    = "Sections";

            _SectionFilterWrapper = sectionFilterWrapper;
        }
Beispiel #2
0
        private void UpdateSectionInfo(PageGroupInfo groupInfo)
        {
            PageSectionInfo newpageSections = groupInfo as PageSectionInfo;

            if (newpageSections != null)
            {
                SectionFilterCollectionWrapper scFilterWrapper = new SectionFilterCollectionWrapper();

                scFilterWrapper.ReportScType = newpageSections.SectionFilterWrapper.ReportScType;

                foreach (SectionFilter scFilter in   newpageSections.SectionFilterWrapper.SectionFilters)
                {
                    if (scFilter == null)
                    {
                        scFilterWrapper.SectionFilters.Add(scFilter);
                    }
                    else
                    {
                        SectionFilter newScFilter = new SectionFilter();

                        newScFilter.Apply(scFilter);

                        scFilterWrapper.SectionFilters.Add(newScFilter);
                    }
                }

                (groupInfo as PageSectionInfo).SectionFilterWrapper = scFilterWrapper;
            }
        }
 public PageSectionInfo(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
 {
     try
     {
         _SectionFilterWrapper = (Webb.Reports.SectionFilterCollectionWrapper)info.GetValue("_SectionFilterWrapper", typeof(Webb.Reports.SectionFilterCollectionWrapper));
     }
     catch
     {
     }
 }