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); }