private void AddBeforeDate(DateTime date)
        {
            if (SearchFieldIsPending)
            {
                var pendingsearchfield = PendingSearchField;
                this.AddParam(pendingsearchfield, Operator.LesserThan, date.ToRemedyQualStringDate());
                return;
            }

            var pendingfieldid = PendingFieldID;
            this.AddParam(pendingfieldid, Operator.LesserThan, date.ToRemedyQualStringDate());
        }
        private void AddBetweenDates(DateTime after, DateTime before)
        {
            if (after.CompareTo(before) > 0)
            {
                var tmp = before;
                before = after;
                after = tmp;
            }

            if (SearchFieldIsPending)
            {
                var pendingsearchfield = PendingSearchField;
                this.AddParam(pendingsearchfield, Operator.GreaterThanOrEqualTo, after.ToRemedyQualStringDate());
                this.AddParam(pendingsearchfield, Operator.LesserThan, before.ToRemedyQualStringDate());
                return;
            }

            var pendingfieldid = PendingFieldID;
            this.AddParam(pendingfieldid, Operator.GreaterThanOrEqualTo, after.ToRemedyQualStringDate());
            this.AddParam(pendingfieldid, Operator.LesserThan, before.ToRemedyQualStringDate());
        }
        private void AddAfterDate(DateTime date)
        {
            if (SearchFieldIsPending)
            {
                var pendingsearchfield = PendingSearchField;
                this.AddParam(pendingsearchfield, Operator.GreaterThanOrEqualTo, date.ToRemedyQualStringDate());
                return;
            }

            var pendingfieldid = PendingFieldID;
            this.AddParam(pendingfieldid, Operator.GreaterThanOrEqualTo, date.ToRemedyQualStringDate());
        }