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; }
// 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(); }