Example #1
0
    private string GetSearchString()
    {
        string          searchString          = string.Empty;
        BrowseTreeView  yearsTreeView         = null;
        BrowseTreeView  categoriesTreeView    = null;
        BrowseTreeView  resourceTypesTreeView = null;
        AuthorsListView authorsListView       = null;

        //Find selected TreeView control on the master page.
        Master masterPage = (Master)this.Page.Master;

        if (masterPage.SelectedBrowseTreeView != null)
        {
            if (masterPage.SelectedBrowseTreeView is AuthorsListView)
            {
                authorsListView = masterPage.SelectedBrowseTreeView as AuthorsListView;
            }
            else
            {
                BrowseTreeView selectedTree = (BrowseTreeView)masterPage.SelectedBrowseTreeView;
                if (selectedTree.BrowseBy == YearMonthtree.BrowseBy)
                {
                    yearsTreeView = selectedTree;
                }
                else if (selectedTree.BrowseBy == CategoryNodeTree.BrowseBy)
                {
                    categoriesTreeView = selectedTree;
                }
                else if (selectedTree.BrowseBy == ResourceTypeTree.BrowseBy)
                {
                    resourceTypesTreeView = selectedTree;
                }
            }
        }
        if (yearsTreeView == null)
        {
            yearsTreeView = YearMonthtree;
        }
        if (categoriesTreeView == null)
        {
            categoriesTreeView = CategoryNodeTree;
        }
        if (resourceTypesTreeView == null)
        {
            resourceTypesTreeView = ResourceTypeTree;
        }
        if (authorsListView == null)
        {
            authorsListView = AuthorsView;
        }

        //Construct query string.
        searchString += yearsTreeView.SelectedSearchValue + _space
                        + categoriesTreeView.SelectedSearchValue + _space
                        + resourceTypesTreeView.SelectedSearchValue + _space
                        + authorsListView.SelectedSearchValue + _space
                        + txtFilter.Text;

        return(searchString.Trim());
    }
 void AuthorDownButtonClick(object sender, EventArgs e)
 {
     if (AuthorsListView.Items.Count > 0 && AuthorsListView.SelectedItems.Count > 0)
     {
         if (AuthorsListView.SelectedItems.Count == 1)
         {
             MiscListView.moveDownSelectedItem(AuthorsListView);
         }
         else
         {
             MessageBox.Show("Выберите только одного Автора для перемещения!", m_sTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     AuthorsListView.Select();
 }
Example #3
0
    /// <summary>
    /// Sets visibility of TreeView control.
    /// </summary>
    /// <param name="sender">Sender object</param>
    /// <param name="e">Event Arguments</param>
    protected void Page_Init(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request.QueryString[_browseViewKey]))
        {
            switch (Request.QueryString[_browseViewKey])
            {
            case _BrowseByYear:
                YearMonthTreePanel.Visible = false;
                break;

            case _BrowseByCategoryHierarchy:
                CategoryNodeTreePanel.Visible = false;
                break;

            case _BrowseByResourceType:
                ResourceTypeTreePanel.Visible = false;
                break;

            case _BrowseByAuthors:
                AuthorsTreePanel.Visible = false;
                break;
            }
        }

        Master masterPage = (Master)this.Page.Master;

        if (masterPage.SelectedBrowseTreeView != null)
        {
            AuthorsListView authorListViw = masterPage.SelectedBrowseTreeView as AuthorsListView;
            if (authorListViw != null)
            {
                authorListViw.SelectedIndexChanged += new EventHandler <EventArgs>(ResourceListView_OnSortButtonClicked);
            }
            else
            {
                (masterPage.SelectedBrowseTreeView as BrowseTreeView).SelectedNodeChanged +=
                    new EventHandler <EventArgs>(ResourceListView_OnSortButtonClicked);
            }
        }
    }