protected override void OnLoad(EventArgs e) { base.OnLoad(e); panelDescription.Visible = false; litTemplateName.Text = string.Empty; litWhenToUse.Text = string.Empty; litWhenNotToUse.Text = string.Empty; litAdditionalInfo.Text = string.Empty; if (!IsPostBack) { if (_itatSystem != null) ((StandardHeader)header).PageTitle = "Add " + _itatSystem.ManagedItemName; LoadTemplates(); if (_itatSystem.HasOwningFacility ?? false) LoadFacilities(); else trFacilities.Visible = false; } else { if (!string.IsNullOrEmpty(ddlTemplate.SelectedValue)) { Kindred.Knect.ITAT.Business.Template template = new Kindred.Knect.ITAT.Business.Template(new Guid(ddlTemplate.SelectedValue), Kindred.Knect.ITAT.Business.DefType.Final); if (template != null) { litTemplateName.Text = template.Name; if (template.UseDetailedDescription) { panelDescription.Visible = true; litWhenToUse.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.WhenToUse); litWhenNotToUse.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.WhenNotToUse); litAdditionalInfo.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.AdditionalInfo); rowWhenToUse.Visible = !string.IsNullOrEmpty(litWhenToUse.Text); rowWhenNotToUse.Visible = !string.IsNullOrEmpty(litWhenNotToUse.Text); rowAdditionalInfo.Visible = !string.IsNullOrEmpty(litAdditionalInfo.Text); } } } } }
private void DownloadTemplateDef() { Business.Template template = new Kindred.Knect.ITAT.Business.Template(new Guid(ddlTemplate.SelectedValue), Business.DefType.Final); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); sb.Append("<Template>"); sb.AppendFormat("<Name>{0}</Name>", template.Name); sb.AppendFormat("<Description>{0}</Description>", template.Description); sb.AppendFormat("<Status>{0}</Status>", template.Status); sb.AppendFormat("<CanGenerateDocument>{0}</CanGenerateDocument>", template.CanGenerateDocument); sb.AppendFormat("<CanGenerateUserDocuments>{0}</CanGenerateUserDocuments>", template.CanGenerateUserDocuments); sb.AppendFormat("<AllowAttachments>{0}</AllowAttachments>", template.AllowAttachments); sb.AppendFormat("<Version>{0}</Version>", template.Version); sb.AppendFormat("<XMLVersion>{0}</XMLVersion>", template.XMLVersion); sb.AppendFormat("<TemplateDef>{0}</TemplateDef>", template.TemplateDef); sb.Append("</Template>"); Response.Clear(); Response.Buffer = true; Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}-{1}-template.xml", ddlSystem.SelectedItem.Text, ddlTemplate.SelectedItem.Text)); Response.ContentType = "text/xml"; Response.Write(sb.ToString()); Response.End(); }