protected void ButtonRegistreer_Click(object sender, EventArgs e) { BLPersoon blPersoon = new BLPersoon(); Persoon persoon = new Persoon(); persoon.Voornaam = TextBoxVoornaam.Text; persoon.Naam = TextBoxNaam.Text; persoon.Email = TextBoxEmail.Text; persoon.Wachtwoord = TextBoxWachtwoord.Text; persoon.Telefoonnummer = TextBoxTelefoonnummer.Text; persoon.Adres = TextBoxAdres.Text; persoon.Postcode = TextBoxPostcode.Text; persoon.Plaats = TextBoxPlaats.Text; int persoonId = blPersoon.InsertPersoon(persoon); if (persoonId == 0) { Session["melding"] = "Het e-mail adres waarmee u probeerde te registreren heeft al een account. <a href=\"#\" onclick=\"goBack()\">Terug</a>"; } else { Session["melding"] = "Bedankt voor uw registratie. U kan zich nu aanmelden met uw e-mail adres en wachtwoord."; } Response.Redirect("Default.aspx"); }
protected void Button1_Click(object sender, EventArgs e) { if (Session["persoon"] == null) { BLPersoon blPersoon = new BLPersoon(); Persoon persoon = blPersoon.LoginOK(TextboxEmail.Text, TextboxWachtwoord.Text); if (persoon == null) { MenuAdmin.Visible = false; LabelAanmeldMelding.ForeColor = System.Drawing.Color.Red; LabelAanmeldMelding.Text = "Combinatie e-mail en wachtwoord fout"; } else { Session["persoon"] = persoon; Button1.Text = "Afmelden"; AanmeldPanel.Visible = false; //als de gebruiker al een periode selecteerde, gaat hij automatisch naar periode aanvragen pagina if (Session["periodeaanmaken"] != null) { if (Session["periodeaanmaken"].ToString() == "1") { Session["melding"] = "U kan nu verder gaan met het aanvragen van uw periode"; Response.Redirect("PeriodeAanvragen.aspx"); } } Response.Redirect("Default.aspx"); } } else { //als iemand aangemeld is, de persoon afmelden Session["persoon"] = null; LabelAanmeldMelding.ForeColor = System.Drawing.Color.Red; LabelAanmeldMelding.Text = "Afgemeld"; Button1.Text = "Aanmelden"; AanmeldPanel.Visible = true; Response.Redirect("Default.aspx"); } }
protected void Button1_Click(object sender, EventArgs e) { BLPeriode blPeriode = new BLPeriode(); BLKamp blKamp = new BLKamp(); BLContract blContract = new BLContract(); BLContractPersoon blContractPersoon = new BLContractPersoon(); BLVereniging blVereniging = new BLVereniging(); BLPersoon blPersoon = new BLPersoon(); BLBetaling blBetaling = new BLBetaling(); Vereniging vereniging = new Vereniging(); Periode periode = new Periode(); Kamp kamp = new Kamp(); Contract contract = new Contract(); ContractPersoon contractpersoon = new ContractPersoon(); periode.BeginPeriode = Convert.ToDateTime(TextBoxBegin.Text); periode.EindePeriode = Convert.ToDateTime(TextBoxEinde.Text); if (CheckBoxDefinitief.Checked) { //optie toegekend periode.StatusId = 3; } else { //optie in aanvraag periode.StatusId = 2; } //type standaard periode.TypeId = 4; int periodeId = blPeriode.InsertPeriode(periode); kamp.AantalPersonen = Convert.ToInt32(TextBoxPersonen.Text); kamp.AantalTenten = Convert.ToInt32(TextBoxTenten.Text); kamp.TijdstipAankomst = TextBoxAankomst.Text; kamp.TijdstipVertrek = TextBoxVertrek.Text; kamp.Opmerkingen = TextBoxOpmerkingen.Text; int kampId = blKamp.InsertKamp(kamp); vereniging.Naam = TextBoxVereniging.Text; int verenigingId = blVereniging.InsertVereniging(vereniging); int persoonId = ((Persoon)Session["persoon"]).Id; contract.KampId = kampId; contract.PeriodeId = periodeId; int contractId = blContract.InsertContract(contract); contractpersoon.ContractId = contractId; contractpersoon.PersoonId = persoonId; int contractPersoonId = blContractPersoon.InsertContractpersoon(contractpersoon, 1); //1 voor kamporganisator blPersoon.UpdatePersoonVerenigingId(persoonId, verenigingId); int aantalNachten = (int)Convert.ToDateTime(TextBoxEinde.Text).Subtract(Convert.ToDateTime(TextBoxBegin.Text)).TotalDays; blBetaling.InsertBetalingenBijContract(aantalNachten, Convert.ToInt32(TextBoxPersonen.Text), Convert.ToInt32(TextBoxTenten.Text), contractId); //==================================================mail sturen==================================================== if (periode.StatusId == 3) { Session["melding"] = "De periode is voorlopig gereserveerd. Vergeet ze niet binnen de 7 dagen definitief te maken! In uw mailbox zit een e-mail met het overzicht van uw aanvraag."; } else { Session["melding"] = "De periode is definitief gereserveerd. In uw mailbox zit een e-mail met het overzicht van uw aanvraag. Gelieve het voorschot en de waarborg spoedig te betalen."; } //sessie met begin en einddatum leegmaken Session["begin"] = null; Session["einde"] = null; Response.Redirect("Default.aspx"); }