//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);
        }
        //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();
                }
            }
        }
Example #3
0
        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");
        }
 public void AddRetourItem(RetourItem RetourItem)
 {
     RetourAfspraakContext.AddRetourItem(RetourItem);
 }