private void Enter_Button_Click(object sender, EventArgs e)
 {
     try
     {
         JobData_ListBox.Items.Clear();
         PartsNeeded_TextBox.ReadOnly = true;
         Enter_Button.Enabled         = false;
         QuantityOfParts = Int32.Parse(PartsNeeded_TextBox.Text);
         if (QuantityOfParts >= 1)
         {
             ShowFormData();
             if (Fixture_TextBox.Text != "N/A")
             {
                 Scan_TextBox.Focus();
                 JobData_ListBox.Items.Add("Please Scan Fixture");
             }
             else if (Fixture_TextBox.Text == "N/A")
             {
                 Run_Button.Show();
                 Run_Button.Focus();
                 JobData_ListBox.Items.Add("No Fixture For Item");
             }
         }
         else if (QuantityOfParts == 0)
         {
             MessageBox.Show("Please Enter a Value Greater Than 0");
         }
     }
     catch
     {
         MessageBox.Show("Please Enter a Value Greater Than 0");
     }
 }
 private void FixtureLocation_TextBox_Enter(object sender, EventArgs e)
 {
     if (Scan_TextBox.Visible == true && Run_Button.Visible == false)
     {
         Scan_TextBox.Focus();
     }
     else if (Scan_TextBox.Visible == false && Run_Button.Visible == true)
     {
         Run_Button.Focus();
     }
 }
        /*********************************************************************************************************************
        *
        * Methods Region End
        *
        *********************************************************************************************************************/
        #endregion

        /*********************************************************************************************************************
        *
        * Events Region Start
        *
        *********************************************************************************************************************/
        #region

        private void PartsNeeded_TextBox_Enter(object sender, EventArgs e)
        {
            if (PartsNeeded_TextBox.ReadOnly == true && Scan_TextBox.Visible == true)
            {
                Scan_TextBox.Focus();
            }
            else if (PartsNeeded_TextBox.ReadOnly == true && Run_Button.Visible == true)
            {
                Run_Button.Focus();
            }
        }
 private void CorrectComponents_Check()
 {
     CorrectComponents_TextBox.Text = Correct_Component_Bit;
     if (CorrectComponents_TextBox.Text == "True")
     {
         Run_Button.Show();
         Run_Button.Focus();
     }
     else if (CorrectComponents_TextBox.Text == "False")
     {
         Run_Button.Hide();
     }
 }
 private void Scan_ListBox_Enter(object sender, EventArgs e)
 {
     if (Scan_TextBox.Visible == true && Run_Button.Visible == false)
     {
         Scan_TextBox.Focus();
     }
     else if (Scan_TextBox.Visible == false && Run_Button.Visible == true)
     {
         Run_Button.Focus();
     }
     else if (Scan_TextBox.Visible == false && Run_Button.Visible == false)
     {
         ReferenceNumber_TextBox.Focus();
     }
 }
 private void ItemID_TextBox_Enter(object sender, EventArgs e)
 {
     if (Scan_TextBox.Visible == true && Run_Button.Visible == false)
     {
         Scan_TextBox.Focus();
     }
     else if (Scan_TextBox.Visible == false && Run_Button.Visible == true)
     {
         Run_Button.Focus();
     }
     else if (Scan_TextBox.Visible == false && Run_Button.Visible == false)
     {
         Enter_Button.Focus();
     }
 }
 private void ScanFixture()
 {
     if (ScannerString == Fixture_TextBox.Text)
     {
         JobData_ListBox.Items.Add("Fixture: " + ScannerString + " Scanned" + "\n");
         this.Fixture_TextBox.BackColor = Color.Chartreuse;
         Scan_TextBox.Clear();
         Run_Button.Show();
         Run_Button.Focus();
         Scan_Label.Hide();
         Scan_TextBox.Hide();
     }
     else if (ScannerString != Fixture_TextBox.Text)
     {
         JobData_ListBox.Items.Add("Scanned Data: " + ScannerString + " Does Not Match");
         JobData_ListBox.Items.Add("Scan Fixture Again");
         Scan_TextBox.Clear();
     }
 }
        /*********************************************************************************************************************
        *
        * Events Region End
        *
        *********************************************************************************************************************/
        #endregion


        /*********************************************************************************************************************
        *
        * No Longer in Use Region
        *
        *********************************************************************************************************************/
        #region

        private void CheckCompletion()
        {
            switch (NumberOfComponents)
            {
            case 1:     // Single Component
                switch (YesNoFixture)
                {
                case 0:         // No Fixture

                    if (Comp1Scanned == true && CorrectComponents_TextBox.Text == "True")
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        //Run_Button.Focus();
                        //CorrectComponents_Timer.Stop();
                    }
                    break;

                case 1:         // Yes Fixture
                    if (Comp1Scanned == true && FixtureScanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;
                }
                break;

            case 2:     // Two Components
                switch (YesNoFixture)
                {
                case 0:         // No Fixture

                    if (Comp1Scanned == true && Comp2Scanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;

                case 1:         // Yes Fixture
                    if (Comp1Scanned == true && Comp2Scanned == true && FixtureScanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;
                }
                break;

            case 3:     // Three Components
                switch (YesNoFixture)
                {
                case 0:         // No Fixture

                    if (Comp1Scanned == true && Comp2Scanned == true && Comp3Scanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;

                case 1:         // Yes Fixture
                    if (Comp1Scanned == true && Comp2Scanned == true && Comp3Scanned == true && FixtureScanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;
                }
                break;

            case 4:     // Three Components
                switch (YesNoFixture)
                {
                case 0:         // No Fixture

                    if (Comp1Scanned == true && Comp2Scanned == true && Comp3Scanned == true && Comp4Scanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;

                case 1:         // Yes Fixture
                    if (Comp1Scanned == true && Comp2Scanned == true && Comp3Scanned == true && Comp4Scanned == true && FixtureScanned == true)
                    {
                        Scan_TextBox.Hide();
                        Run_Button.Show();
                        Run_Button.Focus();
                    }
                    break;
                }
                break;
            }
        }