using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using WorkoPlus.BOL; public partial class jobseeker_PersonalInformation : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.Title = "WorkSpecial [-- Job Search Engine --]"; if (!Roles.IsUserInRole(ConfigurationManager.AppSettings["jobseekerrolename"])) { Response.Redirect("~/customerrorpages/NotAuthorized.aspx"); } if (!IsPostBack) { loadCountries(); btnSave.Attributes.Add("onclick", "javascript:if(ValidateFields(" + txtDateOfBirth.ClientID + ".value)==false)return false;"); DataSet ds = JobSeekerPersonalInformation.GetJobSeekerByName(Membership.GetUser().UserName); if (ds != null && ds.Tables[0] != null) { txtFirstName.Text = ds.Tables[0].Rows[0]["FirstName"].ToString(); txtLastName.Text = ds.Tables[0].Rows[0]["LastName"].ToString(); ListItem ligen = ddlGender.Items.FindByValue(ds.Tables[0].Rows[0]["Gender"].ToString()); if (ligen != null) { ddlGender.ClearSelection(); ligen.Selected = true; } txtDateOfBirth.Text = ds.Tables[0].Rows[0]["DateOfBirth"].ToString(); ListItem li = ddlCountry.Items.FindByValue(ds.Tables[0].Rows[0]["CountryID"].ToString()); if (li != null) { ddlCountry.ClearSelection(); li.Selected = true; loadStates_Provinces(); ddlProvinceState.Items.FindByValue(ds.Tables[0].Rows[0]["StateID"].ToString()).Selected = true; } txtCity.Text = ds.Tables[0].Rows[0]["City"].ToString(); txtHomePhone.Text = ds.Tables[0].Rows[0]["HomePhone"].ToString(); txtMobile.Text = ds.Tables[0].Rows[0]["MobilePhone"].ToString(); txtEmailAddress.Text = ds.Tables[0].Rows[0]["EmailAddress"].ToString(); txtAddress.Text = ds.Tables[0].Rows[0]["Address"].ToString(); if (ds.Tables[0].Rows[0]["PersonalImage"].ToString() != null && ds.Tables[0].Rows[0]["PersonalImage"].ToString() != "") { Personalimg.ImageUrl = ConfigurationManager.AppSettings["JobSeekerimages"] + ds.Tables[0].Rows[0]["PersonalImage"].ToString(); } } } } protected void btnSave_Click(object sender, EventArgs e) { JobSeekerPersonalInformation objJobSeeker = new JobSeekerPersonalInformation(); if (ImageUploader.HasFile == true) { string strFileName = Profile.UserName + "_ProfessionalResume" + ImageUploader.FileName.Remove(0, ImageUploader.FileName.Length - 4); ImageUploader.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["JobSeekerimages"]) + strFileName); objJobSeeker.UploadImage = strFileName; Personalimg.ImageUrl = ConfigurationManager.AppSettings["JobSeekerimages"] + objJobSeeker.UploadImage; } else { } objJobSeeker.UserName = Membership.GetUser().UserName; objJobSeeker.FirstName = txtFirstName.Text.Trim(); objJobSeeker.LastName = txtLastName.Text.Trim(); objJobSeeker.Gender = Convert.ToInt32(ddlGender.SelectedValue.ToString()); objJobSeeker.DateOfBirth = Convert.ToDateTime(txtDateOfBirth.Text.Trim()).ToShortDateString(); objJobSeeker.Country = int.Parse(ddlCountry.SelectedItem.Value); objJobSeeker.ProvinceState = int.Parse(ddlProvinceState.SelectedItem.Value); objJobSeeker.City = txtCity.Text.Trim(); objJobSeeker.HomePhone = txtHomePhone.Text.Trim(); objJobSeeker.Mobile = txtMobile.Text.Trim(); objJobSeeker.Address = txtAddress.Text.Trim(); objJobSeeker.EmailAddress = txtEmailAddress.Text.Trim(); JobSeekerPersonalInformation.Update(objJobSeeker); lblMsg.Text = "Your perosonal profile is updated!"; } protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e) { loadStates_Provinces(); } protected void loadStates_Provinces() { DataSet ds = WorkoPlus.BOL.State.GetStates(Convert.ToInt32(ddlCountry.SelectedValue.ToString())); ddlProvinceState.DataSource = ds; ddlProvinceState.DataTextField = "StateName"; ddlProvinceState.DataValueField = "StateID"; ddlProvinceState.DataBind(); } protected void loadCountries() { DataSet ds = WorkoPlus.BOL.Country.GetCountries(); ddlCountry.DataSource = ds; ddlCountry.DataTextField = "CountryName"; ddlCountry.DataValueField = "CountryID"; ddlCountry.DataBind(); //ListItem li = ddlCountry.Items.FindByText("Canada"); //if (li != null) // ddlCountry.Items[Convert.ToInt32(li.Value)].Selected = true; } }