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"); }
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"; }
/// <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); } }
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; } }
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; } }
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; }
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"); }
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(); } }
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; } }
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)", "")); }
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" ); }
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"); }
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(); } } } }
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"); }
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"); }
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"); }
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"); }
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"); }
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; } }
private void search(int?id, string barcode) { BHLProvider bp = new BHLProvider(); Item item = bp.ItemSelectByBarcodeOrItemID(id, barcode); Session["Item" + itemIdTextBox.Text] = item; fillUI(); }
private void search() { BHLProvider bp = new BHLProvider(); CustomGenericList <Item> items = bp.ItemSelectPaginationReport(); Session["Items"] = items; bindItemData(); }
protected CustomGenericList <Language> GetLanguages() { BHLProvider bp = new BHLProvider(); _itemLanguages = bp.LanguageSelectAll(); return(_itemLanguages); }
protected CustomGenericList <TitleIdentifier> GetTitleIdentifiers() { BHLProvider bp = new BHLProvider(); _titleIdentifiers = bp.TitleIdentifierSelectAll(); return(_titleIdentifiers); }
private void search(int id) { BHLProvider bp = new BHLProvider(); PDF pdf = bp.PDFSelectAuto(id); Session["Pdf" + id.ToString()] = pdf; fillUI(id); }
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)); }
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); }
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(); } }
private void fillCombos() { BHLProvider bp = new BHLProvider(); CustomGenericList <PDFStatus> pdfStatuses = bp.PDFStatusSelectAll(); ddlPdfStatus.DataSource = pdfStatuses; ddlPdfStatus.DataTextField = "PdfStatusName"; ddlPdfStatus.DataValueField = "PdfStatusID"; ddlPdfStatus.DataBind(); }
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"; }
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); }