Пример #1
0
        public void Importeer()
        {
            try
            {
                //  het path zit nu vast en kan alleen bij mij worden geopend. Maak gebruik van een open file dialog om het path dynamisch te betalen.
                using (StreamReader reader = new StreamReader(@"C:\Users\jhlmj\Documents\GitHub\LivePerformance\LivePerformance\LivePerformance\Resources\broedvogels.csv"))
                {
                    string currentline;
                    while ((currentline = reader.ReadLine()) != null)
                    {
                        string[] words = currentline.Split(';');

                        string naam = words[0];
                        string afkorting = words[1];
                        string begindatum = words[2];
                        string einddatum = words[3];
                        int deelfactor = Convert.ToInt32(words[4]);

                        VogelSoort vogel = new VogelSoort(naam, afkorting, begindatum, einddatum, deelfactor);
                        VogelSoorten.Add(vogel);
                    }
                }
            }
            catch (Exception)
            {

                throw;
            }
            #endregion Methods
        }
Пример #2
0
 /// <summary>
 /// /// Initializes a new instance of the <see cref="Waarneming"/> class.
 /// </summary>
 /// <param name="soortWaarneming">De soort waarneming die gedaan is.</param>
 /// <param name="vogelSoort">De vogelsoort die gezien is.</param>
 /// <param name="bezoek">het bezoek waarin de waarneming gedaan i.</param>
 public Waarneming(SoortWaarneming soortWaarneming, VogelSoort vogelSoort, Bezoek bezoek)
 {
     this.Bezoek = bezoek;
     if (this.Bezoek.Waarnemingen == null)
     {
         this.ID = 1;
     }
     else
     {
         this.ID = this.Bezoek.Waarnemingen.Count + 1;
     }
     this.SoortWaarneming = soortWaarneming;
     this.VogelSoort = vogelSoort;
     switch (SoortWaarneming)
     {
         case SoortWaarneming.VogelAanwezig:
             this.Punten = 1;
             break;
         case SoortWaarneming.TerritoriumIndicerend:
             this.Punten = 2;
             break;
         case SoortWaarneming.NestIndicerend:
             this.Punten = 3;
             break;
     }
 }