コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
        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");
                }

            }



        }
コード例 #3
0
 public void ExemplaarTest()
 {
     Exemplaar exemplaar = new Exemplaar(1, 1, null);
     Assert.AreEqual(1, exemplaar.Serienummer);
     Assert.AreEqual(1, exemplaar.Verkoopprijs);
     Assert.IsNull(exemplaar.Product);
 }
コード例 #4
0
 public void InsertExemplaar(Exemplaar exemplaar, Order order)
 {
     db.InsertExemplaar(exemplaar, order);
 }