private void SaveBtn_Click(object sender, EventArgs e)
        {
            Welcome welcome = new Welcome();

            InHouse    inHouse;
            Outsourced outsourced;

            if (errorFound == false)
            {
                if (Convert.ToInt32(PartMaxText.Text) < Convert.ToInt32(PartMinText.Text))
                {
                    MessageBox.Show("Your Min Qty is greater than the Max Qty value");
                }
                else
                {
                    if (InHouseRadio.Checked)
                    {
                        inHouse = new InHouse();

                        inHouse.setName(PartNameText.Text);
                        inHouse.setPartPrice(Convert.ToDouble(PartPriceText.Text));
                        inHouse.setInStock(Convert.ToInt32(PartInvText.Text));
                        inHouse.setPartQtyMin(Convert.ToInt32(PartMinText.Text));
                        inHouse.setPartQtyMax(Convert.ToInt32(PartMaxText.Text));
                        inHouse.setMachineID(Convert.ToInt32(MachineIDText.Text));

                        Inventory.addPart(inHouse);
                    }

                    else if (OutSourceRadio.Checked)
                    {
                        outsourced = new Outsourced();

                        outsourced.setPartID(Convert.ToInt32(PartIDText.Text));
                        outsourced.setName(PartNameText.Text.ToString());
                        outsourced.setPartPrice(Convert.ToDouble(PartPriceText.Text));
                        outsourced.setInStock(Convert.ToInt32(PartInvText.Text));
                        outsourced.setPartQtyMin(Convert.ToInt32(PartMinText.Text));
                        outsourced.setPartQtyMax(Convert.ToInt32(PartMaxText.Text));
                        outsourced.setCompanyName(MachineIDText.Text);

                        Inventory.addPart(outsourced);
                    }

                    this.Hide();

                    welcome.ShowDialog();
                }
            }
        }
        private void saveBtn_Click(object sender, EventArgs e)
        {
            Welcome    welcome = new Welcome();
            InHouse    inhouse;
            Outsourced outsourced;

            if (errorFound == false)
            {
                if (inHouse.Checked)
                {
                    inhouse = new InHouse();
                    inhouse.setPartID(part);
                    inhouse.setName(PartNameText.Text.ToString());
                    inhouse.setPartPrice(Convert.ToDouble(PartPriceText.Text));
                    inhouse.setInStock(Convert.ToInt32(PartInvText.Text));
                    inhouse.setPartQtyMin(Convert.ToInt32(PartMinText.Text));
                    inhouse.setPartQtyMax(Convert.ToInt32(PartMaxText.Text));
                    inhouse.setMachineID(Convert.ToInt32(MachineIDText.Text));

                    Inventory.updatePart(part, inhouse);
                }

                else if (outsource.Checked)
                {
                    outsourced = new Outsourced();
                    outsourced.setPartID(part);
                    outsourced.setName(PartNameText.Text.ToString());
                    outsourced.setPartPrice(Convert.ToDouble(PartPriceText.Text));
                    outsourced.setInStock(Convert.ToInt32(PartInvText.Text));
                    outsourced.setPartQtyMin(Convert.ToInt32(PartMinText.Text));
                    outsourced.setPartQtyMax(Convert.ToInt32(PartMaxText.Text));
                    outsourced.setCompanyName(MachineIDText.Text);

                    Inventory.updatePart(part, outsourced);
                }
            }

            this.Hide();
            welcome.ShowDialog();
        }