예제 #1
0
파일: Waarneming.cs 프로젝트: SirTates/S2V2
 /// <summary>
 /// Boa constructor
 /// </summary>
 /// <param name="dier">soort dier dat geobserveerd werd</param>
 /// <param name="datum">tijdstip van de waarneming</param>
 /// <param name="aantekening">aantekening van de observatie.</param>
 /// <param name="hoeveelheid">hoeveelheid gespotte dieren</param>
 /// <param name="soort">soort waarneming.</param>
 public Waarneming(int id, Dier dier, DateTime datum, string aantekening, int hoeveelheid, SoortWaarneming soort)
 {
     this.ID = id;
     this.Dier = dier;
     this.Datum = datum;
     this.Aantekening = aantekening;
     this.Hoeveelheid = hoeveelheid;
     this.Soort = soort;
 }
예제 #2
0
파일: Project.cs 프로젝트: SirTates/S2V2
 /// <summary>
 /// berekening voor het aantal broedparen
 /// </summary>
 /// <param name="dier">invoer dier, kan per dier worden opgevraagd</param>
 /// <returns>aantal broedparen</returns>
 public int GetBroedparen(Dier dier)
 {
     int aantal = 0;
     foreach (Bezoek b in Bezoeken)
     {
         foreach (Waarneming w in b.Waarnemingen)
         {
             if (w.Dier.Afkorting == dier.Afkorting)
             {
                 aantal += w.Hoeveelheid;
             }
         }
     }
     aantal = aantal / dier.MinWaarnemingPaar;
     return aantal;
 }
예제 #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="dier"></param>
 /// <param name="afkorting"></param>
 /// <param name="error"></param>
 /// <returns></returns>
 public bool GetDier(out Dier dier, string afkorting, out string error)
 {
     error = string.Empty;
     dier = new Dier("", "", new DateTime(1, 1, 1), new DateTime(1, 1, 1), -1);
     try
     {
         string query = "SELECT * FROM Dier WHERE afkorting = :afkorting";
         using (OracleConnection conn = new OracleConnection(connectionString))
         {
             OracleCommand command = new OracleCommand(query, conn);
             command.Parameters.Add(new OracleParameter("afkorting",afkorting));
             conn.Open();
             OracleDataReader reader = command.ExecuteReader();
             while (reader.Read())
             {
                 //item = Convert.ToInt32(reader["item"]);
                 string naam = Convert.ToString(reader["naam"]);
                 string dateStr1 = Convert.ToString(reader["broedBegin"]);
                 string dateStr2 = Convert.ToString(reader["broedEind"]);
                 int minWaarneemPaar = Convert.ToInt32(reader["minWaarnemingPaar"]);
                 DateTime date1 = new DateTime(0, Convert.ToInt32(dateStr1.Split('-')[0]), Convert.ToInt32(dateStr1.Split('-')[1]));
                 DateTime date2 = new DateTime(0, Convert.ToInt32(dateStr2.Split('-')[0]), Convert.ToInt32(dateStr2.Split('-')[1]));
                 dier=new Dier(naam, afkorting, date1, date2, minWaarneemPaar);
             }
             reader.Close();
         }
         if (dier.ToString() == new Dier("", "", new DateTime(1, 1, 1), new DateTime(1, 1, 1), -1).ToString())
         {
             error = "Kon geen dieren vinden.";
             return false;
         }
         return true;
     }
     catch (Exception e)
     {
         // set error message and return false
         error = e.Message;
         return false;
     }
 }
예제 #4
0
 public Aantekening(int id, Dier dier, DateTime datum, string aantekening, int hoeveelheid, SoortWaarneming soort, int xCord, int yCord)
     : base(id, dier, datum, aantekening, hoeveelheid, soort)
 {
     this.XCord = XCord;
     this.YCord = YCord;
 }