private void BtnLisaaRivi_Click(object sender, RoutedEventArgs e) { try { //tulostetaan rivi gridiin TilausRivi tilausRivi = new TilausRivi(); tilausRivi.TilausNumero = int.Parse(txtTilausNumero.Text); tilausRivi.TuoteNumero = int.Parse(txtTuotekoodi.Text); tilausRivi.TuoteNimi = cbTuoteTiedot.Text; tilausRivi.Maara = int.Parse(txtMaara.Text); tilausRivi.AHinta = Convert.ToDecimal(txtHinta.Text); tilausRivi.TilausRiviNumero = VieTilausRiviKantaan(tilausRivi); RivienSummaYht += tilausRivi.RiviSumma(); //Kuten tämä: RivinSummaYht = RivinSummaYht + TilausR.RiviSumma(); txtRivienSumma.Text = RivienSummaYht.ToString(); dgTilausrivit.Items.Add(tilausRivi); cbTuoteTiedot.Text = ""; txtTuotekoodi.Text = ""; txtMaara.Text = ""; txtHinta.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private int VieTilausRiviKantaan(TilausRivi TilausR) { TilausDBEntities db = new TilausDBEntities(); Tilausrivit dbItem = new Tilausrivit() //nimi voisi olla esim. uusiTilausrivi eikä dbItem { TilausID = TilausR.TilausNumero, TuoteID = TilausR.TuoteNumero, //Tuotenimi = TilausR.TuoteNimi, Tuotenimeä ei viedä tietokantaan, koska siellä ei ole ko. saraketta !!!!! Maara = TilausR.Maara, Ahinta = TilausR.AHinta }; db.Tilausrivit.Add(dbItem); db.SaveChanges(); int id = dbItem.TilausriviID; return(id); }