Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LiHyperLink.SetNameToCompare(Context, "settings");

            LogViews.ActiveViewIndex = Int32.Parse(Request.QueryString["type"] ?? "1") - 1;

            Query q = Log.CreateQuery();

            q.AndWhere(Log.Columns.Type, Request.QueryString["type"] ?? "1");
            q.PageSize  = 15;
            q.PageIndex = Int32.Parse(Request.QueryString["p"] ?? "1");
            q.OrderByDesc(Log.Columns.CreatedOn);

            LogCollection logs = LogCollection.FetchByQuery(q);

            LogList.DataSource = logs;
            LogList.DataBind();

            if (logs.Count > 0)
            {
                pager.Text =
                    Util.Pager(q.PageIndex, q.PageSize, q.GetRecordCount(), null,
                               Request.QueryString["type"] == null ? null : "?type=" + Request.QueryString["type"], "← Older Logs",
                               "Newer Logs →");
                ;
            }
        }