private void createObjectBtn_Click(object sender, EventArgs e)
        {
            //create an object
            ProductionWorker myWorker = new ProductionWorker();

            //get data
            getData(myWorker);

            //display the data back
            empNameOutputLbl.Text   = myWorker.EmployeeName;
            empNumOutputLbl.Text    = myWorker.EmployeeNumber.ToString();
            shiftNumOutputLbl.Text  = myWorker.ShiftNumber.ToString();
            hourlyPayOutputLbl.Text = myWorker.HourlyPayRate.ToString("c");
        }
        private void getData(ProductionWorker worker)
        {
            //variables to hold emp number, shift number, and pay rate
            int    empNumber;
            int    shiftNumber;
            double payRate;

            //get employee name
            worker.EmployeeName = empNameInputTxt.Text;

            //get the number
            if (int.TryParse(empNumInputTxt.Text, out empNumber))
            {
                worker.EmployeeNumber = empNumber;

                //get shift number
                if (int.TryParse(shiftNumInputTxt.Text, out shiftNumber))
                {
                    worker.ShiftNumber = shiftNumber;

                    //get payrate
                    if (double.TryParse(hourlyPayInputTxt.Text, out payRate))
                    {
                        worker.HourlyPayRate = payRate;
                    }
                    else
                    {
                        MessageBox.Show("Invalid pay rate");
                    }
                }
                else
                {
                    MessageBox.Show("Invalid shift number");
                }
            }
            else
            {
                MessageBox.Show("Invalid emp number");
            }
        }