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