Exemplo n.º 1
0
 public bool InsertWaarneming(Waarneming waarneming)
 {
     using (SqlConnection conn = Database.Connection)
     {
         string query = "INSERT INTO Waarneming (ID, Vogel_ID, Categorie, Afkorting, Punten)" +
                        "VALUES (@ID, @Vogel_ID, @Categorie, @Afkorting, @Punten)";
         using (SqlCommand command = new SqlCommand(query, conn))
         {
             command.Parameters.AddWithValue("@ID", waarneming.ID);
             command.Parameters.AddWithValue("@Vogel_ID", waarneming.Vogel_ID);
             command.Parameters.AddWithValue("@Categorie", waarneming.Categorie);
             command.Parameters.AddWithValue("@Afkorting", waarneming.Afkorting);
             command.Parameters.AddWithValue("@Punten", waarneming.Punten);
             try
             {
                 command.ExecuteNonQuery();
                 return(true);
             }
             catch (Exception ex)
             {
                 throw ex;
             }
         }
     }
 }
Exemplo n.º 2
0
        public Waarneming GetWaarnemingByID(int id)
        {
            Waarneming waarneming;

            using (SqlConnection conn = Database.Connection)
            {
                string query = "SELECT * FROM Waarneming 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    Vogel_ID  = Convert.ToInt32(rd["Vogel_ID"]);
                            string Categorie = Convert.ToString(rd["Categorie"]);
                            string Afkorting = Convert.ToString(rd["Afkorting"]);
                            int    Punten    = Convert.ToInt32(rd["Punten"]);

                            waarneming = new Waarneming(ID, Vogel_ID, Categorie, Afkorting, Punten);
                            return(waarneming);
                        }
                    }
                }
            }
            return(null);
        }
Exemplo n.º 3
0
 public ViewWaarneming(Waarneming w)
 {
     InitializeComponent();
     lblDier.Text   = w.Dier.Naam;
     lblSoort.Text  = w.WaarnemingsSoort.Naam;
     dtpViewW.Value = w.WaarnemingsTijd;
 }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        public void InsertWaarnemingTest()
        {
            //arrange
            //Waarneming TestWaarneming = new Waarneming(10, 1, "Territorium Indicerend", "TI", 2);
            Waarneming InsertWaarneming = new Waarneming(10, 1, "Territorium Indicerend", "TI", 2);
            bool       Geïnsert         = true;

            //act
            //SQLContext.InsertWaarneming(InsertWaarneming);

            //assert
            Assert.AreEqual(Geïnsert, SQLContext.InsertWaarneming(InsertWaarneming));
        }
        public void SaveWaarneming(Waarneming waarneming)
        {
            using (OracleConnection connection = Connection)
            {
                string Update = "insert into WAARNEMING values(WAARNEMING_FCSEQ.nextval, :BEZOEKID, :DIERSOORT, :TYPE, :LOCX, :LOCY)";
                using (OracleCommand command = new OracleCommand(Update, connection))
                {
                    command.Parameters.Add(new OracleParameter("BEZOEKID", waarneming.BezoekID));
                    command.Parameters.Add(new OracleParameter("DIERSOORT", waarneming.Diersoort.Naam));
                    command.Parameters.Add(new OracleParameter("TYPE", waarneming.Type.ToString()));
                    command.Parameters.Add(new OracleParameter("LOCX", waarneming.LocX));
                    command.Parameters.Add(new OracleParameter("LOCY", waarneming.LocY));

                    command.ExecuteNonQuery();
                }
            }
        }
Exemplo n.º 7
0
        public void DrawWaarneming(ref Waarneming waarneming)
        {
            //draw us a picture box!!
            var waarnemingPictureBox = new PictureBox();
            var resManager           = Properties.Resources.ResourceManager;

            if (waarneming.WaarnemingsSoort.Asset != null)
            {
                waarnemingPictureBox.Image = (Bitmap)resManager.GetObject(waarneming.WaarnemingsSoort.Asset);
            }
            if (waarnemingPictureBox.Image != null)
            {
                waarnemingPictureBox.Size     = waarnemingPictureBox.Image.Size;
                waarnemingPictureBox.Location = pbMap.PointToClient(new Point(waarneming.XCoordinaten, waarneming.YCoordinaten));
                Controls.Add(waarnemingPictureBox);
                waarnemingPictureBox.BringToFront();
                waarnemingPictureBox.Show();
                waarnemingPictureBox.Parent = pbMap;
                waarneming.PictureBox       = waarnemingPictureBox;

                //label now
                var dierLabel = new Label();
                dierLabel.Text      = waarneming.Dier.Afkorting;
                dierLabel.BackColor = Color.Transparent;
                dierLabel.ForeColor = Color.Violet;
                dierLabel.Location  = pbMap.PointToClient(new Point(waarneming.XCoordinaten, waarneming.YCoordinaten) + waarnemingPictureBox.Image.Size);
                Controls.Add(dierLabel);
                dierLabel.BringToFront();
                dierLabel.Show();
                dierLabel.Parent = pbMap; //needed for transperancy

                waarnemingPictureBox.Click += waarneming.OnClick;
                dierLabel.Click            += waarneming.OnClick;
            }
            Console.WriteLine("X2: " + waarnemingPictureBox.Location.X + "Y2: " + waarnemingPictureBox.Location.Y);
        }