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;
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
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 );
        }