/// <summary>
        /// Handles Click event of btnRegister control
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            try
            {

                RegisterHrADBAL registerHrADBAL = new RegisterHrADBAL();
                registerEntity.FullName = txtFullName.Text.Trim();
                registerEntity.Company = txtCompany.Text.Trim();

                registerEntity.MobileNo += "+";
                string format = ddlCountryCode.SelectedItem.Text.Trim();
                string[] Words = format.Split(new char[] { '+' });
                int count1 = 0;
                foreach (string Word in Words)
                {
                    count1 += 1;
                    if (count1 == 2)
                    {
                        registerEntity.MobileNo += Word.Trim();
                    }
                }
                registerEntity.MobileNo += txtMobNo.Text.Trim();
                //registerEntity.OfficialEmailId = txtOffEmailid.Text.Trim();
                registerEntity.Password = txtPassword.Text.Trim();
                registerEntity.PresentCountry = Convert.ToInt32(ddlCountryPresent.SelectedValue);
                registerEntity.PresentState = Convert.ToInt32(ddlStatePresent.SelectedValue);
                registerEntity.PresentCity = Convert.ToInt32(ddlCityPresent.SelectedValue);
                registerEntity.PresentArea = Convert.ToInt32(ddlAreaPresent.SelectedValue);
                registerEntity.Pincode = txtPincode.Text.Trim();
                registerEntity.PANCardNo = txtPANCard.Text.Trim();
                registerEntity.JobType = rbtlJobType.SelectedValue;
                registerEntity.OfficialContactNo = txtOfficialContact.Text.Trim();
                //registerEntity.AlternateNo = txtAlternateContactNo.Text.Trim();
                registerEntity.PersonalMailId = txtPersonalMailid.Text.Trim();
                registerEntity.EmploymentStatus = rbtlEmploymentStatus.SelectedValue;
                if (rbtFreelance.Checked)
                {
                    registerEntity.FreelanceOrEmployee = rbtFreelance.Text.Trim();

                }
                else if (rbtEmployee.Checked)
                {
                    registerEntity.FreelanceOrEmployee = rbtEmployee.Text.Trim();

                }
                registerEntity.AmountPerMonth = txtAmount.Text.Trim();
                registerEntity.PercentPerClosure = txtPercentagePerClosure.Text.Trim();
                registerEntity.EmployeeSalary = txtSalary.Text.Trim();
                registerEntity.ClientName = txtClientName.Text.Trim();
                registerEntity.ClientSite = txtClientSite.Text.Trim();
                registerEntity.Address = txtAddress.Text.Trim();
                registerEntity.AdminId = AdminId;

                //get path of photos
                string path = AppDomain.CurrentDomain.BaseDirectory + "Images\\" + this.FileUploadRecruiterPhoto.FileName;
                string uploadphoto = Request.PhysicalApplicationPath + "Images\\";
                registerEntity.PhotoPath = uploadphoto.ToString();
                string result = registerHrADBAL.SaveNewHrBAL(registerEntity);
                HrPrefix = HrPrefix + result;
                if (result != null)
                {
                    if (FileUploadRecruiterPhoto.HasFile)
                    {
                        string extension = Path.GetExtension(FileUploadRecruiterPhoto.PostedFile.FileName);
                        FileUploadRecruiterPhoto.SaveAs(uploadphoto + HrPrefix.ToString() + extension);
                    }
                    isMailSent = SendHTMLMail(result);
                    if (isMailSent == true)
                    {
                        registerEntity.IsMailSent = true;
                        registerHrADBAL.UpdateMailsentBAL(registerEntity);
                        Label1.Text = "Welcome. Registerd successfully";

                    }
                    else
                    {

                    }

                }
                else
                {
                    Label1.Text = "Not registerd";
                }

            }
            catch (Exception ex)
            {
                 throw ex;
            }
        }
 /// <summary>
 /// Bind Country to ddlCountryPresent control
 /// </summary>
 private void BindCountry()
 {
     try
     {
         RegisterHrADBAL registerHrADBAL = new RegisterHrADBAL();
         DataSet datasetCountry = new DataSet();
         datasetCountry = registerHrADBAL.GetCountry();
         // Check dataset is not null
         if (datasetCountry != null)
         {
             ddlCountryPresent.DataSource = datasetCountry;
             ddlCountryPresent.DataTextField = "CountryName";
             ddlCountryPresent.DataValueField = "CountryId";
             ddlCountryPresent.DataBind();
             ddlCountryPresent.Items.Insert(0, new ListItem("--Select--", "0"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 /// <summary>
 /// Bind Country code for Mobile Number to ddlCountryCode control
 /// </summary>
 private void BindCountryCode()
 {
     try
     {
         RegisterHrADBAL registerHrADBAL = new RegisterHrADBAL();
         DataSet datasetCountryCode = new DataSet();
         datasetCountryCode = registerHrADBAL.GetCountryCode();
         if (datasetCountryCode != null)
         {
             ddlCountryCode.DataSource = datasetCountryCode;
             ddlCountryCode.DataTextField = "CountryCode";
             ddlCountryCode.DataValueField = "ID";
             ddlCountryCode.DataBind();
             ddlCountryCode.Items.Insert(0, new ListItem("--Select--", "0"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 /// <summary>
 /// Handles SelectedIndexChanged event of ddlStatePresent control
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 protected void ddlStatePresent_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         RegisterHrADBAL registerHrADBAL = new RegisterHrADBAL();
         DataSet datasetCity = new DataSet();
         int StateId = Convert.ToInt32(ddlStatePresent.SelectedValue);
         datasetCity = registerHrADBAL.GetCity(StateId);
         // Check if dataset is not null
         if (datasetCity != null)
         {
             ddlCityPresent.DataSource = datasetCity;
             ddlCityPresent.DataTextField = "cityName";
             ddlCityPresent.DataValueField = "cityID";
             ddlCityPresent.DataBind();
             ddlCityPresent.Items.Insert(0, new ListItem("--Select--", "0"));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }