Beispiel #1
0
        private void addProductBtn_Click(object sender, EventArgs e)        //lägg till ny produkt
        {
            addNewProductForm form = new addNewProductForm();

            form.storage = storage;
            form.ShowDialog();
            storage.updateTxtFile(storage);
        }
        public void addItemsToProduct(int i, int a)
        {
            int trigger = 0;

            for (int f = 0; f < getTotalProductucs(); f++)
            {
                if (productList[f].getId() == i)
                {
                    int newAmount = (a + productList[f].getAmount());
                    productList[f].setAmount(newAmount);
                    trigger  = 1;
                    errorMsg = "Lagersaldo ökat för produkten...";
                }
            }
            if (trigger == 0 && a > 0)      //produkten finns inte sortimentet
            {
                addNewProductForm form = new addNewProductForm();
                form.storage = this;
                form.addNewItem(i, a);
                form.Close();
            }
        }
Beispiel #3
0
        private void addProBtn_Click(object sender, EventArgs e)    //lägger till ny produkt i listan
        {
            try
            {
                storage.addNewProduct(addProTxt1.Text, double.Parse(addProTxt2.Text), int.Parse(addProTxt3.Text), int.Parse(addProTxt4.Text));


                if (trigger != 1)
                {
                    MessageBox.Show(storage.errorMsg);
                }
                if (storage.errorMsg == "Product already exists...")
                {
                    this.Hide();
                    var result = MessageBox.Show("Vill du fortfarande lägga till en ny produkt?", "Message",
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Information
                                                 );
                    if (result == DialogResult.Yes)
                    {
                        addNewProductForm newForm = new addNewProductForm();    //öppnar ett nytt showdialog fönster för inmatning.
                        newForm.storage = storage;
                        newForm.ShowDialog();
                    }
                    else if (result == DialogResult.No)
                    {
                        this.Close();
                    }
                }
                this.Close();
            }
            catch
            {
                addProTxt1.Text = "Invalid Input";
                addProTxt2.Text = "Invalid Input";
                addProTxt3.Text = "Invalid Input";
                addProTxt4.Text = "Invalid Input";
            }
        }