⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 companyprofile.aspx.cs

📁 用AJAX做的一个在线求职系统
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
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 JobSiteStarterKit.BOL;


public partial class companyprofile_aspx : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Roles.IsUserInRole(ConfigurationManager.AppSettings["employerrolename"]))
        {
            Response.Redirect("~/customerrorpages/NotAuthorized.aspx");
        }

        if (!Page.IsPostBack)
        {
            ddlCountry.DataSource = Country.GetCountries();
            ddlCountry.DataTextField = "CountryName";
            ddlCountry.DataValueField = "CountryID";
            ddlCountry.DataBind();


            Company objCompany = Company.GetCompany(Profile.UserName);
            if (objCompany != null)
            {
                ListItem li;
                txtCompanyName.Text = objCompany.CompanyName;
                txtAddress1.Text = objCompany.Address1;
                txtAddress2.Text = objCompany.Address2;
                txtCity.Text = objCompany.City;
                li = ddlState.Items.FindByValue(objCompany.StateID.ToString());
                if (li != null)
                {
                    ddlState.ClearSelection();
                    li.Selected = true;
                }
                li = ddlCountry.Items.FindByValue(objCompany.CountryID.ToString());
                if (li != null)
                {
                    ddlCountry.ClearSelection();
                    li.Selected = true;

                    ddlState.DataSource = State.GetStates(int.Parse(ddlCountry.SelectedValue));
                    ddlState.DataTextField = "StateName";
                    ddlState.DataValueField = "StateID";
                    ddlState.DataBind();
                    li = ddlState.Items.FindByValue(objCompany.StateID.ToString());
                    if (li != null)
                    {
                        ddlState.ClearSelection();
                        li.Selected = true;
                    }
                }
                txtZIP.Text = objCompany.ZIP;
                txtPhone.Text = objCompany.Phone;
                txtFax.Text = objCompany.Fax;
                txtEmail.Text = objCompany.Email;
                txtWebSiteUrl.Text = objCompany.WebSiteUrl;
                txtProfile.Text = objCompany.BriefProfile;
            }
        }
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        Company objCompany = new Company();

        objCompany.CompanyName=txtCompanyName.Text;
        objCompany.Address1=txtAddress1.Text;
        objCompany.Address2=txtAddress2.Text;
        objCompany.City=txtCity.Text;
        objCompany.StateID = int.Parse(ddlState.SelectedValue);
        objCompany.CountryID= int.Parse(ddlCountry.SelectedValue);
        objCompany.ZIP=txtZIP.Text;
        objCompany.Phone=txtPhone.Text;
        objCompany.Fax=txtFax.Text;
        objCompany.Email=txtEmail.Text;
        objCompany.WebSiteUrl=txtWebSiteUrl.Text;
        objCompany.BriefProfile=txtProfile.Text;
        objCompany.UserName = Profile.UserName;

        if(Profile.Employer.CompanyID!=-1)
        {
            objCompany.CompanyID = (int)Profile.Employer.CompanyID;
            Company.Update(objCompany);
        }
        else
        {
            int i=Company.Insert(objCompany);
            Profile.Employer.CompanyID = i;
        }

        lblMsg.Text = "公司信息己经更新!";

    }
    protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
    {
        ddlState.DataSource = State.GetStates(int.Parse(ddlCountry.SelectedValue));
        ddlState.DataTextField = "StateName";
        ddlState.DataValueField = "StateID";
        ddlState.DataBind();
    }

    protected void btnCancel_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/default.aspx");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -