//krijg alle retourafspraken
        public List <RetourAfspraak> GetAll()
        {
            List <RetourAfspraak> retourAfspraaken = new List <RetourAfspraak>();

            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                conn.Open();
                string query = string.Format("Select * from RETOURAFSPRAAK");
                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"])

                            RetourAfspraak retourAfspraak = new RetourAfspraak(Convert.ToInt32(reader["ID"]), Convert.ToInt32(reader["Klant_ID"]), Convert.ToDateTime(reader["Datum"])
                                                                               );
                            retourAfspraaken.Add(retourAfspraak);
                        }
                    }
                }
            }
            return(retourAfspraaken);
        }
        //voeg nieuwe retourafspraak toe aan de DB
        public void AddRetourAfspraak(RetourAfspraak retourAfspraak)
        {
            int    id            = Database.Instance.KrijgHoogsteID2("RETOURAFSPRAAK");
            string formateddatum = retourAfspraak.Datum.ToString("dd-MM-yyyy");
            string query         = string.Format("Insert into RETOURAFSPRAAK (ID,Klant_ID,Datum" +
                                                 ") values({0}, {1}, TO_DATE('{2}', 'dd/mm/yyyy hh24:mi:ss')) ",
                                                 id, retourAfspraak.Klant_ID, formateddatum);

            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                Console.WriteLine(query);
                conn.Open();
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    cmd.ExecuteNonQuery();
                }
            }
        }
示例#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");
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RetourafspraakRepository = new RetourafspraakRepository();


            ProductRepository = new ProductRepository();
            FactuurRepository = new FactuurRepository();
            RetourAfspraak retourAfspraak = Database.Database.Instance.JustPlacedRetourAfspraak;

            List <RetourItem> retourItems =
                RetourafspraakRepository.GetAllRetourAfspraakProductenByID(retourAfspraak.ID);

            LbRetourAfspraak.Items.Add("Retourafspraaknummer: " + retourAfspraak.ID.ToString());
            LbRetourAfspraak.Items.Add("Aanmaak datum: " + retourAfspraak.Datum.ToString());
            LbRetourAfspraak.Items.Add("-----------------------");


            foreach (RetourItem RetourItem in retourItems)
            {
                Product product = ProductRepository.GetByID(RetourItem.Product_ID);
                LbRetourAfspraak.Items.Add("Naam: " + product.Productnaam + " Prijs:" + product.Prijs);
            }
        }
 public void AddRetourAfspraak(RetourAfspraak retourAfspraak)
 {
     RetourAfspraakContext.AddRetourAfspraak(retourAfspraak);
 }