Exemplo n.º 1
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            if (validate())
            {
                if (hidId.Value.Length == 0)
                {
                    errorPanel.Controls.Add(new LiteralControl("* Please select an item status before saving"));
                    errorPanel.Visible = true;
                    return;
                }

                ItemStatus itemStatus = new ItemStatus(int.Parse(hidId.Value), statusTextBox.Text.Trim());

                itemStatus.IsNew = false;

                BHLProvider bp = new BHLProvider();
                bp.SaveItemStatus(itemStatus);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BHLProvider bp = new BHLProvider();

                CustomGenericList <Institution> institutions = bp.InstituationSelectAll();

                Institution emptyInstitution = new Institution();
                emptyInstitution.InstitutionName = "(select institution)";
                emptyInstitution.InstitutionCode = "";
                institutions.Insert(0, emptyInstitution);
                listInstitutions.DataSource = institutions;
                listInstitutions.DataBind();
            }
            else
            {
                spanTitle.Visible       = chkTitle.Checked;
                spanSubject.Visible     = chkSubject.Checked;
                spanAssociation.Visible = chkAssociation.Checked;
                spanCreator.Visible     = chkCreator.Checked;
                spanItem.Visible        = chkItem.Checked;
            }

            Page.SetFocus(listInstitutions);
            Page.Title = "BHL Admin - Character Encoding Problems";
        }
Exemplo n.º 3
0
        /// <summary>
        /// Uses the OCR for the page to look up any names that weren't previously identified by SciLINC
        /// </summary>
        /// <param name="itemID"></param>
        /// <param name="sequenceOrder"></param>
        private void PopulatePageNames(int pageID)
        {
            BHLProvider provider = new BHLProvider();
            Page        page     = provider.PageSelectAuto(pageID);
            bool        doLookup = false;

            // Look up the page names if we never have for this page, or if it's been longer
            // than the maximum page name age since we've looked them up
            if (page.LastPageNameLookupDate == null)
            {
                doLookup = true;
            }
            else
            {
                TimeSpan ts = DateTime.Now.Subtract((DateTime)page.LastPageNameLookupDate);
                if (ts.Days > Convert.ToInt32(ConfigurationManager.AppSettings["MaximumPageNameAge"]))
                {
                    doLookup = true;
                }
            }

            if (doLookup)
            {
                FindItItem[] items = new PageSummaryService().GetUBioNames(pageID);
                provider.PageNameUpdateList(pageID, items);
                provider.PageUpdateLastPageNameLookupDate(page.PageID);
            }
        }
Exemplo n.º 4
0
        protected void detailGridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("showPageLinkButton"))
            {
                int             rowNum    = int.Parse(e.CommandArgument.ToString());
                int             pageId    = (int)detailGridView.DataKeys[rowNum].Value;
                PageSummaryView ps        = bp.PageSummarySelectByPageId(pageId);
                string          viewerUrl = new BHLProvider().GetPageUrl(ps);

                pageFrame.Attributes.Add("src", viewerUrl);

                // Reset previous row
                if (ViewState["RowNum"] != null)
                {
                    int oldRowNum = int.Parse(ViewState["RowNum"].ToString());
                    if ((oldRowNum - 1) / 2 == oldRowNum / 2)
                    {
                        detailGridView.Rows[oldRowNum].BackColor = System.Drawing.Color.FromArgb(255, 255, 215);
                    }
                    else
                    {
                        detailGridView.Rows[oldRowNum].BackColor = System.Drawing.Color.White;
                    }
                }

                // Shade viewed row
                detailGridView.Rows[rowNum].BackColor = System.Drawing.Color.FromArgb(228, 226, 213);
                ViewState["RowNum"] = rowNum;
            }
        }
Exemplo n.º 5
0
        private void PopulateContributorsList()
        {
            BHLProvider provider = new BHLProvider();

            CustomDataAccess.CustomGenericList <Institution> institutions = null;

            // Cache the results of the institutions query for 24 hours
            String cacheKey = "InstitutionsWithPubItems";

            if (Cache[cacheKey] != null)
            {
                // Use cached version
                institutions = (CustomDataAccess.CustomGenericList <Institution>)Cache[cacheKey];
            }
            else
            {
                // Refresh cache
                institutions = provider.InstitutionSelectWithPublishedItems(true);
                Cache.Add(cacheKey, institutions, null, DateTime.Now.AddMinutes(
                              Convert.ToDouble(ConfigurationManager.AppSettings["InstitutionsListQueryCacheTime"])),
                          System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null);
            }

            ddlContributors.DataSource = institutions;
            ddlContributors.DataBind();
            ddlContributors.Items.Insert(0, new ListItem("(All Contributors)", ""));

            // Select the appropriate item in the list
            if (this.Request.Cookies["ddlContributors"] != null)
            {
                ddlContributors.SelectedValue = this.Request.Cookies["ddlContributors"].Value;
            }
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bioTextBox.ToolbarSet = "BHL";

                BHLProvider bp = new BHLProvider();
                CustomGenericList <Creator> creators = bp.CreatorSelectAll();

                Creator emptyCreator = new Creator();
                emptyCreator.CreatorID   = -1;
                emptyCreator.CreatorName = "";
                creators.Insert(0, emptyCreator);

                ddlAuthors.DataSource     = creators;
                ddlAuthors.DataTextField  = "CreatorName";
                ddlAuthors.DataValueField = "CreatorId";
                ddlAuthors.DataBind();

                string idString = Request.QueryString["id"];
                int    id       = 0;
                if (idString != null && int.TryParse(idString, out id))
                {
                    ddlAuthors.SelectedValue = idString;
                    populateForm();
                }
            }
            errorControl.Visible = false;
        }
Exemplo n.º 7
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            if (validate())
            {
                if (idTextBox.Text.Trim().Length == 0)
                {
                    errorControl.AddErrorText("Please select a creator before saving");
                    errorControl.Visible = true;
                    return;
                }

                Creator creator = new Creator(int.Parse(idTextBox.Text), creatorNameTextBox.Text.Trim(),
                                              firstNameFirstTextBox.Text.Trim(), simpleNameTextBox.Text.Trim(), dobTextBox.Text.Trim(), dodTextBox.Text.Trim(),
                                              bioTextBox.Value, creatorNoteTextBox.Text.Trim(),
                                              marcDataFieldTagTextBox.Text.Trim(), marcCreatorATextBox.Text.Trim(), marcCreatorBTextBox.Text.Trim(),
                                              marcCreatorCTextBox.Text.Trim(), marcCreatorDTextBox.Text.Trim(), marcCreatorFullTextBox.Text.Trim());

                creator.IsNew = false;

                BHLProvider bp = new BHLProvider();
                bp.SaveCreator(creator);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 8
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();
            }
        }
Exemplo n.º 9
0
        protected void ddlLocations_SelectedIndexChanged(object sender, EventArgs e)
        {
            clearForm(this.Controls);
            string name = ddlLocations.SelectedValue;

            if (name.Length > 0)
            {
                BHLProvider bp       = new BHLProvider();
                Location    location = bp.LocationSelectAuto(name);
                if (location != null)
                {
                    divAltLocations.Visible = true;

                    nameLiteral.Text            = location.LocationName;
                    hidCode.Value               = location.LocationName;
                    latitudeTextBox.Text        = location.Latitude;
                    longitudeTextBox.Text       = location.Longitude;
                    nextAttemptLiteral.Text     = location.NextAttemptDate.ToString();
                    includeInUICheckbox.Checked = location.IncludeInUI;

                    ddlLocations.SelectedValue = location.LocationName;
                }
            }
            else
            {
                divAltLocations.Visible = false;
            }
        }
Exemplo n.º 10
0
        private void PopulateLanguageList()
        {
            BHLProvider provider = new BHLProvider();

            CustomDataAccess.CustomGenericList <Language> languages = null;

            // Cache the results of the languages query for 24 hours
            String cacheKey = "LanguagesWithPubItems";

            if (Cache[cacheKey] != null)
            {
                // Use cached version
                languages = (CustomDataAccess.CustomGenericList <Language>)Cache[cacheKey];
            }
            else
            {
                // Refresh cache
                languages = provider.LanguageSelectWithPublishedItems();
                Cache.Add(cacheKey, languages, null, DateTime.Now.AddMinutes(
                              Convert.ToDouble(ConfigurationManager.AppSettings["LanguageListQueryCacheTime"])),
                          System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null);
            }

            ddlLanguage.DataSource = languages;
            ddlLanguage.DataBind();
            ddlLanguage.Items.Insert(0, new ListItem("(Any Language)", ""));
        }
Exemplo n.º 11
0
		protected void saveButton_Click( object sender, EventArgs e )
		{
			if ( validate() )
			{
				if ( hidCode.Value.Length == 0 )
				{
					errorControl.AddErrorText( "Please select an language before saving" );
					errorControl.Visible = true;
					return;
				}

				Language language = new Language( hidCode.Value, nameTextBox.Text.Trim(), noteTextBox.Text.Trim() );

				language.IsNew = false;

				BHLProvider bp = new BHLProvider();
				bp.SaveLanguage( language );
			}
			else
			{
				return;
			}

			Response.Redirect( "/Admin/Dashboard.aspx" );
		}
Exemplo n.º 12
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            PageSummaryView ps = (PageSummaryView)Session["Page" + pageIdTextBox.Text];
            CustomGenericList <PageName> pageNames = (CustomGenericList <PageName>)Session["PageNames" + pageIdTextBox.Text];

            if (validate(pageNames))
            {
                BHLProvider bp = new BHLProvider();
                try
                {
                    foreach (PageName pageName in pageNames)
                    {
                        if (pageName.IsNew && pageName.Active)
                        {
                            PageName existingPageName =
                                bp.PageNameSelectByPageIDAndNameFound(ps.PageID, pageName.NameFound);

                            if (existingPageName == null)
                            {
                                pageName.PageID = ps.PageID;
                                pageName.Source = "User Reported";
                                pageName.Active = true;
                                // Get confirmed value and namebankid from uBio
                                FindItItem uBioResult = ubioLookup(pageName.NameFound);
                                if (uBioResult != null)
                                {
                                    pageName.NameConfirmed = TypeHelper.NullIfEmpty(uBioResult.Name);
                                    pageName.NameBankID    = TypeHelper.NullIfZero(uBioResult.NamebankID);
                                }
                            }
                        }
                        else
                        {
                            if (pageName.Active)
                            {
                                FindItItem uBioResult = ubioLookup(pageName.NameFound);
                                if (uBioResult != null && uBioResult.NamebankID >= 0)
                                {
                                    pageName.NameConfirmed = TypeHelper.NullIfEmpty(uBioResult.Name);
                                    pageName.NameBankID    = TypeHelper.NullIfZero(uBioResult.NamebankID);
                                }
                            }
                        }
                    }

                    bp.PageNameSaveList(pageNames);
                }
                catch (Exception ex)
                {
                    Session["Exception"] = ex;
                    Response.Redirect("/Error.aspx");
                }
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            main.SetPageType(Main.PageType.Content);
            ControlGenerator.AddScriptControl(Page.Master.Page.Header.Controls, "/Scripts/ResizeBrowseUtils.js");
            ControlGenerator.AddScriptControl(Page.Master.Page.Header.Controls, "/Scripts/jquery-1.2.6.min.js");
            ControlGenerator.AddAttributesAndPreserveExisting(main.Body, "onload",
                                                              "ResizeContentPanel('browseContentPanel', 258);ResizeBrowseDivs();");
            ControlGenerator.AddAttributesAndPreserveExisting(main.Body, "onresize",
                                                              "ResizeContentPanel('browseContentPanel', 258);ResizeBrowseDivs();");

            if (!IsPostBack)
            {
                // Retrieve the pages for the item
                String itemIDString = Request.QueryString["ItemID"] as String;
                int    itemID;
                if (itemIDString != null)
                {
                    if (Int32.TryParse(itemIDString, out itemID))
                    {
                        BHLProvider provider = new BHLProvider();

                        // If this is a Botanicus item, make sure the PDF actually exists.
                        // Remove the DownloadUrl if it does not.
                        Data.Item item = provider.ItemSelectByBarcodeOrItemID(itemID, null);
                        if (!String.IsNullOrEmpty(item.DownloadUrl) && item.ItemSourceID == 2)
                        {
                            // This is kludgy... should find a better way to do this
                            String pdfLocation = item.DownloadUrl.Replace("http://www.botanicus.org/", "\\\\server\\").Replace('/', '\\');
                            if (provider.GetFileAccessProvider(ConfigurationManager.AppSettings["UseRemoteFileAccessProvider"] == "true").FileExists(pdfLocation))
                            {
                                item.DownloadUrl = ConfigurationManager.AppSettings["PdfAuthUrl"] != null?String.Format(ConfigurationManager.AppSettings["PdfAuthUrl"], item.BarCode) : String.Empty;
                            }
                            else
                            {
                                item.DownloadUrl = String.Empty;
                            }
                        }

                        if (String.IsNullOrEmpty(item.DownloadUrl))
                        {
                            litDownloadLink.Text = ConfigurationManager.AppSettings["PdfGenDownloadNone"].ToString();
                        }
                        else if (item.ItemSourceID == 1)
                        {
                            litDownloadLink.Text = String.Format(ConfigurationManager.AppSettings["PdfGenDownloadIA"], item.BarCode, item.BarCode);
                        }
                        else
                        {
                            litDownloadLink.Text = String.Format(ConfigurationManager.AppSettings["PdfGenDownloadBotanicus"], item.DownloadUrl);
                        }

                        // Get the page information for this item
                        CustomGenericList <Data.Page> pages = provider.PageMetadataSelectByItemID(itemID);

                        dlPages.DataSource = pages;
                        dlPages.DataBind();
                    }
                }
            }
        }
Exemplo n.º 14
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            if (validate())
            {
                if (idLabel.Text.Length == 0)
                {
                    errorControl.AddErrorText("Please select a page type before saving");
                    errorControl.Visible = true;
                    return;
                }

                PageType pageType = new PageType(int.Parse(idLabel.Text), nameTextBox.Text.Trim(),
                                                 descriptionTextBox.Text.Trim());

                pageType.IsNew = false;

                BHLProvider bp = new BHLProvider();
                bp.SavePageType(pageType);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 15
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            if (validate(false))
            {
                if (idHid.Value == null || idHid.Value == "")
                {
                    errorControl.AddErrorText("Please select a vault before saving");
                    errorControl.Visible = true;
                    return;
                }

                Vault vault = new Vault(int.Parse(idHid.Value), serverTextBox.Text.Trim(), folderShareTextBox.Text.Trim(),
                                        webVirtualFolderTextBox.Text.Trim(), OCRFolderShareTextBox.Text.Trim());

                vault.IsNew = false;

                BHLProvider bp = new BHLProvider();
                bp.SaveVault(vault);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 16
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            PDF pdf = (PDF)Session["Pdf" + pdfIdLabel.Text];

            // Gather up data on form
            pdf.ArticleTitle    = articleTitleTextBox.Text;
            pdf.ArticleCreators = articleAuthorsTextBox.Text;
            pdf.ArticleTags     = articleSubjectsTextBox.Text;
            pdf.Comment         = commentTextBox.Text;
            pdf.PdfStatusID     = int.Parse(ddlPdfStatus.SelectedValue);
            pdf.IsNew           = false;

            BHLProvider bp = new BHLProvider();

            try
            {
                bp.PDFSave(pdf);
            }
            catch (Exception ex)
            {
                Session["Exception"] = ex;
                Response.Redirect("/Error.aspx");
            }

            Response.Redirect("/Admin/PdfWeeklyStats.aspx");
        }
Exemplo n.º 17
0
        protected void saveAsNewButton_Click(object sender, EventArgs e)
        {
            if (validate(true))
            {
                int id = 0;
                if (idTextBox.Text.Trim().Length > 0)
                {
                    id = int.Parse(idTextBox.Text);
                }

                Vault vault = new Vault(id, serverTextBox.Text.Trim(), folderShareTextBox.Text.Trim(),
                                        webVirtualFolderTextBox.Text.Trim(), OCRFolderShareTextBox.Text.Trim());

                vault.IsNew = true;

                BHLProvider bp = new BHLProvider();
                bp.SaveVault(vault);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 18
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            if (validate())
            {
                if (hidCode.Value.Length == 0)
                {
                    errorControl.AddErrorText("Please select an instution before saving");
                    errorControl.Visible = true;
                    return;
                }

                Institution institution = new Institution(hidCode.Value, nameTextBox.Text.Trim(), noteTextBox.Text.Trim(),
                                                          urlTextBox.Text.Trim(), chkIsMemberLibrary.Checked);

                institution.IsNew = false;

                BHLProvider bp = new BHLProvider();
                bp.SaveInstitution(institution);
            }
            else
            {
                return;
            }

            Response.Redirect("/Admin/Dashboard.aspx");
        }
Exemplo n.º 19
0
        protected void btnDone_Click(object sender, EventArgs e)
        {
            // Get the item to which this PDF is related
            int        itemID;
            String     itemIDString = Request.QueryString["ItemID"] as String;
            List <int> pageIDs      = new List <int>();

            // Get the page numbers being requested
            foreach (DataListItem dlItem in dlPages.Items)
            {
                HtmlInputCheckBox pageCheckbox = (HtmlInputCheckBox)dlItem.FindControl("chkPage");
                if (pageCheckbox.Checked)
                {
                    pageIDs.Add(Int32.Parse(pageCheckbox.Value));
                }
            }

            String shareWith       = txtShareWith.Text;
            String articleTitle    = txtArticleTitle.Text;
            String articleCreators = txtAuthors.Text;
            String articleTags     = txtSubjects.Text;
            String emailAddress    = txtEmail.Text;
            bool   imagesOnly      = rdoImages.Checked;

            if (shareWith.StartsWith("Enter email addresses"))
            {
                shareWith = String.Empty;
            }
            if (articleCreators.StartsWith("Enter names"))
            {
                articleCreators = String.Empty;
            }
            if (articleTags.StartsWith("Enter subjects"))
            {
                articleTags = String.Empty;
            }

            // Validate submitted data
            if (this.ValidatePage(itemIDString, pageIDs, emailAddress, shareWith, out itemID))
            {
                litError.Text = this._errMsg;

                // Save submitted data
                BHLProvider provider          = new BHLProvider();
                MOBOT.BHL.DataObjects.PDF pdf = provider.AddNewPdf(itemID, emailAddress, shareWith,
                                                                   imagesOnly, articleTitle, articleCreators, articleTags, pageIDs);

                this.SendEmail(emailAddress, pdf.PdfID);

                Response.Cookies["pdf"]["id"]   = pdf.PdfID.ToString();
                Response.Cookies["pdf"].Expires = DateTime.Now.AddDays(1);
                Response.Redirect("/PdfGenDone.aspx");
            }
            else
            {
                // Return and give error message to user
                litError.Text = this._errMsg;
            }
        }
Exemplo n.º 20
0
        private void search(int?id, string barcode)
        {
            BHLProvider bp   = new BHLProvider();
            Item        item = bp.ItemSelectByBarcodeOrItemID(id, barcode);

            Session["Item" + itemIdTextBox.Text] = item;
            fillUI();
        }
Exemplo n.º 21
0
        private void search()
        {
            BHLProvider bp = new BHLProvider();
            CustomGenericList <Item> items = bp.ItemSelectPaginationReport();

            Session["Items"] = items;
            bindItemData();
        }
Exemplo n.º 22
0
        protected CustomGenericList <Language> GetLanguages()
        {
            BHLProvider bp = new BHLProvider();

            _itemLanguages = bp.LanguageSelectAll();

            return(_itemLanguages);
        }
Exemplo n.º 23
0
        protected CustomGenericList <TitleIdentifier> GetTitleIdentifiers()
        {
            BHLProvider bp = new BHLProvider();

            _titleIdentifiers = bp.TitleIdentifierSelectAll();

            return(_titleIdentifiers);
        }
Exemplo n.º 24
0
        private void search(int id)
        {
            BHLProvider bp  = new BHLProvider();
            PDF         pdf = bp.PDFSelectAuto(id);

            Session["Pdf" + id.ToString()] = pdf;
            fillUI(id);
        }
Exemplo n.º 25
0
        public PDF PDFUpdateGenerationInfo(int pdfId, String fileLocation, String fileUrl,
                                           int numberImagesMissing, int numberOcrMissing)
        {
            BHLProvider bhlServer = new BHLProvider();

            return(bhlServer.PDFUpdateGenerationInfo(pdfId, fileLocation, fileUrl,
                                                     numberImagesMissing, numberOcrMissing));
        }
Exemplo n.º 26
0
        public void IndicatedPageSave(int[] pageIDs, string pagePrefix,
                                      int style, string start, int increment, bool implied, int userID)
        {
            IndicatedPageStyle indicatedPageStyle = (IndicatedPageStyle)style;

            BHLProvider bhlServer = new BHLProvider();

            bhlServer.IndicatedPageSave(pageIDs, pagePrefix,
                                        indicatedPageStyle, start, increment, implied, userID);
        }
Exemplo n.º 27
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         BHLProvider provider = new BHLProvider();
         gvSummary.DataSource = provider.PDFStatsSelectOverview();
         gvSummary.DataBind();
         gvExpanded.DataSource = provider.PDFStatsSelectExpanded();
         gvExpanded.DataBind();
     }
 }
Exemplo n.º 28
0
        private void fillCombos()
        {
            BHLProvider bp = new BHLProvider();

            CustomGenericList <PDFStatus> pdfStatuses = bp.PDFStatusSelectAll();

            ddlPdfStatus.DataSource     = pdfStatuses;
            ddlPdfStatus.DataTextField  = "PdfStatusName";
            ddlPdfStatus.DataValueField = "PdfStatusID";
            ddlPdfStatus.DataBind();
        }
Exemplo n.º 29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HtmlLink cssLnk = new HtmlLink();

            cssLnk.Attributes.Add("rel", "stylesheet");
            cssLnk.Attributes.Add("type", "text/css");
            cssLnk.Href = "http://jqueryui.com/latest/themes/base/ui.all.css";
            Page.Header.Controls.Add(cssLnk);
            ControlGenerator.AddScriptControl(Page.Master.Page.Header.Controls, "http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js");
            ControlGenerator.AddScriptControl(Page.Master.Page.Header.Controls, "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.js");

            if (IsPostBack)
            {
                if (ViewState["SearchCriteria"] != null)
                {
                    _searchCriteria = (TitleSearchCriteria)ViewState["SearchCriteria"];
                    _isExactSearch  = (bool)ViewState["IsExactSearch"];
                    _orderBy        = (TitleSearchOrderBy)ViewState["OrderBy"];
                    _sortOrder      = (SortOrder)ViewState["SortOrder"];
                }
                pagingUserControl.Visible = true;
            }
            else
            {
                pagingUserControl.Visible = false;

                BHLProvider bp = new BHLProvider();

                CustomGenericList <Institution> institutions = bp.InstituationSelectAll();

                listInstitutions.DataSource = institutions;
                listInstitutions.DataBind();
            }

            String redirect = Request.QueryString["redir"] as String;

            if (redirect != null)
            {
                if (redirect.ToLower() == "p")
                {
                    litHeader.Text    = "Pagination";
                    liImport.Visible  = false;
                    divImport.Visible = false;
                    HyperLinkField linkField = (HyperLinkField)gvwResults.Columns[2];
                    linkField.NavigateUrl = "/Admin/Paginator.aspx";
                    linkField.DataNavigateUrlFormatString = "/Admin/Paginator.aspx?TitleID={0}";
                    _redirectUrl = "/Admin/Paginator.aspx?TitleID=";
                }
            }

            errorControl.Visible = false;
            Page.SetFocus(titleTextBox);
            Page.Title = "BHL Admin - Title Search";
        }
Exemplo n.º 30
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);
        }