public static void LisaaTyontekija(Kirjottaja kirjoittaja) { // lisaa tyontekija Console.WriteLine("Syötä työntekijän koko nimi: "); string nimi = Console.ReadLine(); Console.WriteLine("Syötä työntekijän palkka: "); double palkka = Konvertoi.saaArvo <double>(Console.ReadLine()); Console.WriteLine("Syötä työntekijän ikä: "); int ika = Konvertoi.saaArvo <int>(Console.ReadLine()); Console.WriteLine("Syötä muut pakolliset vakuutukset: "); double tyonantajanMuutPakollisetVakuutukset = Konvertoi.saaArvo <double>(Console.ReadLine()); Console.WriteLine("Syötä muut kulut: "); double tyonantajanMuutKulut = Konvertoi.saaArvo <double>(Console.ReadLine()); Console.WriteLine("Anna ennakonpidätysprosentti: "); double tyontekijanEnnakonpidatysprosentti = Konvertoi.saaArvo <double>(Console.ReadLine()); Tyontekija tyontekija = new Tyontekija(nimi, palkka, ika, tyonantajanMuutPakollisetVakuutukset, tyonantajanMuutKulut, tyontekijanEnnakonpidatysprosentti); string luoTekstia = tyontekija.TuoTyontekijanTiedot(); kirjoittaja.KirjoitaTiedosto(luoTekstia, path); tyontekijaLista.Add(tyontekija); }
public void LueTyontekijat(string path, List <Tyontekija> tyontekijaLista) { if (File.Exists(path)) { string[] readText = File.ReadAllLines(path); foreach (string rivi in readText) { string[] riviHajotettu = rivi.Split(';').ToArray(); string nimi = riviHajotettu[0]; int ika = Konvertoi.saaArvo <int>(riviHajotettu[1]); double palkka = Konvertoi.saaArvo <double>(riviHajotettu[2]); double tyonantajanMuutPakollisetVakuutukset = Konvertoi.saaArvo <double>(riviHajotettu[3]); double tyonantajanMuutKulut = Konvertoi.saaArvo <double>(riviHajotettu[4]); double tyontekijanEnnakonpidatysprosentti = Konvertoi.saaArvo <double>(riviHajotettu[5]); Tyontekija tyontekija = new Tyontekija(nimi, palkka, ika, tyonantajanMuutPakollisetVakuutukset, tyonantajanMuutKulut, tyontekijanEnnakonpidatysprosentti); tyontekijaLista.Add(tyontekija); } } }