예제 #1
0
        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);
        }
예제 #2
0
        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));
 }