private void EditComputer(int index) { AddComputerProductDialogue acpd = new AddComputerProductDialogue(); acpd.EditMode = true; Computer c = (Computer)productInventory[index]; acpd.ProductName = c.ProductName; acpd.ProductID = c.ID; acpd.ProductCost = c.Cost; acpd.InitialQuantity = c.QuantityOnHand; acpd.RamSize = c.RamSize; acpd.CpuSpeed = c.CpuSpeed; DialogResult result = acpd.ShowDialog(); if (result != DialogResult.OK) { return; } DialogResult result1 = MessageBox.Show($"Are sure you wish to Edit {c.ProductName}?", "Confirmation", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { PRODUCT p = new Computer(acpd.ProductName, acpd.ProductID, acpd.ProductCost, acpd.InitialQuantity, acpd.RamSize, acpd.CpuSpeed); productInventory[index] = p; productListListbox.Items[index] = p.ToFormattedString(); } }
private PRODUCT createComputerproduct() { // pop add a computer dialog if return is cancelled give up. // if return is dialog ok.Try to create a computer object // return that reference AddComputerProductDialogue acpd = new AddComputerProductDialogue(); DialogResult result = acpd.ShowDialog(); if (result != DialogResult.OK) { return(null); } PRODUCT p = new Computer(acpd.ProductName, acpd.ProductID, acpd.ProductCost, acpd.InitialQuantity, acpd.RamSize, acpd.CpuSpeed); return(p); }