Exemple #1
0
        public void MaakDierenLijstAan()
        {
            List <string> dierenLijstTwee = fileReaderWriter.ReadDataFromFile(fileReaderWriter.PATH_LIST);

            dierenLijstTwee.RemoveAll(dier => dier.Length == 0);

            foreach (string dier in dierenLijstTwee)
            {
                string[] dierenInfoArray = dier.Split(" ");

                int      id            = Convert.ToInt32(dierenInfoArray[0]);
                string   soort         = dierenInfoArray[1];
                string   naam          = dierenInfoArray[2];
                char     geslacht      = Convert.ToChar(dierenInfoArray[3]);
                DateTime geboortedatum = Convert.ToDateTime(dierenInfoArray[4]);
                int      leeftijd      = Convert.ToInt32(dierenInfoArray[5]);
                string   habitat       = dierenInfoArray[6];

                int    openSquare = dier.IndexOf('[');
                string dieet      = dier.Substring(openSquare + 1, dier.Length - (openSquare + 3));

                Dier dierobject = new Dier(id, soort, naam, geslacht, geboortedatum, leeftijd, habitat, dieet);

                dierenLijst.Add(dierobject);
            }

            dierenLijst = dierenLijst.OrderBy(dier => dier.ID).ToList();
        }
Exemple #2
0
        public void VoegDierToe()
        {
            Dier          dier    = new Dier();
            List <string> newDier = new List <string>();

            dier.ID = GetUniekeID();
            newDier.Add(dier.ID.ToString());

            dier.Soort = BepaalDiersoort();
            newDier.Add(dier.Soort);

            dier.Naam = BepaalEigennaam();
            newDier.Add(dier.Naam);

            dier.Geslacht = BepaalGeslacht();
            newDier.Add(dier.Geslacht.ToString());

            dier.Geboortedatum = BepaalGeboortedatum();
            newDier.Add(dier.Geboortedatum.ToString("dd/MM/yyyy"));

            dier.Leeftijd = BerekenLeeftijd(dier.Geboortedatum);
            newDier.Add(dier.Leeftijd.ToString());

            dier.Habitat = BepaalHabitat();
            newDier.Add(dier.Habitat);

            dier.Dieet = BepaalDieet();
            newDier.Add("[" + dier.Dieet + "]");

            fileReaderWriter.WriteDataToFile(newDier.ToArray());

            dierenLijst.Add(dier);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\n-- Het dier werd succesvol opgenomen in onze database! --\n");
            Console.ResetColor();
            System.Threading.Thread.Sleep(2000);
        }
Exemple #3
0
        public string DierToString(Dier dier)
        {
            string dierAlsString = $"{dier.ID} {dier.Soort} {dier.Naam} {dier.Geslacht} {dier.Geboortedatum.ToString("dd/MM/yyyy")} {dier.Leeftijd} {dier.Habitat} [{dier.Dieet}] ";

            return(dierAlsString);
        }