/// <summary> /// Vraagt het pad om bestand op te slaan van het contract dat rechts is geselecteerd /// </summary> public static void ExportToText(Huurcontract hc) { hc.Artikelen = GetHuurContractDetails(hc); SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK) { WriteFile(sfd.FileName, hc); } }
public void TestInsertContract() { Huurcontract contract = new Huurcontract(); contract.Email = "*****@*****.**"; contract.Naam = "geertruda"; contract.IJsselmeer = true; contract.Noordzee = false; contract.FrieseMeren = 6; contract.Begin = new DateTime(2016, 12, 12); contract.Einde = new DateTime(2016, 12, 17); contract.Artikelen.Add(new Boot("Boaty mcBoat", 15, BootType.Kruiser, true, 12)); contract.Artikelen.Add(new Accessoire("Reddingsvest", 1.25, 4)); contract.Artikelen.Add(new Accessoire("Peddel", 1.25, 8)); // als alle inserts goed gaan, returned deze true Assert.AreEqual(true, Database.InsertContract(contract)); Administratie.contract = contract; // (2 + 15 + 1.25*4 + 1.25*8 + 6 * 1.5) * 5 = 205 Assert.AreEqual(205, Administratie.contract.BerekenPrijs()); }
public static List<Artikel> GetHuurContractDetails(Huurcontract hc) { return Database.GetHuurContractDetails(hc.ID); }
/// <summary> /// Maakt het bestand aan met de contractgegevens /// </summary> private static void WriteFile(string path, Huurcontract hc) { using (StreamWriter sw = new StreamWriter(path)) { sw.WriteLine("Huurcontract 't Sloepke"); sw.WriteLine("\n"); sw.WriteLine("Huurder: " + hc.Naam); sw.WriteLine("Van: " + hc.Begin.ToString()); sw.WriteLine("Tot: " + hc.Einde.ToString()); sw.WriteLine("\n"); sw.WriteLine("Gehuurde boten:"); foreach (Artikel a in hc.Artikelen.Where(x => x is Boot)) { Boot boot = a as Boot; sw.WriteLine(boot.Naam); sw.WriteLine(boot.BootType.ToString()); sw.WriteLine("Prijs: " + boot.Prijs.ToString("C")); } sw.WriteLine("\n"); sw.WriteLine("Gehuurde artikelen:"); foreach (Artikel a in hc.Artikelen.Where(x => x is Accessoire)) { Accessoire accessoire = a as Accessoire; sw.WriteLine(accessoire.Naam); sw.WriteLine("Aantal: " + accessoire.Aantal.ToString()); sw.WriteLine("Totale prijs: " + (accessoire.Prijs * accessoire.Aantal).ToString("C")); sw.WriteLine("\n"); } sw.WriteLine("\n"); sw.WriteLine("'t Sloepke"); sw.WriteLine("Bij het IJsselmeerstraat 12"); sw.WriteLine("3882HZ"); sw.WriteLine("06123456789"); } }
public bool InsertHuurcontract(Huurcontract huurcontract) { throw new NotImplementedException(); }