protected void btnMaak_Click(object sender, EventArgs e)
    {
        if (btnMaak.Text == "Maak aan")
        {

            lblFeedbackNaam.Text = "";
            Boolean toegestaan = true;

            Sprekernaam = (List<string>)Session["lijstsprekers"];
            Sprekerbegintijd = (List<string>)Session["lijstbegintijd"];
            Sprekereindtijd = (List<string>)Session["lijsteindtijd"];

            IList<User> userlijst = BLLUser.selectgebruiker(gebruikerid);
            User user = userlijst[0];
            gebruikerid = user.Id;
            Event newEvent = new Event();
            List<Event> LijstEvents = BLLEvent.SelectAllEvents();

            foreach (Event row in LijstEvents)
            {
                if (txtTitel.Text == row.naam)
                {
                    lblFeedbackNaam.Text = "Naam van het evenement bestaat al";
                    toegestaan = false;
                }
                if (clDatum.SelectedDate <= DateTime.Now)
                {
                    lblFeedbackDatum.Text = "Datum ligt in het verleden";
                    toegestaan = false;
                }

            }
            if (toegestaan == true)
            {
                lblFeedbackDatum.Text = "";
                newEvent.naam = txtTitel.Text;
                newEvent.informatie = txtInformatie.Text;
                newEvent.datum = clDatum.SelectedDate;
                newEvent.eigenaar = gebruikerid;
                newEvent.visitors = 0;
                BLLEvent.insert(newEvent);
                if (txtSpreker1.Text == "")
                {

                }
                else
                {
                    int i;
                    List<Event> SelectEvent = BLLEvent.SelectEvent(newEvent.Id);
                    newEvent = SelectEvent[0];
                    for (i = 0; i < Sprekernaam.Count; i++)
                    {
                        Spreker newSpreker = new Spreker();
                        newSpreker.naam = Sprekernaam[i];
                        newSpreker.begintijd = Sprekerbegintijd[i];
                        newSpreker.eindtijd = Sprekereindtijd[i];
                        if (newSpreker.naam == "")
                        {

                        }
                        else
                        {
                            newSpreker.event_id = newEvent.Id;
                            BLLSpreker.insert(newSpreker);
                        }
                    }

                }
                txtBeginTijd1.TextChanged += new EventHandler(txtSpreker1_TextChanged);
                Session.Add("gebruikersid", gebruikerid);
                Session.Add("feedback", "Het event is aangemaakt");
                Response.Redirect("~/Home.aspx");
            }
            }

        else
        {

            lblFeedbackNaam.Text = "";
            Boolean toegestaan = true;

            IList<User> userlijst = BLLUser.selectgebruiker(gebruikerid);
            User user = userlijst[0];
            gebruikerid = user.Id;
            Event newEvent = new Event();
            List<Event> LijstEvents = BLLEvent.SelectAllEvents();

            foreach (Event row in LijstEvents)
            {

                if (clDatum.SelectedDate < DateTime.Now)
                {
                    lblFeedbackDatum.Text = "Datum ligt in het verleden";
                    toegestaan = false;
                }

            }
            if (toegestaan == true)
            {
                eventid = (int)(Session["eventid"]);
                lblFeedbackDatum.Text = "";
                newEvent.Id = eventid;
                newEvent.naam = txtTitel.Text;
                newEvent.informatie = txtInformatie.Text;
                newEvent.datum = clDatum.SelectedDate;

                BLLEvent.update(newEvent);

                Session.Add("gebruikersid", gebruikerid);
                Session.Add("feedback", "Het event is aangepast");
                Response.Redirect("~/Home.aspx");

            }
        }
    }
	private void detach_Sprekers1(Spreker entity)
	{
		this.SendPropertyChanging();
		entity.Event = null;
	}
 public void insert(Spreker p_eve)
 {
     DALSprekers.insert(p_eve);
 }
	private void attach_Sprekers1(Spreker entity)
	{
		this.SendPropertyChanging();
		entity.Event = this;
	}
 partial void DeleteSpreker(Spreker instance);
 partial void UpdateSpreker(Spreker instance);
 partial void InsertSpreker(Spreker instance);
 public void insert(Spreker sp_ev)
 {
     dc.Sprekers.InsertOnSubmit(sp_ev);
     dc.SubmitChanges();
 }