Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
        }