Exemplo n.º 1
0
        public static SectionFilterCollection GetCustomFilters(ScFilterList scFilterList, SectionFilterCollection scFilters)
        {
            //2009-5-1 13:33:26@Simon Add this Code

            if (scFilters == null)
            {
                return(scFilters);
            }

            if (scFilterList == null || scFilterList.ScFilters.Count == 0)
            {
                return(scFilters);
            }

            AdvFilterConvertor convert = new AdvFilterConvertor();

            SectionFilterCollection newscfFilters = new SectionFilterCollection();

            foreach (SectionFilter scFilter in scFilters)
            {
                if (scFilter == null)
                {
                    return(scFilters);
                }

                ScAFilter scAfilter = scFilterList.GetFilter(scFilter.FilterName);

                SectionFilter secFilter = new SectionFilter();

                if (scAfilter != null && scFilter.Filter.Name != string.Empty)
                {
                    if (!scFilter.Filter.IsCustomFilter)
                    {
                        secFilter = convert.GetReportFilter(scAfilter);
                    }
                    else
                    {
                        secFilter.Apply(scFilter);
                    }
                }
                else
                {
                    secFilter.Apply(scFilter);
                }

                newscfFilters.Add(secFilter);
            }

            return(newscfFilters);
        }
Exemplo n.º 2
0
        public SectionFilterCollection GetAllCustomReportFilters(ScFilterList scFilterList)
        {
            SectionFilterCollection sectionFilters = new SectionFilterCollection();

            foreach (ScAFilter scFilter in scFilterList.ScFilters)
            {
                if (scFilter.ReportScType > 0 && scFilter.ReportScType < 5)
                {
                    continue;
                }

                sectionFilters.Add(this.GetReportFilter(scFilter));
            }

            return(sectionFilters);
        }
Exemplo n.º 3
0
        public SectionFilterCollection GetReportFilters(ScFilterList scFilterList)
        {
            SectionFilterCollection sectionFilters = new SectionFilterCollection();

            foreach (ScAFilter scFilter in scFilterList.ScFilters)
            {
                sectionFilters.Add(this.GetReportFilter(scFilter));
            }

            #region Run/Pass Off/Def filters
            //DBFilter filter = this.GetRunOffenseEffFilter(scFilterList);

            //SectionFilter scFilter = new SectionFilter(filter);

            //scFilter.FilterName = filter.Name;

            //sectionFilters.Add(scFilter);

            //filter = this.GetPassOffenseEffFilter(scFilterList);

            //scFilter = new SectionFilter(filter);

            //scFilter.FilterName = filter.Name;

            //sectionFilters.Add(scFilter);

            //filter = this.GetRunDefenseEffFilter(scFilterList);

            //scFilter = new SectionFilter(filter);

            //scFilter.FilterName = filter.Name;

            //sectionFilters.Add(scFilter);

            //filter = this.GetPassDefenseEffFilter(scFilterList);

            //scFilter = new SectionFilter(filter);

            //scFilter.FilterName = filter.Name;

            //sectionFilters.Add(scFilter);
            #endregion

            return(sectionFilters);
        }
Exemplo n.º 4
0
        public SectionFilterCollection Copy()
        {
            SectionFilterCollection secFilterCollection = new SectionFilterCollection();

            foreach (SectionFilter filter in this)
            {
                if (filter != null)
                {
                    SectionFilter secFilter = new SectionFilter();

                    secFilter.Apply(filter);

                    secFilterCollection.Add(secFilter);
                }
            }

            return(secFilterCollection);
        }
Exemplo n.º 5
0
        // 08-22-2011 Scott
        public SectionFilterCollection GetEffFilters(ScFilterList scFilterList)
        {
            SectionFilterCollection sectionFilters = new SectionFilterCollection();

            sectionFilters.Add(new SectionFilter("Offense Eff", this.GetOffenseEffFilter(scFilterList)));
            sectionFilters.Add(new SectionFilter("Offense Run Eff", this.GetRunOffenseEffFilter(scFilterList)));
            sectionFilters.Add(new SectionFilter("Offense Pass Eff", this.GetPassOffenseEffFilter(scFilterList)));
            sectionFilters.Add(new SectionFilter("Defense Eff", this.GetDefenseEffFilter(scFilterList)));
            sectionFilters.Add(new SectionFilter("Defense Run Eff", this.GetRunDefenseEffFilter(scFilterList)));
            sectionFilters.Add(new SectionFilter("Defense Pass Eff", this.GetPassDefenseEffFilter(scFilterList)));

            return(sectionFilters);
        }
Exemplo n.º 6
0
        public SectionFilterCollection GetReportFilters(ScFilterList scFilterList, ReportScType reportScType)
        {
            SectionFilterCollection sectionFilters = new SectionFilterCollection();

            foreach (ScAFilter scFilter in scFilterList.ScFilters)
            {
                if (Enum.GetName(typeof(ReportScType), scFilter.ReportScType) == reportScType.ToString())
                {
                    if ((!scFilter.Name.EndsWith("-O") && !scFilter.Name.EndsWith("-D")) && scFilter.ReportScType != 10 && scFilter.ReportScType != 11)   //crazy   //scFilter.ReportScType!=9
                    {
                        continue;
                    }

                    sectionFilters.Add(this.GetReportFilter(scFilter));
                }
            }

            return(sectionFilters);
        }