private void FormatListColumns() { gvGroups.Columns[0].HeaderText = ArenaTextTools.Pluralize(category.CategoryName); gvGroups.Columns[1].Visible = showDescription; gvGroups.Columns[1].HeaderText = category.DescriptionCaption; gvGroups.Columns[2].Visible = showGroupType; gvGroups.Columns[3].Visible = showMeetingDay; gvGroups.Columns[3].HeaderText = category.MeetingDayCaption; gvGroups.Columns[4].Visible = showMeetingTime; gvGroups.Columns[5].Visible = showTopic; gvGroups.Columns[5].HeaderText = category.TopicCaption; gvGroups.Columns[6].Visible = showMaritalPreference; gvGroups.Columns[6].HeaderText = category.MaritalPreferenceCaption; gvGroups.Columns[7].Visible = showAgeGroup; gvGroups.Columns[7].HeaderText = category.AgeGroupCaption; gvGroups.Columns[8].Visible = showAverageAge; gvGroups.Columns[9].Visible = showCity; gvGroups.Columns[10].Visible = showNotes; gvGroups.Columns[10].HeaderText = category.NotesCaption; }
private void Page_Load(object sender, System.EventArgs e) { StringBuilder sb = new StringBuilder(); foreach (String chan in ChannelsSetting.Split(',')) { List <Topic> topics = new List <Topic>(); Channel channel = new Channel(Convert.ToInt32(chan)); foreach (Item item in channel.Items) { Topic topic = null; if (item.Active == false || item.PublishDate > DateTime.Now) { continue; } foreach (Topic t in topics) { if (t.TopicId == item.Topic.TopicId) { topic = t; break; } } if (topic == null) { topics.Add(item.Topic); } } XmlDocument doc = new XmlDocument(); XmlNode root = doc.CreateElement("topics"); doc.AppendChild(root); foreach (Topic topic in topics) { XmlNode node = doc.CreateElement("topic"); ArenaTextTools.AddXmlAttribute(node, "id", topic.TopicId.ToString()); ArenaTextTools.AddXmlAttribute(node, "title", topic.Title.ToString()); ArenaTextTools.AddXmlAttribute(node, "count", topic.Items.Count.ToString()); ArenaTextTools.AddXmlAttribute(node, "imageguid", topic.Image.GUID.ToString()); ArenaTextTools.AddXmlAttribute(node, "description", topic.Description.ToString()); ArenaTextTools.AddXmlAttribute(node, "channelid", topic.ChannelId.ToString()); ArenaTextTools.AddXmlAttribute(node, "activecount", topic.ActiveItems.Count.ToString()); ArenaTextTools.AddXmlAttribute(node, "active", Convert.ToInt32(topic.Active).ToString()); root.AppendChild(node); } XPathNavigator navigator = doc.CreateNavigator(); XslCompiledTransform transform = new XslCompiledTransform(); transform.Load(base.Server.MapPath(XsltUrlSetting)); transform.Transform((IXPathNavigable)navigator, null, new StringWriter(sb)); } ltContent.Text = sb.ToString(); }