Exemplo n.º 1
0
 public Order(int orderId, Account account, DateTime datum, List<Exemplaar> exemplaren, Adres bezorgAdres, Adres factuurAdres)
 {
     OrderId = orderId;
     Account = account;
     Datum = datum;
     Exemplaren = exemplaren;
     BezorgAdres = bezorgAdres;
     FactuurAdres = factuurAdres;
 }
        protected void btnBestel_OnClick(object sender, EventArgs e)
        {
            if (Session["email"] != null)
            {
                int currentAccountId = administratie.FindParticulier(Session["email"].ToString(), Session["wachtwoord"].ToString());
                Particulier particulier = administratie.getParticulierFromId(currentAccountId);
                DateTime datum = DateTime.Now;
                List<Exemplaar> exemplarenList = new List<Exemplaar>();

                foreach (Product p in products)
                {
                    int nummer = administratie.selectLastExemplaar() + 1;
                    Exemplaar exemplaar = new Exemplaar(nummer, p.Prijs, p);
                    administratie.InsertExemplaar(exemplaar, null);
                    exemplarenList.Add(exemplaar);
                }


                Adres adres = new Adres(1, "6961PL", 3, "Zonnedauw", "Eerbeek");
                Adres adres2 = new Adres(2, "5612BT", 2, "Visserstraat", "Eindhoven");

                Order order = new Order(0, particulier, datum, exemplarenList, adres, adres2);
                administratie.InsertOrder(order);
                int orderId = administratie.lastOrderId();

                foreach (Exemplaar exemplaar in exemplarenList)
                {
                    administratie.UpdateExemplaarOrderId(exemplaar.Serienummer, orderId);
                    Response.Redirect("Homepage.aspx");
                }

            }



        }
 public void AdresTest()
 {
     Adres adres = new Adres(99, "postcode", 99, "straat", "plaats");
     Assert.AreEqual(99, adres.AdresId);
     Assert.AreEqual("postcode", adres.Postcode);
     Assert.AreEqual(99, adres.Huisnummer);
     Assert.AreEqual("straat", adres.Straat);
     Assert.AreEqual("plaats", adres.Plaats);
 }