Beispiel #1
0
        /// <summary>
        /// Callback-metod som anropas då användaren väljer att redigera uppgifterna för en befintlig produkt.
        /// </summary>
        private void lagerRedigeraProdBtn_Click(object sender, EventArgs e)
        {
            if (lagerVarunrTbx.Text.Length == 0)
                return;
            Produkt aktProd = butik.GetProdukt(Int64.Parse(lagerVarunrTbx.Text));
            Produkt tmpProd = new Produkt(aktProd);

            using (ProduktForm ap = new ProduktForm(butik.ProduktLst, ProduktFormStatus.Uppdatera, tmpProd))
            {
                if (ap.ShowDialog() == DialogResult.OK)
                {
                    aktProd.Copy(tmpProd);
                    lagerSearchForm.UpdateList(aktProd.Varunr);
                    butik.RedigeraProdukt(aktProd);
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// Callback-metod som anropas då användaren väljer att lägga till en ny produkt.
 /// </summary>
 private void addProductBtn_Click(object sender, EventArgs e)
 {
     Produkt prod = new Produkt();
     using (ProduktForm ap = new ProduktForm(butik.ProduktLst, ProduktFormStatus.Addera, prod))
     {
         if (ap.ShowDialog() == DialogResult.OK)
         {
             long varunr = butik.AdderaProdukt(prod.Namn, prod.Kategori, prod.Pris);
             lagerSearchForm.UpdateList(varunr);
         }
     }
 }