Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }