protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                #region SessieControle
                //Als sessie Inloggen nog niet klopt dan terug sturen naar inlog pagina
                lbErrorStats.Visible = false;
                if (Session["Inlog"] == null)
                {
                    Response.Redirect("InlogStatistieken.aspx");
                }
                #endregion

                if (!IsPostBack)
                {
                    #region GridviewsVullen
                    //GridviewsVullen
                    Statistieken st = new Statistieken();
                    gvResultaat.DataSource = st.OphalenResultaat();
                    gvResultaat.DataBind();
                    gvViews.DataSource = st.OphalenViews();
                    gvViews.DataBind();
                    #endregion

                    #region JaarVullen
                    //de filter Jaar vullen
                    int jaar         = Convert.ToInt16(DateTime.Now.Year);
                    int indexjaar    = 0;
                    int maximaaljaar = Convert.ToInt16(DateTime.Now.Year - 4);
                    do
                    {
                        ddlJaar.Items[indexjaar].Text = Convert.ToString(jaar);
                        jaar = jaar - 1;
                        indexjaar++;
                    }while (jaar != maximaaljaar);
                    #endregion
                }
            }
            catch (Exception ex)
            {
                lbErrorStats.Visible = true;
                lbErrorStats.Text    = ex.ToString();
            }
        }
 protected void ToonGegevensJaar_Click(object sender, EventArgs e)
 {
     try
     {
         #region JaarFilteren
         //dmv jaar filteren
         Statistieken st   = new Statistieken();
         string       jaar = ddlJaar.SelectedItem.Text;
         gvResultaat.DataSource = st.FilterenMetJaarResultaat(jaar);
         gvResultaat.DataBind();
         gvViews.DataSource = st.FilterenMetJaarViews(jaar);
         gvViews.DataBind();
         #endregion
     }
     catch (Exception ex)
     {
         lbErrorStats.Visible = true;
         lbErrorStats.Text    = ex.ToString();
     }
 }
 protected void ToonGegevensMaand_Click(object sender, EventArgs e)
 {
     try
     {
         #region MaandFilteren
         //dmv Maand Filteren
         Statistieken st    = new Statistieken();
         string       maand = ddlMaand.SelectedItem.Value;
         gvResultaat.DataSource = st.FilterenMetMaandResultaat(maand);
         gvResultaat.DataBind();
         gvViews.DataSource = st.FilterenMetMaandViews(maand);
         gvViews.DataBind();
         #endregion
     }
     catch (Exception ex)
     {
         lbErrorStats.Visible = true;
         lbErrorStats.Text    = ex.ToString();
     }
 }
 protected void ToonGegevensWeek_Click(object sender, EventArgs e)
 {
     try
     {
         #region WeekFilteren
         //Filteren dmv week
         Statistieken st   = new Statistieken();
         string       week = ddlWeek.SelectedItem.Text;
         gvResultaat.DataSource = st.FilterenMetWeekResultaat(week);
         gvResultaat.DataBind();
         gvViews.DataSource = st.FilterenMetWeekViews(week);
         gvViews.DataBind();
         #endregion
     }
     catch (Exception ex)
     {
         lbErrorStats.Visible = true;
         lbErrorStats.Text    = ex.ToString();
     }
 }
 protected void ToonGegevensVariabelTot_Click(object sender, EventArgs e)
 {
     try
     {
         #region DatumFilteren
         //dmv van Datum Filteren
         Statistieken st  = new Statistieken();
         DateTime     van = Convert.ToDateTime(tbDatumVan.Text);
         DateTime     tot = Convert.ToDateTime(tbDatumTot.Text);
         gvResultaat.DataSource = st.FilterenMetDatumResultaat(van, tot);
         gvResultaat.DataBind();
         gvViews.DataSource = st.FilterenMetDatumViews(van, tot);
         gvViews.DataBind();
         #endregion
     }
     catch (Exception ex)
     {
         lbErrorStats.Visible = true;
         lbErrorStats.Text    = ex.ToString();
     }
 }