//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(); } } }
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"); }
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); }