protected void Button1_Click(object sender, EventArgs e) { Database.Database.Instance.JustPlacedFactuur = FactuurRepository.GetbyID(Database.Database.Instance.LoggedAccount.Klantnummer)[LbFactures.SelectedIndex]; Uniekproductgekochts = FactuurRepository.GetAllFactuurProductenByID(FactuurRepository.GetbyID(Database.Database.Instance.LoggedAccount.Klantnummer)[LbFactures.SelectedIndex].Factuurnummer); if (Database.Database.Instance.RetourneerLijst == null) { Database.Database.Instance.RetourneerLijst = new List <Retourneeritem>(); foreach (UNIEKPRODUCTGEKOCHT Uniekproductgekocht in Uniekproductgekochts) { Product product = ProductRepository.GetByID(Uniekproductgekocht.Product_ID); Retourneeritem retourneeritem = new Retourneeritem(product, Uniekproductgekocht.Factuurnummer_ID); Database.Database.Instance.RetourneerLijst.Add(retourneeritem); } } else { foreach (UNIEKPRODUCTGEKOCHT Uniekproductgekocht in Uniekproductgekochts) { Product product = ProductRepository.GetByID(Uniekproductgekocht.Product_ID); Retourneeritem retourneeritem = new Retourneeritem(product, Uniekproductgekocht.Factuurnummer_ID); Database.Database.Instance.RetourneerLijst.Add(retourneeritem); } } LbRetourneerlijst.Items.Clear(); foreach (Retourneeritem retourneeritem in Database.Database.Instance.RetourneerLijst) { LbRetourneerlijst.Items.Add("factuurnummer" + retourneeritem.Factuurnummer_ID + " " + retourneeritem.Product.Productnaam + " " + retourneeritem.Product.Prijs); } }
protected void Page_Load(object sender, EventArgs e) { ProductRepository = new ProductRepository(); FactuurRepository = new FactuurRepository(); //algoritme om een factuur weer te geven die net geplaatst is Factuur factuur = Database.Database.Instance.JustPlacedFactuur; List <UNIEKPRODUCTGEKOCHT> uniekproductgekochten = FactuurRepository.GetAllFactuurProductenByID(factuur.Factuurnummer); LbFactuur.Items.Add("Factuurnummer: " + factuur.Factuurnummer.ToString()); LbFactuur.Items.Add("Leverdatum: " + factuur.FactuurDatum.ToString()); LbFactuur.Items.Add("BetaalwijzeID: " + factuur.Betaalwijze_ID.ToString()); LbFactuur.Items.Add("-----------------------"); decimal TotaalFactuurPrijs = 0; foreach (UNIEKPRODUCTGEKOCHT uniekproductgekocht in uniekproductgekochten) { Product product = ProductRepository.GetByID(uniekproductgekocht.Product_ID); LbFactuur.Items.Add("Naam: " + product.Productnaam + " Prijs:" + product.Prijs); TotaalFactuurPrijs += product.Prijs; } LbFactuur.Items.Add("Totaal:€" + TotaalFactuurPrijs.ToString()); }
protected void Page_Load(object sender, EventArgs e) { ProductRepository = new ProductRepository(); FactuurRepository = new FactuurRepository(); Factuurs = FactuurRepository.GetbyID(Database.Database.Instance.LoggedAccount.Klantnummer); //algoritime om alle bestellingen weer te geven int AantalFactures = 1; foreach (Factuur factuur in Factuurs) { LbFactures.Items.Add("-----------FACTUUR:" + AantalFactures.ToString()); LbFactures.Items.Add("Factuurnummer: " + factuur.Factuurnummer.ToString()); LbFactures.Items.Add("Leverdatum: " + factuur.FactuurDatum.ToString()); LbFactures.Items.Add("BetaalwijzeID: " + factuur.Betaalwijze_ID.ToString()); LbFactures.Items.Add("-----------------------"); decimal TotaalFactuurPrijs = 0; foreach ( UNIEKPRODUCTGEKOCHT uniekproductgekocht in FactuurRepository.GetAllFactuurProductenByID(factuur.Factuurnummer)) { Product product = ProductRepository.GetByID(uniekproductgekocht.Product_ID); LbFactures.Items.Add("Naam: " + product.Productnaam + " Prijs:" + product.Prijs); TotaalFactuurPrijs += product.Prijs; } LbFactures.Items.Add("Totaal:€" + TotaalFactuurPrijs.ToString()); LbFactures.Items.Add(""); LbFactures.Items.Add(""); AantalFactures += 1; } //mastercontrol Label LbWelkom = this.Master.FindControl("LbWelkom") as Label; Label LbWinkelmandItems = this.Master.FindControl("LbWinkelmandItems") as Label; Label LbWinkelmandTotaal = this.Master.FindControl("LbWinkelmandTotaal") as Label; Menu MenuLoggedIn = this.Master.FindControl("MenuLoggedIn") as Menu; if (Database.Database.Instance.LoggedAccount == null) { LbWelkom.Text = "Welkom bezoeker!"; } else { LbWelkom.Text = "Welkom terug " + Database.Database.Instance.LoggedAccount.Voornaam + "!"; MenuLoggedIn.Visible = true; } LbWinkelmandItems.Text = Convert.ToString(Database.Database.Instance.Winkelmand.Producten.Count()); LbWinkelmandTotaal.Text = Convert.ToString(Database.Database.Instance.Winkelmand.TotaalBedragAanContent()); }