private void BindData() { ForumGroupCollection forumGroups = ForumManager.GetAllForumGroups(); rptrForumGroups.DataSource = forumGroups; rptrForumGroups.DataBind(); }
public void BindData() { string prefix = "--"; ddlForums.Items.Clear(); ForumGroupCollection forumGroups = ForumManager.GetAllForumGroups(); foreach (ForumGroup forumGroup in forumGroups) { ListItem forumGroupItem = new ListItem(forumGroup.Name, "0"); this.ddlForums.Items.Add(forumGroupItem); ForumCollection forums = forumGroup.Forums; foreach (Forum forum in forums) { ListItem forumItem = new ListItem(prefix + forum.Name, forum.ForumID.ToString()); this.ddlForums.Items.Add(forumItem); if (forum.ForumID == this.selectedForumId) { forumItem.Selected = true; } } } this.ddlForums.DataBind(); }
void BindData() { ForumGroupCollection forumGroups = ForumManager.GetAllForumGroups(); btnAddNewForum.Visible = forumGroups.Count > 0; rptrForumGroups.DataSource = forumGroups; rptrForumGroups.DataBind(); }
private void FillDropDowns() { this.ddlForumGroup.Items.Clear(); ForumGroupCollection forumGroups = ForumManager.GetAllForumGroups(); foreach (ForumGroup forumGroup in forumGroups) { ListItem item2 = new ListItem(forumGroup.Name, forumGroup.ForumGroupID.ToString()); this.ddlForumGroup.Items.Add(item2); } }
// ********************************************************************* // OnPreRender // /// <summary> /// This event handler binds the template to the datalist - this action /// is only carried out if the user DID NOT specify an ItemTemplate. /// In such a case, the default databinding is used. /// </summary> /// // ********************************************************************/ protected override void OnPreRender(EventArgs e) { ForumGroupCollection forumGroups; // Get all forum groups (cached call) if (showAllForumGroups) { forumGroups = ForumGroups.GetAllForumGroups(true, false); } else { forumGroups = ForumGroups.GetAllForumGroups(false, true); } // Have we asked for a particular forum group? if (ForumGroupID > 0) { ForumGroupCollection newForumGroups = new ForumGroupCollection(); // Try to find the requested forum group foreach (ForumGroup f in forumGroups) { if (f.ForumGroupID == ForumGroupID) { newForumGroups.Add(f); } } forumGroups = newForumGroups; } // Databind if we have values if (forumGroups.Count > 0) { DataSource = forumGroups; DataBind(); } else // No forums { Label label; // Set some properties on the label label = new Label(); label.CssClass = "normalTextSmallBold"; label.Text = "Sorry, no forums are available."; // Clear the controls collection and add our label Controls.Clear(); Controls.Add(label); } }
private static ForumGroupCollection DBMapping(DBForumGroupCollection dbCollection) { if (dbCollection == null) return null; ForumGroupCollection collection = new ForumGroupCollection(); foreach (DBForumGroup dbItem in dbCollection) { ForumGroup item = DBMapping(dbItem); collection.Add(item); } return collection; }
private void RenderGroupsMenu() { ForumGroupCollection groups = ForumGroups.GetAllForumGroups(false, true); string groupMenu = "<div class='popupMenu' style='position: absolute; display: none;' id='" + this.UniqueID + ":groupMenu'>"; groupMenu += "<div class='popupTitle'>Forum Groups</div>"; for (int i = 0; i < groups.Count; i++) { groupMenu += "<div class='popupItem'> <a href='" + UrlShowForumGroup + ((ForumGroup)groups[i]).ForumGroupID + "'>" + ((ForumGroup)groups[i]).Name + "</a> </div>"; } groupMenu += "</div>"; Page.RegisterClientScriptBlock(this.UniqueID + ":groupMenu", groupMenu); }
/******************************************************************* * // PopulateListBox * // * /// <summary> * /// Used to populate the list box that lists the available forum groups * /// </summary> * // ********************************************************************/ public void PopulateListBox(int selectedForumGroupById) { ForumGroupCollection forums = ForumGroups.GetAllForumGroups(true, false); forumGroupList.DataTextField = "Name"; forumGroupList.DataValueField = "ForumGroupId"; forumGroupList.DataSource = forums; forumGroupList.Rows = forums.Count; forumGroupList.DataBind(); forumGroupList.AutoPostBack = true; forumGroupList.SelectedIndexChanged += new System.EventHandler(ForumGroupList_SelectionChange); if (selectedForumGroupById > 0) { forumGroupList.Items.FindByValue(selectedForumGroupById.ToString()).Selected = true; } else { forumGroupList.Items[0].Selected = true; } }