Exemple #1
0
        public string GetAuthors(string templateversion, string draftversion)
        {
            string html = "<p><b>Authors</b></p>";


            List <SSPWebUI.Data.Author> authors = new SSPWebUI.Data.Author().getAuthors(decimal.Parse(templateversion), 0, decimal.Parse(draftversion));

            if (authors.Count == 0)
            {
                return("");
            }
            string authorslist = "";

            foreach (SSPWebUI.Data.Author author in authors)
            {
                if (author.RoleCKey == (decimal)1.100004300)
                {
                    authorslist = authorslist + ", " + author.Name.Trim() + "*";
                }
                else
                {
                    authorslist = authorslist + ", " + author.Name.Trim();
                }
            }

            html = html + authorslist.Substring(1);

            html = html + "<br/><br/>With guidance from the CAP Cancer and CAP Pathology Electronic Reporting Committees.";
            html = html + "<br/><i>* Denotes primary author. All other contributing authors are listed alphabetically.</i>";
            return(html);
        }
Exemple #2
0
        protected void LoadHtmlData(System.Web.UI.HtmlControls.HtmlGenericControl ctl, string version)
        {
            string ProtocolVersion = Request.QueryString["ProtocolVersionCKey"];

            string section = ddSection.SelectedItem.Text;

            ctl.InnerHtml = "";

            if (version != "" && section == "Notes and References")
            {
                //string html = new SSPWebUI.Data.Note().GetMergedNotes(decimal.Parse(ProtocolVersion), decimal.Parse(version));
                string html = new HTMLHelper().GetNotes(ProtocolVersion, version, true, 1);
                ctl.InnerHtml = html;
            }
            else if (version != "" && section == "Title")
            {
                ProtocolHeader hdr = new SSPWebUI.Data.ProtocolHeaderData().Get(decimal.Parse(ProtocolVersion), 0, decimal.Parse(version));

                ctl.InnerHtml = "<p><b>Title:</b>" + hdr.Title + "</p>";
                ctl.InnerHtml = ctl.InnerHtml + "<p><b>Subtitle:</b>" + hdr.Subtitle + "</p>";
                ctl.InnerHtml = ctl.InnerHtml + "<p><b>Base Versions:</b><p><ul>";
                string[]           baseversions     = hdr.BaseVersions.Split(';');
                List <BaseVersion> baseversionslist = new BaseVersion().getAllVersions();
                foreach (string b in baseversions)
                {
                    foreach (BaseVersion basever in baseversionslist)
                    {
                        if (basever.Code == int.Parse(b))
                        {
                            ctl.InnerHtml = ctl.InnerHtml + "<li>" + basever.Label + "</li>";
                        }
                    }
                }
                ctl.InnerHtml = ctl.InnerHtml + "</ul>";
            }
            else if (version != "" && section == "Cover Page")
            {
                ctl.InnerHtml = new SSPWebUI.Data.CoverPage().GetProcedure(decimal.Parse(ProtocolVersion), 0, decimal.Parse(version)).ProcedureDetails;
            }
            else if (version != "" && section == "Authors")
            {
                string        html    = "<table>";
                List <Author> authors = new SSPWebUI.Data.Author().getAuthors(decimal.Parse(ProtocolVersion), 0, decimal.Parse(version));
                html = html + "<tr><thead><th>Author</th><th>Role</th></thead><tbody>";
                foreach (Author author in authors)
                {
                    html = html + "<tr>";
                    html = html + "<td>" + author.Name + "</td>" + "<td>" + author.Role + "</td>";
                    html = html + "</tr>";
                }
                html          = html + "</tbody></table>";
                ctl.InnerHtml = html;
            }
            else if (version != "" && section == "Case Summary")
            {
                List <Checklist> checklists = ProtocolsData.GetChecklists(decimal.Parse(ProtocolVersion));
                foreach (Checklist c in checklists)
                {
                    //ctl.InnerHtml = ctl.InnerHtml + "<h2>" + c.Name + "</h2>";
                    HTMLHelper html = new HTMLHelper();
                    ctl.InnerHtml = ctl.InnerHtml + html.GetCaseSummary(c.ChecklistCKey.ToString(), version);
                }
            }
        }