protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BHLProvider provider = new BHLProvider();

                // Show the citations that were found
                int id;
                string idList = Request.QueryString["id"] as String;

                if (idList != null)
                {
                    string[] idStrings = idList.Split('|');
                    foreach (string idString in idStrings)
                    {
                        if (idString.Length > 1)
                        {
                            if (idString.Substring(0, 1) == "p")
                            {
                                if (Int32.TryParse(idString.Substring(1), out id))
                                {
                                    DataObjects.Page page = provider.PageMetadataSelectByPageID(id);
                                    this.AddPageToTable(page);
                                }
                            }
                            else if (idString.Substring(0, 1) == "i")
                            {
                                if (Int32.TryParse(idString.Substring(1), out id))
                                {
                                    DataObjects.PageSummaryView psv = provider.PageSummarySelectByItemId(id);
                                    this.AddItemToTable(psv);
                                }
                            }
                            else if (idString.Substring(0, 1) == "t")
                            {
                                if (Int32.TryParse(idString.Substring(1), out id))
                                {
                                    DataObjects.Title title = provider.TitleSelect(id);
                                    this.AddTitleToTable(title);
                                }
                            }
                        }
                    }
                }
            }
        }
        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>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "scptClearAssoc", "<script language='javascript'>function clearAssociatedTitle() { document.getElementById('spnAssociatedTitle').innerHTML='Not associated';document.getElementById('" + hidAssociatedTitleID.ClientID + "').value=''; }</script>");

            if (!IsPostBack)
            {
                String titleIDString = Request.QueryString["tid"] as String;
                String associationIDString = Request.QueryString["id"] as String;
                String editType = Request.QueryString["type"] as String;

                int titleID = 0;
                int associationID = 0;
                if (associationIDString != null && int.TryParse(associationIDString, out associationID) &&
                    titleIDString != null && int.TryParse(titleIDString, out titleID))
                {
                    if (associationID == 0 && editType == "new") addTitleAssociation(titleID);
                    fillCombos();
                    fillUI(associationID, titleID);
                }
                else
                {
                    // TODO: Inform user that title association does not exist -- Perhaps redirect to unknown.aspx?type=title
                }
            }
            else
            {
                String selectedTitleId = this.selectedTitle.Value;
                if (selectedTitleId != "")
                {
                    // Get details for "selectedTitleId" from database
                    BHLProvider provider = new BHLProvider();
                    Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId));
                    hidAssociatedTitleID.Value = selectedTitleId;
                    litAssociatedTitle.Text = selectedTitleId + ": " + title.ShortTitle;
                    this.selectedTitle.Value = "";
                }
            }

            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;
            Page.SetFocus(ddlType);
        }
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 );
        }