Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>");

            if (!IsPostBack)
            {
                fillCombos();

                string idString = Request.QueryString["id"];
                int    id       = 0;
                if (idString != null && int.TryParse(idString, out id))
                {
                    itemIdTextBox.Text = id.ToString();
                    search(id, null);
                }
                else
                {
                    // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title
                }
            }
            else
            {
                String selectedTitleId = this.selectedTitle.Value;
                if (selectedTitleId != "")
                {
                    CustomGenericList <ItemTitle> itemTitles = (CustomGenericList <ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text];
                    ItemTitle itemTitle = new ItemTitle();

                    // Get details for "selectedTitleId" from database
                    BHLProvider provider = new BHLProvider();
                    Title       title    = provider.TitleSelect(Convert.ToInt32(selectedTitleId));
                    itemTitle.TitleID    = title.TitleID;
                    itemTitle.ShortTitle = title.ShortTitle;
                    itemTitle.IsPrimary  = false;
                    itemTitles.Add(itemTitle);
                    Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles;
                    this.selectedTitle.Value = "";
                    this.bindTitleData();
                }

                if (ViewState["SortColumn"] != null)
                {
                    _sortColumn = (PageComparer.CompareEnum)ViewState["SortColumn"];
                    _sortOrder  = (SortOrder)ViewState["SortOrder"];
                }
            }

            litMessage.Text      = "";
            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;

            Page.SetFocus(itemIdTextBox);
        }
Example #2
0
        protected void pageList_Sorting(object sender, GridViewSortEventArgs e)
        {
            PageComparer.CompareEnum sortColumn = _sortColumn;

            if (e.SortExpression.Equals("PageID"))
            {
                _sortColumn = PageComparer.CompareEnum.PageID;
            }
            else if (e.SortExpression.Equals("FileNamePrefix"))
            {
                _sortColumn = PageComparer.CompareEnum.FileNamePrefix;
            }
            else if (e.SortExpression.Equals("SequenceOrder"))
            {
                _sortColumn = PageComparer.CompareEnum.SequenceOrder;
            }

            if (sortColumn == _sortColumn)
            {
                if (_sortOrder == SortOrder.Descending)
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState["SortColumn"] = _sortColumn;
            ViewState["SortOrder"]  = _sortOrder;

            bindPageData();
        }
Example #3
0
        protected void Page_Load( object sender, EventArgs e )
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>");

            if ( !IsPostBack )
            {
                fillCombos();

                string idString = Request.QueryString[ "id" ];
                int id = 0;
                if ( idString != null && int.TryParse( idString, out id ) )
                {
                    itemIdTextBox.Text = id.ToString();
                    search( id, null );
                }
                else
                {
                    // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title
                }
            }
            else
            {
                String selectedTitleId = this.selectedTitle.Value;
                if (selectedTitleId != "")
                {
                    CustomGenericList<ItemTitle> itemTitles = (CustomGenericList<ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text];
                    ItemTitle itemTitle = new ItemTitle();

                    // Get details for "selectedTitleId" from database
                    BHLProvider provider = new BHLProvider();
                    Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId));
                    itemTitle.TitleID = title.TitleID;
                    itemTitle.ShortTitle = title.ShortTitle;
                    itemTitle.IsPrimary = false;
                    itemTitles.Add(itemTitle);
                    Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles;
                    this.selectedTitle.Value = "";
                    this.bindTitleData();
                }

                if ( ViewState[ "SortColumn" ] != null )
                {
                    _sortColumn = (PageComparer.CompareEnum)ViewState[ "SortColumn" ];
                    _sortOrder = (SortOrder)ViewState[ "SortOrder" ];
                }
            }

            litMessage.Text = "";
            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;

            Page.SetFocus( itemIdTextBox );
        }
Example #4
0
        protected void pageList_Sorting( object sender, GridViewSortEventArgs e )
        {
            PageComparer.CompareEnum sortColumn = _sortColumn;

            if ( e.SortExpression.Equals( "PageID" ) )
            {
                _sortColumn = PageComparer.CompareEnum.PageID;
            }
            else if ( e.SortExpression.Equals( "FileNamePrefix" ) )
            {
                _sortColumn = PageComparer.CompareEnum.FileNamePrefix;
            }
            else if ( e.SortExpression.Equals( "SequenceOrder" ) )
            {
                _sortColumn = PageComparer.CompareEnum.SequenceOrder;
            }

            if ( sortColumn == _sortColumn )
            {
                if ( _sortOrder == SortOrder.Descending )
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState[ "SortColumn" ] = _sortColumn;
            ViewState[ "SortOrder" ] = _sortOrder;

            bindPageData();
        }