Esempio n. 1
0
        public BaseSearchHeaderDataHolder(int index, T sType, string sval, Object selectedFilter, int pageSize = DefaultPageSize, string order = "", SearchOrderDirectionEnum direction = SearchOrderDirectionEnum.Ascending)
        {
            MakeDefaults();

            Index       = index;
            SearchType  = sType;
            SearchValue = sval;

            if (selectedFilter != null)
            {
                var filterType = selectedFilter.GetType();

                if (filterType.IsEnum)
                {
                    _numberOfDataListByFilter = new Dictionary <string, int>();
                    SelectedFilter            = selectedFilter.ToString();
                    var nameList = Enum.GetNames(filterType);

                    foreach (var str in nameList)
                    {
                        AddFilterCount(str, 0);
                    }
                }
            }

            if (pageSize >= 10)
            {
                PageSize = pageSize;
            }

            SearchOrder          = order;
            SearchOrderDirection = direction;
        }
Esempio n. 2
0
        public BaseSearchHeaderDataHolder(int index, T sType, string sval, string selectedFilter = "", int pageSize = DefaultPageSize, string order = "", SearchOrderDirectionEnum direction = SearchOrderDirectionEnum.Ascending)
        {
            MakeDefaults();

            Index       = index;
            SearchType  = sType;
            SearchValue = sval;

            if (!String.IsNullOrEmpty(selectedFilter) &&
                !String.IsNullOrWhiteSpace(selectedFilter))
            {
                SelectedFilter            = selectedFilter;
                _numberOfDataListByFilter = new Dictionary <string, int>();
                _numberOfDataListByFilter.Add(SelectedFilter, 0);
            }


            //if (pageSize > 7)
            PageSize = pageSize;

            SearchOrder          = order;
            SearchOrderDirection = direction;
        }
 public SearchHeaderDataHolder(int index, T sType, string sval, Object selectedFilter, int pageSize = DefaultPageSize, string order = "", SearchOrderDirectionEnum direction = SearchOrderDirectionEnum.Ascending) : base(index, sType, sval, selectedFilter, pageSize, order, direction)
 {
     MakeDefaults();
 }