protected override void ClearObject() { BestellingData?.Clear(); LeverancierData?.Clear(); ArtikelData?.Clear(); base.ClearObject(); }
private void GenerateDummyData() { Random r = new Random(); string naam; string voornaam; string telefoonNummer; string email; string contactpersoon; string opmerking; string btwNummer; string rekeningNummer; string type; double gewicht; double breedte, diepte, hoogte; double prijs; for (int i = 0; i < 10; ++i) { naam = $"Naam_{i}"; voornaam = $"Voornaam_{i}"; telefoonNummer = $"TelefoonNummer_{i}"; email = $"Email_{i}"; contactpersoon = $"Contactpersoon_{i}"; opmerking = $"Opmerking_{i}"; btwNummer = $"BtwNummer_{i}"; rekeningNummer = $"RekeningNummer_{i}"; Leverancier leverancier = new Leverancier(Guid.NewGuid(), naam, voornaam, telefoonNummer, email, contactpersoon, opmerking, btwNummer, rekeningNummer); LeverancierData.AddLeverancier(leverancier); } List <Verpakking> verpakkingen = new List <Verpakking>(); for (int i = 0; i < 4; ++i) { type = $"Type_{i}"; breedte = r.NextDouble() * 2; hoogte = r.NextDouble() * 2; diepte = r.NextDouble() * 2; prijs = (r.NextDouble() * 20 + 0.01f); Verpakking verpakking = new Verpakking(Guid.NewGuid(), type, prijs, breedte, hoogte, diepte); verpakkingen.Add(verpakking); } for (int i = 0; i < 100; ++i) { naam = $"Naam_{i}"; type = $"Type_{i}"; opmerking = $"Opmerking_{i}"; gewicht = (r.NextDouble() + 0.1) * 10; prijs = (r.NextDouble() * 20 + 0.01f); Artikel artikel = new Artikel(Guid.NewGuid(), naam, opmerking, type, gewicht, (Decimal)prijs, i, 1, i, DateTime.Now, DateTime.Now, verpakkingen[r.Next(0, verpakkingen.Count)].ID, 1); ArtikelData.AddArtikel(artikel); } List <Artikel> alleArtikelen = ArtikelData.AlleArtikelen; List <Leverancier> alleLeveranciers = LeverancierData.AlleLeveranciers; for (int i = 0; i < 200; ++i) { //we maken random LeverancierArtikelen aan Guid leverancierGuid = alleLeveranciers[r.Next(0, alleLeveranciers.Count)].ID; Guid artikelGuid = alleArtikelen[(r.Next(0, alleArtikelen.Count))].ID; LeverancierData.AddLeverancierArtikel(leverancierGuid, artikelGuid); } //we maken de klant(wij) aan en de leverancier hebben we ook al Klant klant = new Klant(); //dit zijn allemaal ons bedrijf hun gegevens klant.Contactpersoon = "bedrijf-Contactpersoon"; klant.BTWNummer = "bedrijf-BTW-Nummer"; klant.EMail = "Bedrijf-Email"; klant.Naam = "Bedrijf-Naam"; klant.Voornaam = "Bedrijf-Voornaam"; klant.Leveradres = "Bedrijf-LeverAdres"; klant.Factuuradres = "Bedrijf-FactuurAdres"; klant.TelNummer = "Bedrijf-Telefoon"; foreach (var leverancier in alleLeveranciers) { List <Artikel> artikelen = LeverancierData.AlleArtikelenVanLeverancier(leverancier.ID); List <ArtikelBestelling> besteldeArtikelen = new List <ArtikelBestelling>(); Bestelling bestelling = new Bestelling(Guid.NewGuid(), $"type_{leverancier.Naam}", DateTime.Now, klant.ID, leverancier.ID); for (int i = 0; i < 5; ++i) { besteldeArtikelen.Add(new ArtikelBestelling(Guid.NewGuid(), artikelen[r.Next(0, artikelen.Count)].ID, bestelling.ID, r.Next(1, 10))); } BestellingData.AddBestelling(bestelling, besteldeArtikelen); } }