protected void Page_PreRender(object sender, EventArgs e)
        {
            if (Request["view"] == "frequency")
            {
                DateTime date = DateTime.Now;
                switch (Request["span"])
                {
                case "day":
                    date = DateTime.Now;
                    lblDisplayMode.Text = Resources.Resource.Admin_SearchStatistic_StatisticPerDay;
                    break;

                case "week":
                    date = DateTime.Now.AddDays(-7);
                    lblDisplayMode.Text = Resources.Resource.Admin_SearchStatistic_StatisticForWeek;
                    break;

                case "mounth":
                    date = DateTime.Now.AddDays(-30);
                    lblDisplayMode.Text = Resources.Resource.Admin_SearchStatistic_StatisticForMonth;
                    break;
                }

                pnlFrequency.Visible = true;
                pnlHistory.Visible   = false;
                btnFrequency.Enabled = false;
                btnHistory.Enabled   = true;

                gridFrequency.DataSource = StatisticService.GetFrequencySearchStatistic(date);
                gridFrequency.DataBind();
            }
            else
            {
                int rowsNumber;
                if (!Int32.TryParse(Request["rows"], out rowsNumber))
                {
                    rowsNumber = 10;
                }
                lblDisplayMode.Text = string.Format(Resources.Resource.Admin_SearchStatistic_LastQ, rowsNumber);

                pnlHistory.Visible   = true;
                pnlFrequency.Visible = false;
                btnHistory.Enabled   = false;
                btnFrequency.Enabled = true;

                gridHistory.DataSource = StatisticService.GetHistorySearchStatistic(rowsNumber);
                gridHistory.DataBind();
            }
        }
Exemple #2
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     lvSearchStatistic.DataSource = StatisticService.GetHistorySearchStatistic(5);
     lvSearchStatistic.DataBind();
 }