public void InsertExemplaar(Exemplaar exemplaar, Order order) { using (OracleConnection connection = Connection) { string insert = "INSERT INTO EXEMPLAAR VALUES (seq_Exemplaar_ID.nextval, :ORDERID, :PRODUCTID, :VERKOOPPRIJS)"; using (OracleCommand command = new OracleCommand(insert, connection)) { command.Parameters.Add(new OracleParameter("ORDERID", null)); command.Parameters.Add(new OracleParameter("PRODUCT", exemplaar.Product.ProductId)); command.Parameters.Add(new OracleParameter("VERKOOPPRIJS", exemplaar.Verkoopprijs)); command.ExecuteNonQuery(); } } }
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 ExemplaarTest() { Exemplaar exemplaar = new Exemplaar(1, 1, null); Assert.AreEqual(1, exemplaar.Serienummer); Assert.AreEqual(1, exemplaar.Verkoopprijs); Assert.IsNull(exemplaar.Product); }
public void InsertExemplaar(Exemplaar exemplaar, Order order) { db.InsertExemplaar(exemplaar, order); }