protected void btnReg_Click(object sender, EventArgs e) { if (Page.IsValid) { MD5_encryption md5 = new MD5_encryption(); GebruikerData g = new GebruikerData(); g.voornaam = txtVoornaam.Text; g.naam = txtNaam.Text; g.mail = txtEmail.Text; g.straat = txtStraat.Text; g.huisnr = Int32.Parse(txtHuisnr.Text); g.postcode = Int32.Parse(txtPost.Text); g.stad = txtStad.Text; g.gebruikersnaam = txtLogin.Text; g.geboortedatum = DateTime.ParseExact(txtGebDat.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); //wachtwoord instellen (hash) g.wachtwoord = md5.encryptPas(txtPasswoord.Text); GebruikersAccess access = new GebruikersAccess(); int res = access.addUser(g); txtVoornaam.Text = res.ToString(); if (res != -1) { Response.Redirect("RegSucces.aspx"); } } }
protected void btnSend_Click(object sender, EventArgs e) { GebruikersAccess bll = new GebruikersAccess(); GebruikerData user = bll.getPlayerByLogin(txtUsername.Text); if (user == null) { lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam"; } else { sendNewPass(user.mail, user.voornaam + " " + user.naam, user.gebruikersnaam); } }
protected void btnOpslaan_Click(object sender, EventArgs e) { GebruikersAccess bll = new GebruikersAccess(); GebruikerData g = new GebruikerData(); g.gebruikersnaam = Session["VPR_naam"].ToString(); g.naam = txtNaam.Text; g.voornaam = txtVoornaam.Text; g.straat = txtStraat.Text; g.postcode = Int32.Parse(txtPostcode.Text); g.huisnr = Int32.Parse(txtHuisnr.Text); g.stad = txtGemeente.Text; g.mail = txtEmail.Text; g.ID = bll.getIdByLogin(g.gebruikersnaam); bll.changeUserById(g); }
private void sendNewPass(string mail, string naam, string username) { string newpass = ""; char[] characters = new char[58]; for (int i = 65; i <= 122; i++) { characters[i - 65] = Convert.ToChar(i); } Random r = new Random(); for(int j = 0;j<20;j++){ char k = characters[r.Next(characters.Length)]; string l = Convert.ToString(k); newpass += l; } GebruikersAccess bll = new GebruikersAccess(); MD5_encryption md5 = new MD5_encryption(); GebruikerData user = new GebruikerData(); try { user = bll.getPlayerByLogin(username); } catch (Exception ex) { lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam"; } if (user != null) { bll.changePass(user.ID, md5.encryptPas(newpass)); lblStatus.Text = "Het passwoord werd gewijzigd!"; Mail.sendMail("Beste, <br/> <br/> U hebt onlangs uw passwoord gerecoverd bij VPRTravel <br/><br/> Nieuw passwoord: <strong>" + newpass + "</strong><br/><br/>Mvg,<br/> VPR Travel", mail, naam); } else { lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam"; } }
protected void btnPassChange_Click(object sender, EventArgs e) { if (!txtPassOud.Text.Equals(txtPassNieuw.Text)) { if (txtPassNieuw.Text.Equals(txtPassNieuwOpnieuw.Text)) { try { GebruikersAccess bll = new GebruikersAccess(); MD5_encryption md5 = new MD5_encryption(); GebruikerData gebruiker = bll.getPlayerByLogin(Convert.ToString(Session["VPR_naam"])); // controle op huidig pass if (gebruiker.wachtwoord.Equals(md5.encryptPas(txtPassOud.Text))) { int id = gebruiker.ID; bll.changePass(id, md5.encryptPas(txtPassNieuw.Text)); } else { lblStatus.Text = "Het oud passwoord klopt niet met het huidige passwoord!"; } } catch (Exception ex) { lblStatus.Text = "Er trad een fout op tijdens het wijzigen van het passwoord!"; } } else { lblStatus.Text = "De 2 nieuwe passwoorden zijn niet gelijk!"; } } else { lblStatus.Text = "Het nieuwe passwoord kan niet gelijk zijn aan de oude!"; } }
protected void Page_Load(object sender, EventArgs e) { ((Master)Page.Master).checkLogon(true); if (Session["VPR_naam"] == null) { Response.Redirect("Home.aspx"); } SiteMapPath pad = (SiteMapPath)Master.FindControl("SiteMapPath1"); pad.Visible = false; RitAccess = new RitAccess(); PlaatsAccess = new PlaatsenAccess(); plaatsData = new Dictionary<int, PlaatsData>(); if (!Page.IsPostBack) { GebruikersAccess bll = new GebruikersAccess(); GebruikerData g = new GebruikerData(); string gebruikersnaam = Session["VPR_naam"].ToString(); g = bll.getPlayerByLogin(gebruikersnaam); lblGebruiker.Text = gebruikersnaam; txtNaam.Text = g.naam; txtVoornaam.Text = g.voornaam; txtStraat.Text = g.straat; txtPostcode.Text = g.postcode.ToString(); txtHuisnr.Text = g.huisnr.ToString(); txtGemeente.Text = g.stad; txtEmail.Text = g.mail; vulBestemmingData(); } updateHistoriek(); updateRitten(); }
protected void btnProfiel_Click(object sender, EventArgs e) { GebruikersAccess bll = new GebruikersAccess(); GebruikerData g = new GebruikerData(); string gebruikersnaam = Session["VPR_naam"].ToString(); g = bll.getPlayerByLogin(gebruikersnaam); lblGebruiker.Text = gebruikersnaam; txtNaam.Text = g.naam; txtVoornaam.Text = g.voornaam; txtStraat.Text = g.straat; txtPostcode.Text = g.postcode.ToString(); txtHuisnr.Text = g.huisnr.ToString(); txtGemeente.Text = g.stad; txtEmail.Text = g.mail; }
protected void btnLogOk_Click(object sender, EventArgs e) { MD5_encryption md5 = new MD5_encryption(); GebruikersAccess access = new GebruikersAccess(); String login = txtLogin.Text; String pass = md5.encryptPas(txtWachtwoord.Text); gebruiker = access.getPlayerByLogin(login); if (gebruiker == null) { Session["VPR_login"] = false; Response.Redirect(Request.Url.ToString()); } else { if (pass.Equals(gebruiker.wachtwoord)) { Session["VPR_login"] = true; Session["VPR_id"] = gebruiker.ID; Session["VPR_fullnaam"] = gebruiker.naam + " " + gebruiker.voornaam; Session["VPR_naam"] = gebruiker.gebruikersnaam; Response.Redirect(Request.Url.ToString()); } else { Session["VPR_login"] = false; Response.Redirect(Request.Url.ToString()); } } }
protected void btnBevestig_Click(object sender, EventArgs e) { TicketAccess tktacc = new TicketAccess(); PersoonAccess persacc = new PersoonAccess(); CapaciteitAccess capacc = new CapaciteitAccess(); GridView grdRitten = (GridView)Session["VPR_grdRitten"]; DataTable rit = (DataTable)Session["VPR_tempRit"]; mail = new StringBuilder(); mail.Append("Beste "+ (String)Session["VPR_fullnaam"]+","); mail.AppendLine("<br/>"); mail.AppendLine("<br/>"); mail.Append("U heeft volgende reis bij VPRtravel geboekt:"); mail.AppendLine("<br/>"); // rij id in het sessionobject met de bestellingstabel int i = 0; foreach (DataRow r in bestelling.Rows) { //mail opstellen mail.Append(r.ItemArray[6].ToString() +" - "+r.ItemArray[7].ToString()); mail.AppendLine("<br/>"); TicketData t = new TicketData(); t.gebruikerID = (int)Session["VPR_id"]; t.totalePrijs = Convert.ToDouble(r.ItemArray[1].ToString()); String s = r.ItemArray[2].ToString(); t.aankomstdatum = DateTime.Parse(r.ItemArray[2].ToString()); t.vertrekdatum = DateTime.Parse(r.ItemArray[3].ToString()); t.typeID = Convert.ToInt32(r.ItemArray[4].ToString()); t.treinID = Convert.ToInt32(r.ItemArray[5].ToString()); tktacc.addTicket(t); int tID = Convert.ToInt32(tktacc.getTicket(t).Rows[0].ItemArray[0]); int tRowID = i; i++; DataTable pers = (DataTable)Session["VPR_personen"]; //mail opstellen mail.Append("met volgende personen als reizigers:"); mail.AppendLine("<br/>"); foreach (DataRow pr in pers.Rows) { if(pr.ItemArray[0].ToString().Equals(tRowID.ToString())) { PersoonData p = new PersoonData(); p.ticketID = tID; p.voornaam = pr.ItemArray[1].ToString(); p.naam = pr.ItemArray[2].ToString(); p.stoelnr = pr.ItemArray[3].ToString(); persacc.addPersoon(p); //mail opstellen mail.Append(p.naam +" "+p.voornaam); mail.AppendLine("<br/>"); } } for (int j = 0; j < rit.Rows.Count; j++) { DateTime datum = DateTime.Parse(grdRitten.Rows[j].Cells[0].Text); DataTable d = new CapaciteitAccess().getCapa(datum, Convert.ToInt32(rit.Rows[j].ItemArray[0].ToString())); CapaciteitData c = new CapaciteitData(); c.datum = datum; c.ritID = Convert.ToInt32(rit.Rows[j].ItemArray[0].ToString()); double extraCapa= specialeDagen(datum, Convert.ToInt32(rit.Rows[j].ItemArray[1].ToString())); if (d.Rows.Count != 0) { c.capaciteit = Convert.ToInt32((extraCapa*Convert.ToInt32(d.Rows[0].ItemArray[0].ToString())) - pers.Rows.Count); capacc.updateCapa(c); } else { DataTable ritTabel = new RitAccess().getRitById(Convert.ToInt32(rit.Rows[j].ItemArray[0].ToString())); c.capaciteit = Convert.ToInt32((extraCapa*Convert.ToInt32(ritTabel.Rows[0].ItemArray[2].ToString())) - pers.Rows.Count); capacc.addCapa(c); } } } //mail opstellen mail.AppendLine("<br/>"); mail.AppendLine("<br/>"); mail.Append("Mvg"); mail.AppendLine("<br/>"); mail.Append("Het VPRtravel team"); String emailAdress = new GebruikersAccess().getMailByID(Convert.ToInt32(Session["VPR_id"].ToString())); Mail.sendMail(mail.ToString(),emailAdress ,Session["VPR_fullnaam"].ToString()); Response.Redirect("BoekSucces.aspx"); }
protected void valLoginUniek_ServerValidate(object source, ServerValidateEventArgs args) { DataTable logins = new GebruikersAccess().getLogins(txtLogin.Text); if (logins.Rows.Count > 0) { args.IsValid = false; } else { args.IsValid = true; } }