private void SetValues()
        {
            AdvancedSearch.Manager m = Manager;

            m.ClearSelectedValues();

            AdvancedSearch.Field field;
            foreach (var criteria in SelectedSearchFields.Where(o => o.fieldDisplayName != "")) // Eliminate dummy criteria needed by datalist
            {
                field = m.Fields.FirstOrDefault(o => o.DisplayName == criteria.fieldDisplayName);

                var newValue = new AdvancedSearch.SelectedValue();

                newValue.Operator = field.FieldType.Operators.FirstOrDefault(o => o.DisplayName == criteria.operatorDisplayName);

                if (field.FieldType.Type == AdvancedSearch.Enums.FieldTypeName.KeyValue)
                {
                    newValue.Value = criteria.UserFriendlyValue;
                }
                else
                {
                    newValue.Value = criteria.value;
                }

                field.SelectedValues.Add(newValue);
            }

            if (rblAndOr.SelectedValue == "AND")
            {
                Manager.SetFilterType(AdvancedSearch.Enums.FilterType.AND);
            }
            else
            {
                Manager.SetFilterType(AdvancedSearch.Enums.FilterType.OR);
            }
        }