Exemplo n.º 1
0
        protected override OrderFinder GetFinderFromForm()
        {
            OrderFinder finder = GetBaseFinder();

            finder.SortExpressions.AddRange(OrdersRepeater.GetSortExpressions());

            if (!StringUtils.IsBlank(GeneralKeywordTextBox.Text))
            {
                finder.GeneralKeyword = GeneralKeywordTextBox.Text;
            }

            if (BrandSelectorPanel.Visible)
            {
                if (BrandIdDropdown.SelectedId > 0)
                {
                    finder.UserPrimaryBrandId = BrandIdDropdown.SelectedId;
                }
            }
            else
            {
                finder.UserPrimaryBrandId = CurrentUser.PrimaryBrandId;
            }

            if (ApplicantSelectorPanel.Visible && ApplicantDropDownList.GetSelectedId() != 0)
            {
                finder.UserId = ApplicantDropDownList.GetSelectedId();
            }

            if (PendingOrdersOnlyCheckBox.Checked)
            {
                finder.PendingOrdersOnly = true;
            }

            return(finder);
        }
Exemplo n.º 2
0
        protected override void RetrieveSearchAndBindGrid()
        {
            OrderFinder finder = SavedSearch.Finder;

            GeneralKeywordTextBox.Text = finder.GeneralKeyword;
            BrandIdDropdown.SafeSelectValue(finder.ContainingAssetsFromBrandId);
            ApplicantDropDownList.SafeSelectValue(finder.UserId);
            PendingOrdersOnlyCheckBox.Checked = (finder.PendingOrdersOnly.HasValue && finder.PendingOrdersOnly.Value);

            DataControl.SortExpression = SavedSearch.SortExpression;
            DataControl.SortAscending  = SavedSearch.SortAscending;

            int page = SavedSearch.Page;

            PerformSearchAndBindGrid(finder, page);
        }