partial void Deleteorderlist(orderlist instance);
partial void Updateorderlist(orderlist instance);
partial void Insertorderlist(orderlist instance);
private void detach_orderlists(orderlist entity) { this.SendPropertyChanging(); entity.Order = null; }
private void attach_orderlists(orderlist entity) { this.SendPropertyChanging(); entity.Order = this; }
protected void ButtonUpdate_Click(object sender, EventArgs e) { if (ProduktKurven.Kurven.HentHeleKurven().Count() != 0) { Order order = new Order(); order.opretdato = DateTime.Now; order.fk_brugerid = Convert.ToInt32(Session["id"]); order.fk_orderStatus = 1; db.Orders.InsertOnSubmit(order); db.SubmitChanges(); //vi kigger på det her område List<KurvenHelper> listkurven = ProduktKurven.Kurven.HentHeleKurven(); foreach (var item in listkurven) { var produkt = db.produkters.FirstOrDefault(i => i.id == item.Id); if (produkt != null) { if (produkt.vareantal >= item.Antal) { produkt.vareantal -= item.Antal; } else { //hvis det er udsolgt. item.Antal = produkt.vareantal; produkt.vareantal = 0; } db.SubmitChanges(); } orderlist orderlist = new orderlist();//laver en ny insats(Kan aldrig husk hvordan man staver til det) orderlist.qty = item.Antal; orderlist.sum_pris = Convert.ToDouble(item.SamletPris); orderlist.fk_order = order.Id; // GET ID FROM order orderlist.fk_produkt = item.Id; orderlist.Sendt = false; //ligge ind i databasen db.orderlists.InsertOnSubmit(orderlist); } //gem db.SubmitChanges(); LabelSucces.Text = "Din var er nu 'købt' og vi sender den end for 1-3 hverdage."; Response.AddHeader("REFRESH", "5;URL=kasseAfslut.aspx"); } else { LabelError.Text = "Der er ingen vare i kurven!"; } }