//krijg alle retouritems
        public List<RetourItem> GetAllRetourItems()
        {
            List<RetourItem> retourItems = new List<RetourItem>();
            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                conn.Open();
                string query = string.Format("Select * from RetourItem");
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            //Convert.ToInt32(reader["Factuurnummer"]),
                            //     reader["Klant_ID"].ToString(), reader["Betaalwijze_ID"].ToString(), null,
                            //   Convert.ToDateTime(reader["FactuurDatum"])

                            RetourItem retourItem = new RetourItem(Convert.ToInt32(reader["Product_ID"]), Convert.ToInt32(reader["FACTUURNUMMER_ID"]), Convert.ToInt32(reader["Retourafspraak_ID"]),
                                 Convert.ToDecimal(reader["TotaalBedrag"]), Convert.ToInt32(reader["Aantal"])
                                );
                            retourItems.Add(retourItem);
                        }
                    }
                }
            }
            return retourItems;
        }
 public void AddRetourItem(RetourItem RetourItem)
 {
     RetourAfspraakContext.AddRetourItem(RetourItem);
 }
        //voeg nieuwew retouritem aan db
        public void AddRetourItem(RetourItem RetourItem)
        {
            
            
            string query = string.Format("Insert into RETOURITEM (Retourafspraak_ID,Product_ID,Factuurnummer_ID,Aantal,TotaalBedrag " +
                                         ") values({0}, {1}, {2}, {3}, {4}) ",
                RetourItem.Retourafspraak_ID, RetourItem.Product_ID, RetourItem.Factuurnummer_ID, RetourItem.Aantal, RetourItem.TotaalBedrag.ToString().Replace(",","."));

            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                Console.WriteLine(query);
                conn.Open();
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    cmd.ExecuteNonQuery();
                }
            }
        }
        protected void BtNaarStap2_Click(object sender, EventArgs e)
        {
            //slaat temporary nieuw retourafspraak op, en verzend het naar oracle DB
           RetourAfspraak retourAfspraak = new RetourAfspraak(0, Database.Database.Instance.LoggedAccount.Klantnummer, DateTime.Now);
            RetourafspraakRepository.AddRetourAfspraak(retourAfspraak);
            retourAfspraak.ID = Database.Database.Instance.RetourAfspraakIDJustPlaced;
            Database.Database.Instance.JustPlacedRetourAfspraak = retourAfspraak;
            foreach (Retourneeritem retourneeritem in Database.Database.Instance.RetourneerLijst)
            {
                RetourItem retourItem = new RetourItem(retourneeritem.Product.ID, retourneeritem.Factuurnummer_ID, retourAfspraak.ID, retourneeritem.Product.Prijs, 1);
                RetourafspraakRepository.AddRetourItem(retourItem);
            }



            Server.Transfer("/GUI/Retourproces/Retourneren - stap 2.aspx");
        }