private void ScmViewMenu_Load(object sender, EventArgs e) { List <ScmStockItem> viewList = ScmEventMediator.OnStockView(null, new EventArgs()); listView1.Columns.Add("Stock ID", 60); listView1.Columns.Add("Item Name", 85); listView1.Columns.Add("Price", 55); listView1.Columns.Add("Arrival Date", 120); listView1.Columns.Add("Quantity", 60); listView1.Columns.Add("Min Quantity", 75); listView1.Columns.Add("Max Quantity", 75); int i = 0; foreach (ScmStockItem item in viewList) { listView1.Items.Add(item.stockId); listView1.Items[i].SubItems.Add(item.stockName); listView1.Items[i].SubItems.Add("£" + item.stockPrice.ToString("N2")); listView1.Items[i].SubItems.Add(item.stockDate.ToString()); listView1.Items[i].SubItems.Add(item.stockQty.ToString()); listView1.Items[i].SubItems.Add(item.stockMin.ToString()); listView1.Items[i].SubItems.Add(item.stockMax.ToString()); i++; } }
private void BackButton_Click(object sender, EventArgs e) { Button temp_button = (Button)sender; switch (temp_button.Name) { case "BackButton": Program.MainForm.Show(); //Tells garbage collector this temporary form object will not be used again this.Dispose(); break; case "AddButton": //Display validation message and return if invalid data exists if (missingCode) { MessageBox.Show("Please enter a product code"); return; } ; if (missingName) { MessageBox.Show("Please enter a product name"); return; } ; if (invalidPrice) { MessageBox.Show("Please enter a valid price"); return; } ; if (invalidQty) { MessageBox.Show("Please enter a valid quantity"); return; } ; if (invalidMin) { MessageBox.Show("Please enter a valid minimum quantity"); return; } ; if (invalidMax) { MessageBox.Show("Please enter a valid maximum quantity"); return; } ; ScmStockItem temp_item = new ScmStockItem(itemCode, itemName, itemPrice, itemDate, itemQty, itemMin, itemMax); ScmEventMediator.OnStockAdded(temp_item, new EventArgs()); break; } }