示例#1
0
        /// <summary>
        /// The add sub filter.
        /// </summary>
        /// <param name="repOrgGroup">
        /// The rep org group.
        /// </param>
        /// <returns>
        /// The <see cref="UPMRepEditFieldFilter"/>.
        /// </returns>
        public UPMRepEditFieldFilter AddSubFilter(UPMRepPossibleValue repOrgGroup)
        {
            if (repOrgGroup == null)
            {
                return(null);
            }

            if (this.subFilter == null)
            {
                this.subFilter = new List <UPMRepEditFieldFilter>();
            }

            UPMRepEditFieldFilter subRepEditFieldFilter = new UPMRepEditFieldFilter(repOrgGroup);

            if (this.subFilter.Contains(subRepEditFieldFilter) == false)
            {
                this.subFilter.Add(subRepEditFieldFilter);
            }
            else
            {
                subRepEditFieldFilter = this.subFilter[this.subFilter.IndexOf(subRepEditFieldFilter)];
            }

            return(subRepEditFieldFilter);
        }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UPMRepEditFieldFilter"/> class.
 /// </summary>
 /// <param name="repOrgGroup">
 /// The rep org group.
 /// </param>
 public UPMRepEditFieldFilter(UPMRepPossibleValue repOrgGroup)
 {
     this.RepOrgGroup = repOrgGroup;
     this.Active      = false;
 }