Example #1
0
        private void removeProductBtn_Click(object sender, EventArgs e)     //tar bort produkt ur sortiment
        {
            deleteProductForm form = new deleteProductForm();

            form.storage = storage;
            form.ShowDialog();
            storage.updateTxtFile(storage);
        }
        public void removeProduct(int i)
        {
            deleteProductForm delForm = new deleteProductForm();  //gör en form så att vi kan få svars allternativ från användaren
            int  trigger = 0;
            bool respondValue;

            for (int f = 0; f < getTotalProductucs(); f++)
            {
                if (productList[f].getId() == i)
                {
                    trigger = 1;
                    if (productList[f].getAmount() > 0) // om det finns fler mer varor än 0 kvar hos produkten
                    {
                        respondValue = delForm.getReply();
                        if (respondValue)           // om kunden ändå vill ta bort produkten
                        {
                            productList.RemoveAt(f);
                            errorMsg = "Produkten är bortagen...";
                            totalProducts--;
                        }
                        else
                        {
                            errorMsg = "Produkten är inte bortagen...";
                        }
                    }
                    else
                    {
                        productList.RemoveAt(f);            //tar bort produkten om det inte finns något antal kvar
                        errorMsg = "Produkten är bortagen...";
                        totalProducts--;
                    }
                }
                else if (trigger == 0)
                {
                    errorMsg = "Produkten finns inte...";
                }
            }
        }