Example #1
0
        //Made by: Davut
        // pakt de drankjes en de hoeveelheid voorraad uit de database
        public List <SomerenModel.DrankVoorraad> DB_GetDrankVoorraad()
        {
            SqlConnection connection = openConnectieDB();
            List <SomerenModel.DrankVoorraad> drankVoorraad_lijst = new List <SomerenModel.DrankVoorraad>();

            StringBuilder sb = new StringBuilder();

            // de query die zoekt welke drankjes er getoont moet worden
            sb.Append("SELECT naam, voorraad, drankId ");
            sb.Append("FROM dbo.B8_Voorraad ");
            sb.Append("WHERE voorraad > 1 AND prijs > 1.00 AND naam <> 'Water' AND naam <> 'Sinas' AND naam <> 'Kersensap' ");
            sb.Append("ORDER BY voorraad, prijs, aantalVerkocht");

            String sql = sb.ToString();

            // connection maken met database
            SqlCommand command = new SqlCommand(sql, connection);

            command.Prepare();
            SqlDataReader reader = command.ExecuteReader();

            // leest alle data van de db tabellen op en vult een list hiermee
            while (reader.Read())
            {
                string naam     = reader.GetString(0);
                int    voorraad = reader.GetInt32(1);
                int    drankId  = reader.GetInt32(2);
                SomerenModel.DrankVoorraad drankVoorraad = new SomerenModel.DrankVoorraad(drankId, naam, voorraad);
                drankVoorraad_lijst.Add(drankVoorraad);
            }
            sluitConnectieDB(connection);

            // de gevulde list wordt gereturnt
            return(drankVoorraad_lijst);
        }
Example #2
0
        //Door Juan
        public void bestel(SomerenModel.Student student, SomerenModel.DrankVoorraad voorraad)
        {
            SqlConnection connection = openConnectieDB();

            StringBuilder sb = new StringBuilder();

            sb.Append("INSERT INTO [dbo].[B8_Verkopen] ([student] ,[datum] ,[drankId] ,[aantal])");
            sb.Append(" VALUES (@student, @datum, @drankId, @aantal)");

            String sql = sb.ToString();

            SqlCommand command = new SqlCommand(sql, connection);

            SqlParameter studentParam = new SqlParameter("@student", System.Data.SqlDbType.Int);
            SqlParameter datum        = new SqlParameter("@datum", System.Data.SqlDbType.DateTime);
            SqlParameter drankId      = new SqlParameter("@drankId", System.Data.SqlDbType.Int);
            SqlParameter aantal       = new SqlParameter("@aantal", System.Data.SqlDbType.Int);

            studentParam.Value = student.getId();
            datum.Value        = DateTime.Now;
            drankId.Value      = voorraad.getId();
            aantal.Value       = 1;

            command.Parameters.Add(studentParam);
            command.Parameters.Add(datum);
            command.Parameters.Add(drankId);
            command.Parameters.Add(aantal);

            command.Prepare();
            command.ExecuteNonQuery();

            sluitConnectieDB(connection);
        }
Example #3
0
        private void afrekenenEvent(object sender, EventArgs e)
        {
            foreach (ListViewItem sitem in studentenList.SelectedItems)
            {
                SomerenModel.Student student = (SomerenModel.Student)sitem.Tag;

                foreach (ListViewItem vitem in drankenList.SelectedItems)
                {
                    SomerenModel.DrankVoorraad voorraad = (SomerenModel.DrankVoorraad)vitem.Tag;

                    SomerenDB somerenDB = new SomerenDB();
                    somerenDB.bestel(student, voorraad);
                }
            }
        }