//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(); } } }
public void AddRetourAfspraak(RetourAfspraak retourAfspraak) { RetourAfspraakContext.AddRetourAfspraak(retourAfspraak); }
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"); }