Пример #1
0
        public void setupEdit()
        {
            // Sæt mængden af valgte varer (1) til variablen selectedItem
            selectedItem = refMainForm.itemStockList[refMainForm.MainListView.SelectedItems[0].Index];

            // Indsæt værdierne i formen fra klassen itemstock
            txtName.Text           = selectedItem.Name;
            nudAddItemAmount.Value = selectedItem.Amount;
            cmbItemCategory.Text   = selectedItem.Category;
            nudItemPrice.Value     = (decimal)selectedItem.Price;
            nudItemPlu.Value       = selectedItem.PLU;
        }
Пример #2
0
        // BtnAdd indstillinger
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            // Opret en ny ting i vores itemStock klasse
            itemStock product = new itemStock();

            // Få de værdier brugeren skriver gemt i vores product klasse
            product.Name = txtName.Text;

            product.Amount = (int)nudAddItemAmount.Value;

            product.Category = cmbItemCategory.Text;

            product.Price = (float)nudItemPrice.Value;

            product.PLU = (int)nudItemPlu.Value;

            // Referer til vores itemstock klasse og find PLUexists - dette er en bool som enten er sand eller falsk. Tjek herefter om PLU nummeret brugeren har skrevet eksisterer i listViewet i forvejen. Hvis ja
            if (product.PLUexists(refForm1.MainListView))
            {
                // Hvis en MessageBox som informerer brugeren om, at PLU nummeret allerede findes i listViewet. Lav et warning ikon og en ok knap
                MessageBox.Show("Another product with this PLU already exist", "PLU Exist", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            // Hvis PLU-nummeret ikke er det samme som det der står i listViewet
            else
            {
                // Få product til at tilføje alle brugerens givne værdier i listViewet på form1
                product.AddToListView(refForm1.MainListView);
                refForm1.itemStockList.Add(product);
            }

            // Hvis den indtastede kategori IKKE eksisterer så tilføj en ny kategori
            if (!cmbItemCategory.Items.Contains(cmbItemCategory.Text))
            {
                cmbItemCategory.Items.Add(cmbItemCategory.Text);
            }

            this.Hide();

            // Gem dataen
            refForm1.saveUserData();
        }