private void Form1_Load(object sender, EventArgs e) { Werknemers antal = new Werknemers("Antal Palfi", "Man", new DateTime(2018, 06, 13), "Be 1235 1532 1654", new DateTime(1990, 06, 16), "164598-184-16", 1900, work: Werknemers.Funkcie.Standaardwerker, 30, conractType: Werknemers.ConractType.Deeltijds); werknemersList.Add(antal); Werknemers tomi = new Werknemers("Tomi Palfi", "Man", new DateTime(2018, 06, 13), "Be 1235 1532 1654", new DateTime(1995, 07, 26), "168898-184-26", 2200, work: Werknemers.Funkcie.Programmeur, 38, conractType: Werknemers.ConractType.Voltijds, true); werknemersList.Add(tomi); Werknemers eszti = new Werknemers("Eszter Boer", "Vrouw", new DateTime(2008, 01, 23), "NL 1235 1532 7854", new DateTime(1978, 04, 11), "168898-184-11", 2050, work: Werknemers.Funkcie.Support, 38, conractType: Werknemers.ConractType.Voltijds); werknemersList.Add(eszti); Werknemers kriszti = new Werknemers("Krisztina Vigh", "Vrouw", new DateTime(2010, 01, 23), "NL 6535 15892 7854", new DateTime(1985, 04, 18), "174898-184-18", 2050, work: Werknemers.Funkcie.ITsupport, 38, conractType: Werknemers.ConractType.Voltijds); werknemersList.Add(kriszti); listBox1.DataSource = null; listBox1.DataSource = werknemersList; }
private void lbLoonbrief_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null) { Werknemers werknemers = (listBox1.SelectedItem as Werknemers); using (StreamWriter writer = new StreamWriter(werknemers.Naam)) { writer.WriteLine($"Loonbrief {werknemers.Naam} {werknemers.RijkRegNum} {DateTime.Now.ToString("MMMM-yyyy").ToUpper()}"); writer.WriteLine(new string('-', 50)); writer.WriteLine($"Naam\t\t\t\t\t\t: {werknemers.Naam}"); writer.WriteLine($"Rijksregisternummer\t\t\t: {werknemers.RijkRegNum}"); writer.WriteLine($"Geslacht\t\t\t\t\t: {werknemers.Geslagh}"); writer.WriteLine($"Geboortedatum\t\t\t\t: {werknemers.GeboortDatum.ToString("dd-MMMM-yyyy")}"); writer.WriteLine($"Datum Indiensttreding\t\t\t: {werknemers.StartTime.ToString("dd-MMMM-yyyy")}"); writer.WriteLine($"Funkcie\t\t\t\t\t: {werknemers.Work}"); writer.WriteLine($"Aantal Gepresteerde Uren\t\t: {werknemers.Uuren}/38"); writer.Write($"Bedrijfwagen\t\t\t\t: "); if ((werknemers as Werknemers).BedrijfWagen == true) { writer.WriteLine("Ja"); } else { writer.WriteLine("No"); } writer.WriteLine(new string('-', 50)); writer.WriteLine($"Startloon\t\t\t\t\t: $ {(werknemers as Werknemers).StartMoney()}"); writer.WriteLine($"Ancienniteit\t\t\t\t: + $ {Math.Round((werknemers as Werknemers).GeneretAncientSocial() - (werknemers as Werknemers).StartMoney(), 2)}"); writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).GeneretAncientSocial()}"); writer.WriteLine($"Social Zekerheid\t\t\t\t: - $ 200"); writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).SocialZekeheid()}"); writer.Write($"Bedrijfsvoorheffing\t\t\t: - $ "); if ((werknemers as Werknemers).BedrijfWagen == true) { writer.WriteLine($"{Math.Round((werknemers as Werknemers).SocialZekeheid() * 0.1730),2}"); } else { writer.WriteLine($"{Math.Round((werknemers as Werknemers).SocialZekeheid() * 0.1368),2}"); } if (werknemers.Work.ToString() == "Support") { writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).NettoLoon() - 50}"); writer.WriteLine($"Thuis werk extra\t\t\t\t: + $ 50"); writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).NettoLoon()}"); writer.WriteLine($"Nettoloon\t\t\t\t\t: $ {(werknemers as Werknemers).NettoLoon()}"); } else if (werknemers.Work.ToString() == "Customersupport") { writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).NettoLoon() - 19.50}"); writer.WriteLine($"Opleiding\t\t\t\t\t: + $ 19.50"); writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).NettoLoon()}"); writer.WriteLine($"Nettoloon\t\t\t\t\t: $ {(werknemers as Werknemers).NettoLoon()}"); } else { writer.WriteLine($"\t\t\t\t\t\t $ {(werknemers as Werknemers).NettoLoon()}"); writer.WriteLine($"Nettoloon\t\t\t\t\t: $ {(werknemers as Werknemers).NettoLoon()}"); } writer.WriteLine(new string('-', 50)); } } }