public List<UNIEKPRODUCTGEKOCHT> GetAllUniekProducten() { List<UNIEKPRODUCTGEKOCHT> uniekproductgekochten = new List<UNIEKPRODUCTGEKOCHT>(); using (OracleConnection conn = Database.Instance.GetConnection()) { conn.Open(); string query = string.Format("Select * from UNIEKPRODUCTGEKOCHT"); using (OracleCommand cmd = new OracleCommand(query, conn)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { UNIEKPRODUCTGEKOCHT product = new UNIEKPRODUCTGEKOCHT(Convert.ToInt32(reader["ID"]), Convert.ToInt32(reader["Product_ID"]), Convert.ToInt32(reader["Factuurnummer_ID"]), 1, Convert.ToDecimal(reader["TotaalBedrag"]) ); uniekproductgekochten.Add(product); } } } } return uniekproductgekochten; }
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 AddUniekProductGekocht(UNIEKPRODUCTGEKOCHT Productgekocht) { FactuurOracleContext.AddUniekProductGekocht(Productgekocht); }
public void AddUniekProductGekocht(UNIEKPRODUCTGEKOCHT Productgekocht) { //(ID,Product_ID,Factuurnummer_ID,Aantal,TotaalBedrag int id = Database.Instance.KrijgHoogsteID2("UNIEKPRODUCTGEKOCHT"); string bedrag = Productgekocht.TotaalBedrag.ToString().Replace(",", "."); string query = string.Format("Insert into UNIEKPRODUCTGEKOCHT (ID,Product_ID,Factuurnummer_ID,Aantal,TotaalBedrag" + ") values({0},{1},{2},{3},{4}) ", id, Productgekocht.Product_ID, Productgekocht.Factuurnummer_ID, 1, bedrag); using (OracleConnection conn = Database.Instance.GetConnection()) { Console.WriteLine(query); conn.Open(); using (OracleCommand cmd = new OracleCommand(query, conn)) { cmd.ExecuteNonQuery(); } } }