//krijg alle retouritems public List <RetourItem> GetAllRetourItems() { List <RetourItem> retourItems = new List <RetourItem>(); using (OracleConnection conn = Database.Instance.GetConnection()) { conn.Open(); string query = string.Format("Select * from RetourItem"); 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"]) RetourItem retourItem = new RetourItem(Convert.ToInt32(reader["Product_ID"]), Convert.ToInt32(reader["FACTUURNUMMER_ID"]), Convert.ToInt32(reader["Retourafspraak_ID"]), Convert.ToDecimal(reader["TotaalBedrag"]), Convert.ToInt32(reader["Aantal"]) ); retourItems.Add(retourItem); } } } } return(retourItems); }
//voeg nieuwew retouritem aan db public void AddRetourItem(RetourItem RetourItem) { string query = string.Format("Insert into RETOURITEM (Retourafspraak_ID,Product_ID,Factuurnummer_ID,Aantal,TotaalBedrag " + ") values({0}, {1}, {2}, {3}, {4}) ", RetourItem.Retourafspraak_ID, RetourItem.Product_ID, RetourItem.Factuurnummer_ID, RetourItem.Aantal, RetourItem.TotaalBedrag.ToString().Replace(",", ".")); 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"); }
public void AddRetourItem(RetourItem RetourItem) { RetourAfspraakContext.AddRetourItem(RetourItem); }