public virtual string Beschrijf() { string beschrijf = ""; beschrijf = $"NAAM :{Naam}" + "\n" + $"GESLACHT :{Geslacht}" + "\n" + $"GEBOORTEDATUM :{GeboorteDatum.ToString("dd/MM/yyyy")}" + "\n" + $"RIJKSREGISTERNUMMER :{RijksRegisterNummer}" + "\n" + $"INDATUMINDIENSTTREDING:{Indiensttreding.ToString("dd/MM/yyyy")}" + "\n" + $"FUNCTIE :{Functie}" + "\n" + $"TYPECONTRACT :{Typecontract}" + "\n" + $"IBANNUMMER :{IbanNummer}" + "\n"; return(beschrijf); }
public void MaakLoonBrief(string bestandsLocatie) { string bestandsNaam = bestandsLocatie + $"LOONBRIEF {Naam} {RijksRegisterNummer} {DateTime.Now.ToString("MM yyyy")}.txt"; using (StreamWriter writer = new StreamWriter(bestandsNaam)) { writer.WriteLine("-----------------------------------------------------------"); writer.WriteLine($"NAAM :{Naam}"); writer.WriteLine($"GESLACHT :{Geslacht}"); writer.WriteLine($"GEBOORTEDATUM :{GeboorteDatum.ToShortDateString()}"); writer.WriteLine($"RIJKSREGISTERNUMMER :{RijksRegisterNummer}"); writer.WriteLine($"DATUM INDIENSTTREDING :{Indiensttreding.ToShortDateString()}"); writer.WriteLine($"FUNCTIE :{Functie}"); writer.WriteLine($"TYPECONTRACT :{Typecontract}"); writer.WriteLine($"AANTAL GEPRESTEERDE UREN :{AantalGepresenteerdUren}"); writer.WriteLine($"IBANNUMMER :{IbanNummer}"); if (Functie == "Programmeur") { writer.WriteLine($"BEDRIJFSWAGEN :{(Bedrijfswagen ? "Ja" : "Nee")}"); } writer.WriteLine("-----------------------------------------------------------"); writer.WriteLine($"STARTLOON : € {Math.Round(Uurberekendstartloon(), 2)}"); writer.WriteLine($"ANCIËNNITEIT : + € {Math.Round(Ancienniteit(), 2)}"); writer.WriteLine($" €{Math.Round(Uurberekendstartloon() + Ancienniteit(), 2)}"); writer.WriteLine($"SOCIALE ZEKERHEID : - €200"); writer.WriteLine($" €{Math.Round(NaSocialeZekerheid())}"); writer.WriteLine($"BEDRIJFSVOORHEFFING : - €{Math.Round(Bedrijfsvoorheffing(), 2)}"); if (Functie.ToLower().Contains("support")) { writer.WriteLine("THUISWERKTWEEDAGEN :+ €50"); if (Functie.ToLower() == "customersupport") { writer.WriteLine("OPLEIDING :+€19.50"); } } writer.WriteLine($"NETTOLOON : €{Math.Round(Netto(), 2)}"); writer.WriteLine("-----------------------------------------------------------"); } }
public override string ToString() { return(string.Format("{0} {1} geslacht: {2} in dienst sinds {3} Rekening nummer {4} ", Voornaam, Achternaam, Geslacht, Indiensttreding.ToShortDateString(), IbanNummer)); }