Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/12/11 20:08:00 (12 years ago)
Author:
dhohl
Message:

#1499 refactor, first part of the comparison combobox for the different filters, Controls for the Filters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebApplication/MVC2/HLWebOKBQueryPlugin/ViewModels/FilterModel.cs

    r6170 r6190  
    55using HLWebOKBQueryPlugin.OKBQueryService;
    66using HLWebOKBQueryPlugin.Helpers;
     7using HLWebOKBQueryPlugin.ViewModels;
    78
    89namespace HLWebOKBQueryPlugin.Models
     
    1516    public class FilterModel
    1617    {
     18       
     19
    1720
    1821        public static string ComboboxName { get { return "filtersCombobox"; } }
     
    2023        public static string ValueTextbox { get { return "valueTextbox"; } }
    2124        public static string ValueDropDownList { get { return "valueDropDownList"; } }
    22 
     25        public static string ComparisonDropDownList { get { return "comparisonDropDownList"; } }
    2326
    2427        /// <summary>
     
    5356
    5457
     58        public static List<ComparisonItem> OrdinalComparisons
     59        {
     60            get { return ComparisonsHelper.ordinalComparisons; }
     61        }
     62
     63        public static List<ComparisonItem> StringComparisons
     64        {
     65            get { return ComparisonsHelper.stringComparisons; }
     66        }
     67       
     68
     69        //"<";
     70        //else if (Content.Comparison == OrdinalComparison.LessOrEqual)
     71        //  comparisonComboBox.SelectedItem = "<=";
     72        //else if (Content.Comparison == OrdinalComparison.Equal)
     73        //  comparisonComboBox.SelectedItem = "=";
     74        //else if (Content.Comparison == OrdinalComparison.GreaterOrEqual)
     75        //  comparisonComboBox.SelectedItem = ">=";
     76        //else if (Content.Comparison == OrdinalComparison.Greater)
     77        //  comparisonComboBox.SelectedItem = ">";
     78        //else if (Content.Comparison == OrdinalComparison.NotEqual)
     79        //  comparisonComboBox.SelectedItem = "<>"
     80
     81
     82
     83
     84
    5585        /// <summary>
    5686        /// Available Filters
     
    6191            {
    6292                QueryServiceClient client = Query.GetClientFactory("okbtester", "okbtester");
    63                 return client.GetFilters().ToList<Filter>();
     93                Filter[] filters = client.GetFilters();
     94
     95                if (filters == null)
     96                {
     97                    return new List<Filter>();
     98                }
     99                return filters.ToList<Filter>();
    64100            }
    65101        }
     
    87123        public CombinedFilter Content { get; set; }
    88124
    89      
     125
    90126
    91127        /// <summary>
     
    171207                                if (kvp.Key.Equals(FilterModel.ValueTextbox))
    172208                                {
    173                                     ((StringComparisonFilter)f).Value = kvp.Value;
     209                                    ((StringComparisonFilter)f).Value = kvp.Value + "111";
     210                                }
     211                                else if (kvp.Key.Equals(FilterModel.ComparisonDropDownList))
     212                                {
     213                                    ((StringComparisonFilter)f).Value = ((StringComparisonFilter)f).Value + "222";
     214                                    ((StringComparisonFilter)f).Comparison = ComparisonsHelper.GetStringComparisonForValue(kvp.Value);
    174215                                }
    175216                                // To this for alle keys
Note: See TracChangeset for help on using the changeset viewer.