Exemple #1
0
        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());
                }
            }
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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");
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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");
        }
Exemple #6
0
        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";
            }
        }
Exemple #7
0
        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");
        }