Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <returns>Null if no article number has been set to the document;
 /// otherwise, the article number set to the document</returns>
 public string GetArticleNumber()
 {
     SitecoreAddin.TagActiveDocument();
     _documentCustomProperties    = new DocumentCustomProperties(SitecoreAddin.ActiveDocument);
     ArticleDetails.ArticleNumber = _documentCustomProperties.ArticleNumber;
     return(ArticleDetails.ArticleNumber);
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        public ArticleDetail()
        {
            SitecoreAddin.TagActiveDocument();

            _sitecoreArticle             = new SitecoreClient();
            _documentCustomProperties    = new DocumentCustomProperties(SitecoreAddin.ActiveDocument);
            _structConverter             = new StructConverter();
            ArticleDetails.ArticleNumber = _documentCustomProperties.ArticleNumber;

            InitializeComponent();

            articleDetailsPageSelector.LinkToParent(this);


            articleStatusBar1.LinkToParent(this);
            if (!string.IsNullOrEmpty(_documentCustomProperties.ArticleNumber))
            {
                articleStatusBar1.DisplayStatusBar(true, _documentCustomProperties.ArticleNumber);
            }
            else
            {
                articleStatusBar1.DisplayStatusBar(false, _documentCustomProperties.ArticleNumber);
            }

            if (this.articleDetailsPageSelector.pageArticleInformationControl._isCheckedOut)
            {
                articleStatusBar1.ChangeLockButtonStatus(LockStatus.Unlocked);
            }
            else
            {
                articleStatusBar1.ChangeLockButtonStatus(LockStatus.Locked);
            }

            articleDetailsPageSelector.InitializePages();
            SitecoreUser.GetUser().ResetAuthenticatedSubscription();
            SitecoreUser.GetUser().Authenticated += PopulateFieldsOnAuthentication;
            InitializeLogin();
        }