Beispiel #1
0
        private void PopulateTemplateList()
        {
            List <LetterHtmlTemplate> LetterHtmlTemplateList = LetterHtmlTemplate.GetAll(siteSettings.SiteGuid);

            if (LetterHtmlTemplateList.Count == 0)
            {
                CSetup.CreateDefaultLetterTemplates(siteSettings.SiteGuid);

                LetterHtmlTemplateList = LetterHtmlTemplate.GetAll(siteSettings.SiteGuid);
            }

            ddTemplates.DataSource = LetterHtmlTemplateList;
            ddTemplates.DataBind();
        }
        private void BindGrid()
        {
            List <LetterHtmlTemplate> LetterHtmlTemplateList
                = LetterHtmlTemplate.GetPage(
                      siteSettings.SiteGuid,
                      pageNumber,
                      pageSize,
                      out totalPages);

            if (LetterHtmlTemplateList.Count == 0)
            {
                CSetup.CreateDefaultLetterTemplates(siteSettings.SiteGuid);

                LetterHtmlTemplateList
                    = LetterHtmlTemplate.GetPage(
                          siteSettings.SiteGuid,
                          pageNumber,
                          pageSize,
                          out totalPages);
            }


            if (this.totalPages > 1)
            {
                string pageUrl = SiteUtils.GetNavigationSiteRoot()
                                 + "/eletter/LetterTemplates.aspx?pagenumber={0}";

                pgrLetterHtmlTemplate.PageURLFormat = pageUrl;
                pgrLetterHtmlTemplate.ShowFirstLast = true;
                pgrLetterHtmlTemplate.CurrentIndex  = pageNumber;
                pgrLetterHtmlTemplate.PageSize      = pageSize;
                pgrLetterHtmlTemplate.PageCount     = totalPages;
            }
            else
            {
                pgrLetterHtmlTemplate.Visible = false;
            }

            grdLetterHtmlTemplate.DataSource = LetterHtmlTemplateList;
            grdLetterHtmlTemplate.PageIndex  = pageNumber;
            grdLetterHtmlTemplate.PageSize   = pageSize;
            grdLetterHtmlTemplate.DataBind();
        }