예제 #1
0
        public Bezoek GetBezoekByID(int id)
        {
            Bezoek bezoek;

            using (SqlConnection conn = Database.Connection)
            {
                string query = "SELECT * FROM Bezoek WHERE ID = @ID";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    using (SqlDataReader rd = cmd.ExecuteReader())
                    {
                        while (rd.Read())
                        {
                            int      ID           = Convert.ToInt32(rd["ID"]);
                            int      BezoekNummer = Convert.ToInt32(rd["BezoekNummer"]);
                            int      AantalPunten = Convert.ToInt32(rd["AantalPunten"]);
                            DateTime Datum        = Convert.ToDateTime(rd["Datum"]);

                            bezoek = new Bezoek(ID, BezoekNummer, AantalPunten, Datum);
                            return(bezoek);
                        }
                    }
                }
            }
            return(null);
        }
예제 #2
0
 // Slaat een bezoek op als een XML bestand
 public void SaveBezoek(Bezoek bezoek)
 {
     using (FileStream f = new FileStream(@"Bestanden\Bezoek.xml", FileMode.Create, FileAccess.Write))
     {
         dcsb.WriteObject(f, bezoek);
     }
 }
예제 #3
0
        public void TestInitialize()
        {
            TestWaarneming = new Waarneming(1, 2, "Territorium Indicerend", "TI", 2);

            TestBezoek = new Bezoek(1, 1, 0, DateTime.Now);

            TestVogel1 = new Vogelsoort(1, "Appelvink", "AV", DateTime.Now, DateTime.Now, 3);
            TestVogel2 = new Vogelsoort(2, "Blauwe Reiger", "BLR", DateTime.Now, DateTime.Now, 5);
        }
        public void SaveBezoek(Bezoek bezoek)
        {
            using (OracleConnection connection = Connection)
            {
                string Update = "insert into BEZOEK values(BEZOEK_FCSEQ.nextval, :PROJECTID, :DATUMSTART, :DATUMEIND)";
                using (OracleCommand command = new OracleCommand(Update, connection))
                {
                    command.Parameters.Add(new OracleParameter("PROJECTID", bezoek.ProjectID));
                    command.Parameters.Add(new OracleParameter("DATUMSTART", bezoek.DatumStart));
                    command.Parameters.Add(new OracleParameter("DATUMEIND", bezoek.DatumEind));

                    command.ExecuteNonQuery();
                }
            }

            foreach (Waarneming w in bezoek.Waarnemingen)
            {
                SaveWaarneming(w);
            }
        }
예제 #5
0
        public Bezoek GetWaarnemingPerBezoek(int id)
        {
            Bezoek bezoek;

            using (SqlConnection conn = Database.Connection)
            {
                string query = "SELECT * FROM Bezoek_Waarneming WHERE Bezoek_ID = @id";
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.AddWithValue("@id", id);
                    using (SqlDataReader rd = cmd.ExecuteReader())
                    {
                        while (rd.Read())
                        {
                            int Bezoek_ID = Convert.ToInt32(rd["Bezoek_ID"]);

                            return(bezoek = new Bezoek(Bezoek_ID));
                        }
                        return(null);
                    }
                }
            }
        }
예제 #6
0
 public bool InsertBezoek(Bezoek bezoek)
 {
     using (SqlConnection conn = Database.Connection)
     {
         string query = "INSERT INTO Bezoek (ID, BeginTijd, EindTijd)" +
                        "VALUES (@ID, @BeginTijd, @EindTijd)";
         using (SqlCommand command = new SqlCommand(query, conn))
         {
             command.Parameters.AddWithValue("@ID", bezoek.ID);
             command.Parameters.AddWithValue("@BezoekNummer", bezoek.BezoekNummer);
             command.Parameters.AddWithValue("@AantalPunten", bezoek.AantalPunten);
             command.Parameters.AddWithValue("@Datum", bezoek.Datum);
             try
             {
                 command.ExecuteNonQuery();
                 return(true);
             }
             catch (Exception ex)
             {
                 throw ex;
             }
         }
     }
 }