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); }
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); }
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); }
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); }
// 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); }
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); }