/**
   * This method defines what happens on form load
   */
 private void EditSalesman_Load(object sender, EventArgs e)
 {
     try
     {
         changedSales = GlobalVariables.currentSalesmanDetails.sales;
         changedRegion = GlobalVariables.currentSalesmanDetails.region;
         firstCountry = GlobalVariables.currentSalesmanDetails.country;
         StreamReader obgStrReader = new StreamReader("CountryComboList.txt");//available in assignment2/bin/debug
         string line = obgStrReader.ReadLine();
         while (line != null)
         {
             countryCombobox.Items.Add(line);
             line = obgStrReader.ReadLine();//adding items to como box
         }
         populateform();//populating form
         editedSalesman = GlobalVariables.currentSalesmanDetails;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:" + ex.Message);
     }
 }
        /**
         * This method defines what happens when the add salesman button is pressed
         */
        private void btnAddSalesman_Click(object sender, EventArgs e)
        {
            try
            {
                var val = new SearchAndValidation();
                if (string.IsNullOrEmpty(txtTotalSales.Text))
                {
                    txtTotalSales.Text = "0";
                }
                if (val.isSalesMan(salesmanList, Convert.ToInt32(txtEmpID.Text)))
                {
                    errorProvider1.SetError(txtEmpID, "Employee ID already exists");
                    txtEmpID.Focus();
                    passedValidation = false;
                }

                if (passedValidation)
                {
                    var currentDetail = new TeamDetails();
                    currentDetail.employeeID = Convert.ToInt32(txtEmpID.Text);
                    currentDetail.firstName = this.txtFirstName.Text;
                    currentDetail.surname = this.txtSurname.Text;
                    currentDetail.dateOfBirth = this.dateTimePicker1.Value.ToShortDateString();
                    currentDetail.email = this.txtEmail.Text;
                    currentDetail.mobilePhoneNumber = this.txtMobileNum.Text;
                    currentDetail.officeNumber = this.txtOfficeNum.Text;
                    currentDetail.sales = Convert.ToInt32(this.txtTotalSales.Text);
                    currentDetail.streetNameAndNumber = this.txtStreetName1.Text;
                    currentDetail.streetNameAndNumber2 = this.txtStreetName2.Text;
                    currentDetail.city = this.txtCity.Text;
                    currentDetail.country = countryCombobox.SelectedItem.ToString();
                    currentDetail.teamName = string.Empty;
                    currentDetail.teamLeader = string.Empty;
                    currentDetail.teamSales = 0;
                    currentDetail.region = this.txtRegion.Text;
                    GlobalVariables.allSalesmenList.Add(currentDetail);
                }
                else
                {
                    throw new Exception("Input must be valid");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }