Esempio n. 1
0
        private void search()
        {
            if ( titleidTextBox.Text.Trim().Length == 0 && bibidTextBox.Text.Trim().Length == 0 &&
                titleTextBox.Text.Trim().Length == 0  )
            {
                return;
            }

            BHLProvider bp = new BHLProvider();
            buildSearchCriteria();
            CustomGenericList<Title> results = bp.TitleSearchPaging( _searchCriteria );
            if ( results.Count == 1 )
            {
                Response.Redirect( _redirectUrl + results[ 0 ].TitleID.ToString() );
            }
            else
            {
                pagingUserControl.TotalRecords = bp.TitleSearchCount( _searchCriteria );
                pagingUserControl.UpdateDisplay();

                ViewState[ "IsExactSearch" ] = _isExactSearch;
                ViewState[ "SearchCriteria" ] = _searchCriteria;
                ViewState[ "OrderBy" ] = _orderBy;
                ViewState[ "SortOrder" ] = _sortOrder;

                gvwResults.DataSource = results;
                gvwResults.DataBind();
            }
        }