public List<Factuur> GetAll() { List<Factuur> facturen = new List<Factuur>(); using (OracleConnection conn = Database.Instance.GetConnection()) { conn.Open(); string query = string.Format("Select * from FACTUUR"); using (OracleCommand cmd = new OracleCommand(query, conn)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Factuur product = new Factuur(Convert.ToInt32(reader["Factuurnummer"]), reader["Klant_ID"].ToString(), reader["Betaalwijze_ID"].ToString(), null, Convert.ToDateTime(reader["FactuurDatum"]) ); facturen.Add(product); } } } } return facturen; }
protected void BtPlaatsBestelling_Click(object sender, EventArgs e) { //Voeg niewew factuur toe aan de DB Factuur factuur = new Factuur(0, Convert.ToString(Database.Database.Instance.LoggedAccount.Klantnummer), Betaalwijzes[DDlistBetaalwzijzes.SelectedIndex].ID.ToString(), null, Database.Database.Instance.VerzendDatum); FactuurRepository.AddFactuur(factuur); Database.Database.Instance.JustPlacedFactuur = factuur; foreach (Product product in Database.Database.Instance.Winkelmand.Producten) { UNIEKPRODUCTGEKOCHT productgekocht = new UNIEKPRODUCTGEKOCHT(0, product.ID, Database.Database.Instance.FactuurNummerJustPlaced, 1, product.Prijs); FactuurRepository.AddUniekProductGekocht(productgekocht); } //voorbereiding om net geplaatse factuur weer te geven Database.Database.Instance.JustPlacedFactuur.Factuurnummer = Database.Database.Instance.FactuurNummerJustPlaced; Server.Transfer("/GUI/Bestelproces/Bestel - 3 - Bestelling geplaasts en factuurgegevens.aspx"); }
public void AddFactuur(Factuur factuur) { int id = Database.Instance.KrijgHoogsteID("Factuur"); string formateddatum = factuur.FactuurDatum.ToString("dd-MM-yyyy"); string query = string.Format("Insert into FACTUUR (Factuurnummer,Klant_ID,FactuurDatum,Betaalwijze_ID" + ") values({0}, {1}, TO_DATE('{2}', 'dd/mm/yyyy hh24:mi:ss'), {3}) ", id, factuur.Klant_ID, formateddatum, factuur.Betaalwijze_ID); using (OracleConnection conn = Database.Instance.GetConnection()) { Console.WriteLine(query); conn.Open(); using (OracleCommand cmd = new OracleCommand(query, conn)) { cmd.ExecuteNonQuery(); } } }
public void AddFactuur(Factuur factuur) { FactuurOracleContext.AddFactuur(factuur); }