示例#1
0
        public void TestGetFormulaHighlightedHtml()
        {
            var markup = PerformerStatField.GetFormulaHighlightedHtml("Sharp*((Sub > 10)&(AL<5)&(DD<30))");

            Assert.IsTrue(markup.Contains("title=\""), "GetFormulaHighlightedHtml() - должны быть гиперссылки с заголовками");

            markup = PerformerStatField.GetFormulaHighlightedHtml("((P>15)&(Sub>0)&(Eq>500)&(DD<20))*AYP");
            Assert.IsFalse(markup.Contains("aypp"), "GetFormulaHighlightedHtml() - некорректны (вложенные) гиперссылки");
        }
        public void SetupPortfolio(TopPortfolio portfolio)
        {
            this.portfolio = portfolio;

            lblPortfolioName.Text =
                (portfolio.IsCompanyPortfolio
                    ? (Localizer.GetString("TitlePortfolio") + " \"" + portfolio.Name + "\"")
                    : (Localizer.GetString("TitleUserPortfolio")) +
                 " [" + portfolio.ParticipantCount + "]");

            // сформировать формулу с подсветкой
            formulaBrowser.DocumentText = PerformerStatField.GetFormulaHighlightedHtml(portfolio.Criteria);

            tbCount.Value = portfolio.ParticipantCount;
            if (portfolio.IsCompanyPortfolio)
            {
                tbCount.Enabled = false;
            }
        }