private string convertTagOrderBy(TagOrderBy ob) { switch (ob) { case TagOrderBy.DateTagged: return "date_tagged"; case TagOrderBy.Name: return "name"; case TagOrderBy.Tagger: return "tagger"; default: return String.Empty; } }
/// <summary> /// Construct an instance of GetTagOptions. /// </summary> /// <param name="orderBy"> Requested ordering for tags in the returned collection. </param> public GetTagsOptions(TagOrderBy orderBy) { this.OrderBy = orderBy; }
private OrderByDirection defaultOrderBy(TagOrderBy tgob) { switch (tgob) { case TagOrderBy.DateTagged: return OrderByDirection.Descending; case TagOrderBy.Name: return OrderByDirection.Ascending; case TagOrderBy.Tagger: return OrderByDirection.Ascending; default: return OrderByDirection.Ascending; } }
protected void LoadGrid() { if (! string.IsNullOrEmpty(Request.QueryString["orderBy"])) { m_sortOrderBy = (TagOrderBy)Convert.ToInt32(Request.QueryString["orderBy"]); } if (! string.IsNullOrEmpty(Request.QueryString["order"])) { m_sortOrder = Convert.ToString(Request.QueryString["order"]); } System.Web.UI.WebControls.BoundColumn cb = new System.Web.UI.WebControls.BoundColumn(); cb.DataField = "fId"; cb.HeaderText = m_containerPage.RefMsg.GetMessage("generic id"); //"ID" cb.Initialize(); _dg.Columns.Add(cb); cb = new System.Web.UI.WebControls.BoundColumn(); cb.DataField = "fName"; //cb.HeaderText = m_containerPage.RefMsg.GetMessage("generic name") ' "Name" cb.HeaderText = "<a href=\"personaltags.aspx?orderBy=" + TagOrderBy.Text + "&order=" + (m_sortOrderBy == TagOrderBy.Text && m_sortOrder == "asc" ? "desc" : "asc") + "\">" + m_containerPage.RefMsg.GetMessage("generic name") + "</a>"; cb.Initialize(); _dg.Columns.Add(cb); cb = new System.Web.UI.WebControls.BoundColumn(); cb.DataField = "fTotal"; //cb.HeaderText = m_containerPage.RefMsg.GetMessage("lbl times used") ' "Times Used" cb.HeaderText = "<a href=\"personaltags.aspx?orderBy=" + TagOrderBy.TaggedCount + "&order=" + (m_sortOrderBy == TagOrderBy.TaggedCount && m_sortOrder == "asc" ? "desc" : "asc") + "\">" + m_containerPage.RefMsg.GetMessage("lbl times used") + "</a>"; cb.Initialize(); _dg.Columns.Add(cb); cb = new System.Web.UI.WebControls.BoundColumn(); cb.DataField = "fLanguage"; cb.HeaderText = m_containerPage.RefMsg.GetMessage("generic language"); // "Language" cb.Initialize(); _dg.Columns.Add(cb); _dg.DataSource = CreateMsgData(); _dg.DataBind(); LoadPageSettings(); }