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 }
/// <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; } }