void ReleaseDesignerOutlets() { if (AvailableQuantity != null) { AvailableQuantity.Dispose(); AvailableQuantity = null; } if (ItemDescription != null) { ItemDescription.Dispose(); ItemDescription = null; } if (ItemImage != null) { ItemImage.Dispose(); ItemImage = null; } if (ItemTitle != null) { ItemTitle.Dispose(); ItemTitle = null; } if (UpdateButton != null) { UpdateButton.Dispose(); UpdateButton = null; } }
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); }
public ContributionService(IAccountService accountService, IStorageService storageService) { _accountService = accountService; _storageService = storageService; _firestore = CrossCloudFirestore.Current.Instance; CanContribute = new[] { ItemImage.Select(s => s != null), ItemTitle.Select(s => !string.IsNullOrEmpty(s)), _accountService.UserId.Select(s => !string.IsNullOrEmpty(s)) } .CombineLatestValuesAreAllTrue() .ToReadOnlyReactivePropertySlim(); IsContributing = _contributingNotifier.ToReadOnlyReactivePropertySlim(); }
private void fillUI() { Item item = (Item)Session["Item" + itemIdTextBox.Text]; if (item != null) { itemIdLabel.Text = item.ItemID.ToString(); barcodeLabel.Text = item.BarCode; marcItemIDTextBox.Text = item.MARCItemID; callNumberTextBox.Text = item.CallNumber; volumeTextBox.Text = item.Volume; notesTextBox.Text = item.Note; yearTextBox.Text = item.Year; identifierBibTextBox.Text = item.IdentifierBib; zQueryTextBox.Text = item.ZQuery; sponsorTextBox.Text = item.Sponsor; licenseUrlTextBox.Text = item.LicenseUrl; rightsTextBox.Text = item.Rights; dueDiligenceTextBox.Text = item.DueDiligence; copyrightStatusTextBox.Text = item.CopyrightStatus; copyrightRegionTextBox.Text = item.CopyrightRegion; copyrightCommentTextBox.Text = item.CopyrightComment; copyrightEvidenceTextBox.Text = item.CopyrightEvidence; CustomGenericList <ItemTitle> itemTitles = new CustomGenericList <ItemTitle>(); foreach (TitleItem titleItem in item.TitleItems) { ItemTitle itemTitle = new ItemTitle(); itemTitle.TitleID = titleItem.TitleID; itemTitle.ShortTitle = titleItem.ShortTitle; itemTitle.IsPrimary = (item.PrimaryTitleID == titleItem.TitleID); itemTitles.Add(itemTitle); } Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles; titleList.DataSource = itemTitles;// item.Titles; titleList.DataBind(); languagesList.DataSource = item.ItemLanguages; languagesList.DataBind(); scannedByLabel.Text = item.ScanningUser; scannedDateLabel.Text = (item.ScanningDate.HasValue ? item.ScanningDate.Value.ToShortDateString() : ""); creationDateLabel.Text = (item.CreationDate.HasValue ? item.CreationDate.Value.ToShortDateString() : ""); lastModifiedDateLabel.Text = (item.LastModifiedDate.HasValue ? item.LastModifiedDate.Value.ToShortDateString() : ""); if (item.InstitutionCode != null && item.InstitutionCode.Length > 0) { ddlInst.SelectedValue = item.InstitutionCode; } else { ddlInst.SelectedIndex = 0; } if (item.LanguageCode != null && item.LanguageCode.Length > 0) { ddlLang.SelectedValue = item.LanguageCode.ToUpper(); } else { ddlLang.SelectedIndex = 0; } if (item.VaultID.HasValue) { ddlVault.SelectedValue = item.VaultID.Value.ToString(); } else { ddlVault.SelectedIndex = 0; } if (item.ItemStatusID > 0) { ddlItemStatus.SelectedValue = item.ItemStatusID.ToString(); } else { ddlItemStatus.SelectedIndex = 0; } pageList.DataSource = item.Pages; pageList.DataBind(); } }
private void fillUI() { Item item = (Item)Session["Item" + itemIdTextBox.Text]; if (item != null) { itemIdLabel.Text = item.ItemID.ToString(); barcodeLabel.Text = item.BarCode; marcItemIDTextBox.Text = item.MARCItemID; callNumberTextBox.Text = item.CallNumber; volumeTextBox.Text = item.Volume; notesTextBox.Text = item.Note; yearTextBox.Text = item.Year; identifierBibTextBox.Text = item.IdentifierBib; zQueryTextBox.Text = item.ZQuery; sponsorTextBox.Text = item.Sponsor; licenseUrlTextBox.Text = item.LicenseUrl; rightsTextBox.Text = item.Rights; dueDiligenceTextBox.Text = item.DueDiligence; copyrightStatusTextBox.Text = item.CopyrightStatus; copyrightRegionTextBox.Text = item.CopyrightRegion; copyrightCommentTextBox.Text = item.CopyrightComment; copyrightEvidenceTextBox.Text = item.CopyrightEvidence; CustomGenericList<ItemTitle> itemTitles = new CustomGenericList<ItemTitle>(); foreach (TitleItem titleItem in item.TitleItems) { ItemTitle itemTitle = new ItemTitle(); itemTitle.TitleID = titleItem.TitleID; itemTitle.ShortTitle = titleItem.ShortTitle; itemTitle.IsPrimary = (item.PrimaryTitleID == titleItem.TitleID); itemTitles.Add(itemTitle); } Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles; titleList.DataSource = itemTitles;// item.Titles; titleList.DataBind(); languagesList.DataSource = item.ItemLanguages; languagesList.DataBind(); scannedByLabel.Text = item.ScanningUser; scannedDateLabel.Text = (item.ScanningDate.HasValue ? item.ScanningDate.Value.ToShortDateString() : ""); creationDateLabel.Text = (item.CreationDate.HasValue ? item.CreationDate.Value.ToShortDateString() : ""); lastModifiedDateLabel.Text = (item.LastModifiedDate.HasValue ? item.LastModifiedDate.Value.ToShortDateString() : ""); if (item.InstitutionCode != null && item.InstitutionCode.Length > 0) { ddlInst.SelectedValue = item.InstitutionCode; } else { ddlInst.SelectedIndex = 0; } if (item.LanguageCode != null && item.LanguageCode.Length > 0) { ddlLang.SelectedValue = item.LanguageCode.ToUpper(); } else { ddlLang.SelectedIndex = 0; } if (item.VaultID.HasValue) { ddlVault.SelectedValue = item.VaultID.Value.ToString(); } else { ddlVault.SelectedIndex = 0; } if (item.ItemStatusID > 0) { ddlItemStatus.SelectedValue = item.ItemStatusID.ToString(); } else { ddlItemStatus.SelectedIndex = 0; } pageList.DataSource = item.Pages; pageList.DataBind(); } }
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 ); }