Exemplo n.º 1
0
        public static SortFilter ThreeFilters()
        {
            var sortFilter = new SortFilter();

            var f1 = new FilterSelection {
                Name = "Requestor", Field = "Requestor", DataType = "Text"
            };

            f1.Values.Add("Galileo Galilei");

            sortFilter.Filters.Add(f1);

            var f2 = new FilterSelection {
                Name = "Status", Field = "RequestStatus", DataType = "Text"
            };

            f2.Values.Add("0");
            f2.Values.Add("1");

            sortFilter.Filters.Add(f2);

            var f3 = new FilterSelection {
                Name = "Client Type", Field = "ClientTypeId", DataType = "Text"
            };

            f3.Values.Add("0");

            sortFilter.Filters.Add(f3);

            return(sortFilter);
        }
Exemplo n.º 2
0
        public static SortFilter FiveFiltersMany()
        {
            var sortFilter = new SortFilter();

            var f1 = new FilterSelection {
                Name = "Requestor", Field = "Requestor", DataType = "Text"
            };

            f1.Values.Add("Galileo Galilei");
            f1.Values.Add("Josh Garcia");

            sortFilter.Filters.Add(f1);

            var f2 = new FilterSelection {
                Name = "Status", Field = "RequestStatus", DataType = "Text"
            };

            f2.Values.Add("0");
            f2.Values.Add("1");

            sortFilter.Filters.Add(f2);

            var f3 = new FilterSelection {
                Name = "Client Type", Field = "ClientTypeId", DataType = "Text"
            };

            f3.Values.Add("0");
            f3.Values.Add("1");
            f3.Values.Add("2");

            sortFilter.Filters.Add(f3);

            var f4 = new FilterSelection {
                Name = "Primary Member Firm", Field = "PrimaryMemberFirmId", DataType = "Text"
            };

            f4.Values.Add("0");
            f4.Values.Add("1");
            f4.Values.Add("2");
            f4.Values.Add("3");

            sortFilter.Filters.Add(f4);

            var f5 = new FilterSelection {
                Name = "Sponsoring Tax Partner Or Director", Field = "SponsoringTaxPartnerOrDirector", DataType = "Text"
            };

            f5.Values.Add("Task16550");
            f5.Values.Add("JoshG");
            f5.Values.Add("Josh Garcia");
            f5.Values.Add("Josue Garcia");

            sortFilter.Filters.Add(f5);

            return(sortFilter);
        }
Exemplo n.º 3
0
        public static SortFilter OneFilter()
        {
            var sortFilter = new SortFilter();

            var f1 = new FilterSelection {
                Name = "Requestor", Field = "Requestor", DataType = "Text"
            };

            f1.Values.Add("Galileo Galilei");

            sortFilter.Filters.Add(f1);

            return(sortFilter);
        }
Exemplo n.º 4
0
        private string BuildComparison(FilterSelection filterSelection)
        {
            var comparison = new StringBuilder();

            var fieldRef = string.Concat("<FieldRef Name='", filterSelection.Field, "' />");

            if (filterSelection.Values.Count == 1)
            {
                comparison.Append("<Eq>");

                comparison.Append(fieldRef);

                var value = this.BuildValue(filterSelection.DataType, filterSelection.Values[0]);

                comparison.Append(value);

                comparison.Append("</Eq>");
            }
            else if (filterSelection.Values.Count > 1)
            {
                comparison.Append("<In>");

                comparison.Append(fieldRef);

                comparison.Append("<Values>");

                foreach (var selection in filterSelection.Values)
                {
                    var value = this.BuildValue(filterSelection.DataType, selection);

                    comparison.Append(value);
                }

                comparison.Append("</Values>");

                comparison.Append("</In>");
            }

            return(comparison.ToString());
        }