protected void BttnZoek_Click(object sender, EventArgs e) { AdministratieClass administratie = new AdministratieClass(); if ((AdministratieClass)Session["administratie"] != null) { administratie = (AdministratieClass)Session["administratie"]; } string productnaam = TxtBxZoek.Text; string categorie = DDLstZoek.SelectedItem.Text; List <ProductClass> producten = new List <ProductClass>(); administratie.OphalenProducten(productnaam, categorie); producten = administratie.Producten; Session["producten"] = producten; // misschien dubbelop met page load LstBxResultaat.Items.Clear(); if (producten.Count != 0) { foreach (ProductClass product in producten) { LstBxResultaat.Items.Add(product.ToString()); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LstBxResultaat.Items.Clear(); if ((List <ProductClass>)Session["producten"] != null) { List <ProductClass> producten = (List <ProductClass>)Session["producten"]; foreach (ProductClass product in producten) { LstBxResultaat.Items.Add(product.ToString()); } } AdministratieClass administratie = new AdministratieClass(); if ((AdministratieClass)Session["administratie"] != null) { administratie = (AdministratieClass)Session["administratie"]; } if (administratie.Account.AccountId != 0) { BttnAccount.Text = administratie.Account.Naam; } } }
protected void BttnPlRev_Click(object sender, EventArgs e) { string titel = TxtBxTitel.Text; string inhoud = TxtBxInhoud.Text; AdministratieClass administratie = (AdministratieClass)Session["administratie"]; ProductClass product = (ProductClass)Session["product"]; //voor test AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch"); AccountClass a = new GeregistreerdeClass(1, "BarrieVanDerSloot", Convert.ToDateTime("05-02-89"), Geslacht.Man, adres, "Ramenwasser", "Media Design", "*****@*****.**", "beestje445", AbbonementClass.Gratis, Modstatus.Actief, "UniqueBarber"); try { product.ToevoegenReview(a.AccountId, titel, inhoud); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Het toevoegen van het review is niet gelukt." + "');", true); return; } List <ReviewClass> reviews = new List <ReviewClass>(); product.Ophalenreviews(product); reviews = product.Reviews; Session["reviews"] = reviews; Server.Transfer("product.aspx"); }
protected void BttnComm_Click(object sender, EventArgs e) { string inhoudcomment = TxtBxComm.Text; AdministratieClass administratie = (AdministratieClass)Session["administratie"]; ReviewClass review = (ReviewClass)Session["review"]; // account is null op het moment, je kunt pas een commentaar zetten als je bent inglogd // default account gebruiken AdresClass adres = new AdresClass("Smirnofstraat", "5", "Den Bosch"); AccountClass a = new GeregistreerdeClass(1, "BarrieVanDerSloot", Convert.ToDateTime("05-02-89"), Geslacht.Man, adres, "Ramenwasser", "Media Design", "*****@*****.**", "beestje445", AbbonementClass.Gratis, Modstatus.Actief, "UniqueBarber"); review.ToevoegenCommentaar(a, inhoudcomment); UpdatenComments(); }
protected void BttnAccAanm_Click(object sender, EventArgs e) { if (TxtBxNaam.Text == string.Empty || TxtBxGeboorte.Text == string.Empty || TxtBxStaat.Text == string.Empty || TxtBxHsNr.Text == string.Empty || TxtBxPlaats.Text == string.Empty || TxtBxEmail.Text == string.Empty || TxtBxWWNieuw.Text == string.Empty) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Niet elk verplicht tekstveld is ingevulde." + "');", true); return; } string naam = TxtBxNaam.Text; DateTime geboorte = Convert.ToDateTime(TxtBxGeboorte.Text); string geslacht = string.Empty; if (RdBttnMan.Checked) { geslacht = "n"; } else { geslacht = "y"; } string straat = TxtBxStaat.Text; string huisnummer = TxtBxHsNr.Text; string plaats = TxtBxPlaats.Text; string beroep = TxtBxBeroep.Text; string opleiding = TxtBxOpleiding.Text; string email = TxtBxEmail.Text; string skype = TxtBxSkype.Text; string wachtwoord = TxtBxWWNieuw.Text; AdministratieClass administratie = new AdministratieClass(); try { administratie.AccountToevoegen(wachtwoord, naam, geboorte, geslacht, straat, huisnummer, plaats, beroep, opleiding, email, skype); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Account toevoegen is mislukt." + "');", true); return; } Session["administratie"] = administratie; Server.Transfer("main.aspx"); }
protected void BttnLogUit_Click(object sender, EventArgs e) { AdministratieClass administratie = new AdministratieClass(); if ((AdministratieClass)Session["administratie"] != null) { administratie = (AdministratieClass)Session["administratie"]; } if (administratie.Account.AccountId == 0) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "U bent niet ingelogd." + "');", true); } else { Session.Contents.Remove("accountype"); Session.Contents.Remove("administrator"); ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "U bent succevol uitgelogd." + "');", true); BttnAccount.Text = "Inloggen"; } }
protected void BttnLogIn_Click(object sender, EventArgs e) { string email = TxtBxEmail.Text; string wachtwoord = TxtBxWW.Text; AdministratieClass administratie = new AdministratieClass(); string account = string.Empty; try { Session["accountType"] = administratie.Inloggen(email, wachtwoord); Session["administratie"] = administratie; } catch { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Email en/of wachtwoord is incorrect" + "');", true); return; } Server.Transfer("main.aspx"); }