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 →");
                ;
            }
        }
Exemplo n.º 2
0
        private void LoadLogs()
        {
            LogController logController = new LogController();

            List <LogModel> logs = logController.LoadLogs();

            LogTimeStampDescendingComparer timeStampSort = new LogTimeStampDescendingComparer();

            logs.Sort(timeStampSort);

            PagedDataSource.DataSource = logs;

            PagedDataSource.AllowPaging = true;

            PagedDataSource.PageSize = 20;

            PagedDataSource.CurrentPageIndex = CurrentLogPage;

            CurrentPageLabel.Text = "Page: " + (CurrentLogPage + 1).ToString() + " of "
                                    + PagedDataSource.PageCount.ToString();

            //// Disable Prev or Next buttons if necessary
            CmdPrev.Enabled = !PagedDataSource.IsFirstPage;
            CmdNext.Enabled = !PagedDataSource.IsLastPage;

            LogList.DataSource = PagedDataSource;

            LogList.DataBind();
        }