public override string ToString() { using (var context = new DatabaseContext()) { return(Naam + ", " + Woonplaats + ", " + GeboorteDatum.ToShortDateString()); } }
public void Loonstroken(string Folder, string devider) { double startloon = Math.Round(StartloonNaUren(), 2); double ancienniteit = Math.Round(AncienniteitVerschil(), 2); double LoonPlusAncienniteit = Math.Round(Ancienniteit(), 2); double loonMinSocialezekerheid = Math.Round(SocialeZekerheid(), 2); double bedragBedrijfsvoorheffing = Math.Round(BedrijfsvoorheffingVerschil(), 2); double loonMinBedrijfsvoorheffing = Math.Round(Bedrijfsvoorheffing(), 2); double nettoLoon = Math.Round(Extras(), 2); string bestandnaamLoonstrook = $"LOONBRIEF {Naam} {Rijksregisternummer} {DateTime.Now.ToString("MM-yyyy")}.txt"; using (StreamWriter writer = new StreamWriter(Folder + bestandnaamLoonstrook)) { writer.WriteLine(devider); writer.WriteLine($"LOONBRIEF {DateTime.Now.ToString("MMMM yyyy").ToUpper()}"); writer.WriteLine(devider); writer.WriteLine($"NAAM : {Naam}"); writer.WriteLine($"RIJKSREGISTERNUMMER : {Rijksregisternummer}"); writer.WriteLine($"IBAN-NUMMER : {Bankrekening}"); writer.WriteLine($"GESLACHT : {(Geslacht ? "MAN" : "VROUW")}"); writer.WriteLine($"GEBOORTEDATUM : {GeboorteDatum.ToShortDateString()}"); writer.WriteLine($"DATUM INDIENSTTREDING : {DatumIntreding.ToShortDateString()}"); writer.WriteLine($"FUNCTIE : {Functie.ToUpper()}"); writer.WriteLine($"AANTAL GEPRESTEERDE UREN : {Uren}/38"); if (BedrijfswagenString() != "") { writer.WriteLine($"BEDRIJFSWAGEN : {(Bedrijfswagen ? "Ja" : "Nee")}"); } writer.WriteLine(devider); writer.WriteLine($"STARTLOON : €{CijferPrinterRechts(startloon)}"); writer.WriteLine($"ANCIËNNITEIT : + €{CijferPrinterRechts(ancienniteit)}"); writer.WriteLine($" €{CijferPrinterRechts(LoonPlusAncienniteit)}"); writer.WriteLine($"SOCIALE ZEKERHEID : - €{CijferPrinterRechts(BijdragenSocialeZekerheid)}"); writer.WriteLine($" €{CijferPrinterRechts(loonMinSocialezekerheid)}"); writer.WriteLine($"BEDRIJFSVOORHEFFING : - €{CijferPrinterRechts(bedragBedrijfsvoorheffing)}"); writer.WriteLine($" €{CijferPrinterRechts(loonMinBedrijfsvoorheffing)}"); if (Support() != "") { writer.WriteLine($"BONUS THUIS WERKEN : + €{CijferPrinterRechts(50.00)}"); if (CostumerSupport() != "") { writer.WriteLine($"TERUGBETAALING OPLEIDING : + €{CijferPrinterRechts(19.50)}"); } } writer.WriteLine($"NETTOLOON : €{CijferPrinterRechts(nettoLoon)}"); writer.WriteLine(devider); } }
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("-----------------------------------------------------------"); } }
// Code van Benjamin . Ik was terug in tijdsnood en ik wist niet hoe ik het anders kon doen, dus dank U Benjamin public void GeneratePayslip(string root) { string path = root + " " + $"{Naam}.txt"; using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine("------------------------------------------------------"); sw.WriteLine($"Loonbrief {DateTime.Now.ToString("MMMM yyyy")}"); sw.WriteLine("------------------------------------------------------"); sw.WriteLine($"Naam : {Naam}"); sw.WriteLine($"Rijksregister nr. : {RijksregisterNr}"); sw.WriteLine($"Iban nr. : {IbanNr}"); sw.WriteLine($"Geslacht : {Geslacht}"); sw.WriteLine($"Geboorte Datum : {GeboorteDatum.ToShortDateString()}"); sw.WriteLine($"Datum Indiensttreding : {DatumIndiensttreding.ToShortDateString()}"); sw.WriteLine($"Functie : {Functie}"); sw.WriteLine($"Aantal gewerkte uren per week : {Loon.AantalGewerkteUrenPerWeek}"); sw.WriteLine($"Bedrijfswagen : {(Loon.BedrijfsWagen ? "Ja" : "Nee")}"); sw.WriteLine("--------------------------------------------------------------------------------"); sw.WriteLine($"Startloon : €{Print(Loon.BerekenStartLoon())}"); sw.WriteLine($"Anciëniteit : + €{Print(BerekenAncieniteit())}"); sw.WriteLine($" : €{Print(Loon.Nettoloon)}"); sw.WriteLine($"Sociale zekerheid : - €{Print(SocialeZekerheid())}"); sw.WriteLine($" : €{Print(Loon.Nettoloon)}"); sw.WriteLine($"Bedrijfsvoorheffing : - €{Print(Bedrijfsvoorheffing())}"); if (this.Functie == "IT Support" || this.Functie == "CS Support") { SupportBonus(); } if (this.Functie == "CS Support") { CSSupportBonus(); } sw.WriteLine($" : €{Print(Loon.Nettoloon)}"); sw.WriteLine($"Netto Loon : €{Print(Loon.Nettoloon)}"); } }
public override string ToString() { string persoon = $"{Voornaam} is geboren op {GeboorteDatum.ToShortDateString()}"; return(persoon); }