温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:人才网初学者工具包源码
当前文件路径:JobSiteStarterKit/employer/companyprofile.aspx.cs

1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Web; 5
using System.Web.Security; 6
using System.Web.UI; 7
using System.Web.UI.WebControls; 8
using System.Web.UI.WebControls.WebParts; 9
using System.Web.UI.HtmlControls; 10
using JobSiteStarterKit.BOL; 11
12
13
public partial class companyprofile_aspx : Page 14
{ 15
protected void Page_Load(object sender, EventArgs e) 16
{ 17
if (!Roles.IsUserInRole(ConfigurationManager.AppSettings["employerrolename"])) 18
{ 19
Response.Redirect("~/customerrorpages/NotAuthorized.aspx"); 20
} 21
22
if (!Page.IsPostBack) 23
{ 24
ddlCountry.DataSource = Country.GetCountries(); 25
ddlCountry.DataTextField = "CountryName"; 26
ddlCountry.DataValueField = "CountryID"; 27
ddlCountry.DataBind(); 28
29
30
Company objCompany = Company.GetCompany(Profile.UserName); 31
if (objCompany != null) 32
{ 33
ListItem li; 34
txtCompanyName.Text = objCompany.CompanyName; 35
txtAddress1.Text = objCompany.Address1; 36
txtAddress2.Text = objCompany.Address2; 37
txtCity.Text = objCompany.City; 38
li = ddlState.Items.FindByValue(objCompany.StateID.ToString()); 39
if (li != null) 40
{ 41
ddlState.ClearSelection(); 42
li.Selected = true; 43
} 44
li = ddlCountry.Items.FindByValue(objCompany.CountryID.ToString()); 45
if (li != null) 46
{ 47
ddlCountry.ClearSelection(); 48
li.Selected = true; 49
50
ddlState.DataSource = State.GetStates(int.Parse(ddlCountry.SelectedValue)); 51
ddlState.DataTextField = "StateName"; 52
ddlState.DataValueField = "StateID"; 53
ddlState.DataBind(); 54
li = ddlState.Items.FindByValue(objCompany.StateID.ToString()); 55
if (li != null) 56
{ 57
ddlState.ClearSelection(); 58
li.Selected = true; 59
} 60
} 61
txtZIP.Text = objCompany.ZIP; 62
txtPhone.Text = objCompany.Phone; 63
txtFax.Text = objCompany.Fax; 64
txtEmail.Text = objCompany.Email; 65
txtWebSiteUrl.Text = objCompany.WebSiteUrl; 66
txtProfile.Text = objCompany.BriefProfile; 67
} 68
} 69
} 70
protected void btnSave_Click(object sender, EventArgs e) 71
{ 72
Company objCompany = new Company(); 73
74
objCompany.CompanyName=txtCompanyName.Text; 75
objCompany.Address1=txtAddress1.Text; 76
objCompany.Address2=txtAddress2.Text; 77
objCompany.City=txtCity.Text; 78
objCompany.StateID = int.Parse(ddlState.SelectedValue); 79
objCompany.CountryID= int.Parse(ddlCountry.SelectedValue); 80
objCompany.ZIP=txtZIP.Text; 81
objCompany.Phone=txtPhone.Text; 82
objCompany.Fax=txtFax.Text; 83
objCompany.Email=txtEmail.Text; 84
objCompany.WebSiteUrl=txtWebSiteUrl.Text; 85
objCompany.BriefProfile=txtProfile.Text; 86
objCompany.UserName = Profile.UserName; 87
88
if(Profile.Employer.CompanyID!=-1) 89
{ 90
objCompany.CompanyID = (int)Profile.Employer.CompanyID; 91
Company.Update(objCompany); 92
} 93
else 94
{ 95
int i=Company.Insert(objCompany); 96
Profile.Employer.CompanyID = i; 97
} 98
99
lblMsg.Text = "公司信息己经更新!"; 100
101
} 102
protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e) 103
{ 104
ddlState.DataSource = State.GetStates(int.Parse(ddlCountry.SelectedValue)); 105
ddlState.DataTextField = "StateName"; 106
ddlState.DataValueField = "StateID"; 107
ddlState.DataBind(); 108
} 109
110
protected void btnCancel_Click(object sender, EventArgs e) 111
{ 112
Response.Redirect("~/default.aspx"); 113
} 114
} 115





}
}