/***************************************
        *
        *  This is where the UTILITY METHODS are.
        *
        ***************************************/

        /// <summary>
        /// This clears the form after an entry is added.
        /// </summary>
        private void ClearForm()
        {
            TxtEmpID.Clear();
            TxtFirstName.Clear();
            TxtLastName.Clear();
            TxtMiddleName.Clear();
            TxtXtraProp1.Clear();
            TxtXtraProp2.Clear();
            CkbActiveEmployee.Checked = true;
            CkbBenefits.Checked       = true;
            CkbApproved.Checked       = true;
            LVxCourses.Items.Clear();
            TxtCourseID.Clear();
            TxtGrade.Clear();
            TxtDescription.Clear();
            TxtDateApproved.Clear();
            TxtCredits.Clear();
            TxtMaritalStatus.Clear();
            TxtDepartment.Clear();
            TxtTitle.Clear();
            TxtStartDate.Clear();
        }
        /***************************************
        *
        *  This is where the EMPLOYEE DATA METHODS are.
        *
        ***************************************/

        /// <summary>
        /// This will check the shared values for all employee fields
        /// </summary>
        /// <param name="creatingEmployee"> This is the employee that needs to be saved.</param>
        /// <returns></returns>
        private bool CheckBaseValues(Employee creatingEmployee)
        {
            uint tempUint = 0;

            if (uint.TryParse(TxtEmpID.Text, out tempUint))
            {
                creatingEmployee.EmpID = tempUint;
            }
            else
            {
                LblStatus.Text = errorMessageUint;
                TxtEmpID.Focus();
                return(false);
            }

            if (TxtLastName.Text == "")
            {
                LblStatus.Text = "Last name cannot be empty.";
                TxtLastName.Focus();
                return(false);
            }

            if (TxtFirstName.Text == "")
            {
                LblStatus.Text = "First name cannot be empty.";
                TxtFirstName.Focus();
                return(false);
            }

            if (TxtMaritalStatus.Text == "")
            {
                LblStatus.Text = "Marital Status cannont be empty.";
                TxtMaritalStatus.Focus();
                return(false);
            }

            if (TxtDepartment.Text == "")
            {
                LblStatus.Text = "Department cannont be empty.";
                TxtDepartment.Focus();
                return(false);
            }

            if (TxtTitle.Text == "")
            {
                LblStatus.Text = "Title cannot be emtpy.";
                TxtTitle.Focus();
                return(false);
            }

            if (TxtStartDate.Text == "")
            {
                LblStatus.Text = "Start Date cannot be empty.";
                TxtStartDate.Focus();
                return(false);
            }

            /*
             * //Middle Name Not required.
             * if (TxtMiddleName.Text == "")
             * {
             *  LblStatus.Text = "Middle name cannot be empty.";
             *  TxtMiddleName.Focus();
             *  return false;
             * }
             */

            creatingEmployee.EmpType       = CbxEmployeeType.Text;
            creatingEmployee.FirstName     = TxtFirstName.Text;
            creatingEmployee.LastName      = TxtLastName.Text;
            creatingEmployee.MiddleName    = TxtMiddleName.Text;
            creatingEmployee.MaritalStatus = TxtMaritalStatus.Text;
            creatingEmployee.Department    = TxtDepartment.Text;
            creatingEmployee.Title         = TxtTitle.Text;
            creatingEmployee.StartDate     = TxtStartDate.Text;

            if (CkbBenefits.Checked)
            {
                creatingEmployee.Benefits = true;
            }
            else
            {
                creatingEmployee.Benefits = false;
            }

            if (CkbActiveEmployee.Checked)
            {
                creatingEmployee.ActiveEmployee = true;
            }
            else
            {
                creatingEmployee.ActiveEmployee = false;
            }
            return(true);
        }