/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public zlzw.Model.JobEnterpriseJobPositionModel DataRowToModel(DataRow row)
		{
			zlzw.Model.JobEnterpriseJobPositionModel model=new zlzw.Model.JobEnterpriseJobPositionModel();
			if (row != null)
			{
				if(row["JobPositionID"]!=null && row["JobPositionID"].ToString()!="")
				{
					model.JobPositionID=int.Parse(row["JobPositionID"].ToString());
				}
				if(row["JobPositionGuid"]!=null && row["JobPositionGuid"].ToString()!="")
				{
					model.JobPositionGuid= new Guid(row["JobPositionGuid"].ToString());
				}
				if(row["JobPositionStatus"]!=null && row["JobPositionStatus"].ToString()!="")
				{
					model.JobPositionStatus=int.Parse(row["JobPositionStatus"].ToString());
				}
				if(row["JobPositionName"]!=null)
				{
					model.JobPositionName=row["JobPositionName"].ToString();
				}
				if(row["SpecialType"]!=null && row["SpecialType"].ToString()!="")
				{
					model.SpecialType=int.Parse(row["SpecialType"].ToString());
				}
				if(row["EnterpriseKey"]!=null)
				{
					model.EnterpriseKey=row["EnterpriseKey"].ToString();
				}
				if(row["EnterpriseName"]!=null)
				{
					model.EnterpriseName=row["EnterpriseName"].ToString();
				}
				if(row["DepartmentName"]!=null)
				{
					model.DepartmentName=row["DepartmentName"].ToString();
				}
				if(row["JobPositionType"]!=null && row["JobPositionType"].ToString()!="")
				{
					model.JobPositionType=int.Parse(row["JobPositionType"].ToString());
				}
				if(row["JobPositionKind"]!=null)
				{
					model.JobPositionKind=row["JobPositionKind"].ToString();
				}
				if(row["JobWorkType"]!=null && row["JobWorkType"].ToString()!="")
				{
					model.JobWorkType=int.Parse(row["JobWorkType"].ToString());
				}
				if(row["JobWorkPlaceKeys"]!=null)
				{
					model.JobWorkPlaceKeys=row["JobWorkPlaceKeys"].ToString();
				}
				if(row["JobWorkPlaceNames"]!=null)
				{
					model.JobWorkPlaceNames=row["JobWorkPlaceNames"].ToString();
				}
				if(row["JobFeildTypes"]!=null)
				{
					model.JobFeildTypes=row["JobFeildTypes"].ToString();
				}
				if(row["JobFeildKinds"]!=null)
				{
					model.JobFeildKinds=row["JobFeildKinds"].ToString();
				}
				if(row["JobPositionTypes"]!=null)
				{
					model.JobPositionTypes=row["JobPositionTypes"].ToString();
				}
				if(row["JobPositionKinds"]!=null)
				{
					model.JobPositionKinds=row["JobPositionKinds"].ToString();
				}
				if(row["JobSalary"]!=null && row["JobSalary"].ToString()!="")
				{
					model.JobSalary=int.Parse(row["JobSalary"].ToString());
				}
				if(row["JobSalaryDetails"]!=null)
				{
					model.JobSalaryDetails=row["JobSalaryDetails"].ToString();
				}
				if(row["NeedPersonCount"]!=null && row["NeedPersonCount"].ToString()!="")
				{
					model.NeedPersonCount=int.Parse(row["NeedPersonCount"].ToString());
				}
				if(row["NeedEducation"]!=null && row["NeedEducation"].ToString()!="")
				{
					model.NeedEducation=int.Parse(row["NeedEducation"].ToString());
				}
				if(row["NeedAge"]!=null)
				{
					model.NeedAge=row["NeedAge"].ToString();
				}
				if(row["NeedSex"]!=null && row["NeedSex"].ToString()!="")
				{
					model.NeedSex=int.Parse(row["NeedSex"].ToString());
				}
				if(row["NeedWorkExperience"]!=null && row["NeedWorkExperience"].ToString()!="")
				{
					model.NeedWorkExperience=int.Parse(row["NeedWorkExperience"].ToString());
				}
				if(row["NeedMangeExperience"]!=null && row["NeedMangeExperience"].ToString()!="")
				{
					model.NeedMangeExperience=int.Parse(row["NeedMangeExperience"].ToString());
				}
				if(row["JobPositionDesc"]!=null)
				{
					model.JobPositionDesc=row["JobPositionDesc"].ToString();
				}
				if(row["ContactInformation"]!=null)
				{
					model.ContactInformation=row["ContactInformation"].ToString();
				}
				if(row["ContactPerson"]!=null)
				{
					model.ContactPerson=row["ContactPerson"].ToString();
				}
				if(row["ContactTelephone"]!=null)
				{
					model.ContactTelephone=row["ContactTelephone"].ToString();
				}
				if(row["ContactMail"]!=null)
				{
					model.ContactMail=row["ContactMail"].ToString();
				}
				if(row["JobPositionStartDate"]!=null && row["JobPositionStartDate"].ToString()!="")
				{
					model.JobPositionStartDate=DateTime.Parse(row["JobPositionStartDate"].ToString());
				}
				if(row["JobPositionEndDate"]!=null && row["JobPositionEndDate"].ToString()!="")
				{
					model.JobPositionEndDate=DateTime.Parse(row["JobPositionEndDate"].ToString());
				}
				if(row["BrowseCount"]!=null && row["BrowseCount"].ToString()!="")
				{
					model.BrowseCount=int.Parse(row["BrowseCount"].ToString());
				}
				if(row["ResumeCount"]!=null && row["ResumeCount"].ToString()!="")
				{
					model.ResumeCount=int.Parse(row["ResumeCount"].ToString());
				}
				if(row["CreateUserKey"]!=null)
				{
					model.CreateUserKey=row["CreateUserKey"].ToString();
				}
				if(row["CreateUserName"]!=null)
				{
					model.CreateUserName=row["CreateUserName"].ToString();
				}
				if(row["CreateDate"]!=null && row["CreateDate"].ToString()!="")
				{
					model.CreateDate=DateTime.Parse(row["CreateDate"].ToString());
				}
				if(row["UpdateDate"]!=null && row["UpdateDate"].ToString()!="")
				{
					model.UpdateDate=DateTime.Parse(row["UpdateDate"].ToString());
				}
				if(row["RefreshDate"]!=null && row["RefreshDate"].ToString()!="")
				{
					model.RefreshDate=DateTime.Parse(row["RefreshDate"].ToString());
				}
				if(row["CanUsable"]!=null && row["CanUsable"].ToString()!="")
				{
					model.CanUsable=int.Parse(row["CanUsable"].ToString());
				}
				if(row["InterviewTime"]!=null)
				{
					model.InterviewTime=row["InterviewTime"].ToString();
				}
				if(row["InterviewAddress"]!=null)
				{
					model.InterviewAddress=row["InterviewAddress"].ToString();
				}
				if(row["HopeRoomAndBoard"]!=null && row["HopeRoomAndBoard"].ToString()!="")
				{
					model.HopeRoomAndBoard=int.Parse(row["HopeRoomAndBoard"].ToString());
				}
				if(row["ComprehensivePayroll"]!=null)
				{
					model.ComprehensivePayroll=row["ComprehensivePayroll"].ToString();
				}
				if(row["IsEnableEmergencyRecruitment"]!=null && row["IsEnableEmergencyRecruitment"].ToString()!="")
				{
					model.IsEnableEmergencyRecruitment=int.Parse(row["IsEnableEmergencyRecruitment"].ToString());
				}
				if(row["DisplayStartDate"]!=null && row["DisplayStartDate"].ToString()!="")
				{
					model.DisplayStartDate=DateTime.Parse(row["DisplayStartDate"].ToString());
				}
				if(row["DisplayEndDate"]!=null && row["DisplayEndDate"].ToString()!="")
				{
					model.DisplayEndDate=DateTime.Parse(row["DisplayEndDate"].ToString());
				}
				if(row["PropertyNames"]!=null)
				{
					model.PropertyNames=row["PropertyNames"].ToString();
				}
				if(row["PropertyValues"]!=null)
				{
					model.PropertyValues=row["PropertyValues"].ToString();
				}
			}
			return model;
		}
Ejemplo n.º 2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (Get_IsEnablePublishJob(Request.QueryString["id"]) == "0")
                {
                    Alert.Show("当前账号暂不允许发布职位");
                    return;
                }
                string strUserGUID = Request.QueryString["id"];//用户ID
                strUserGUID = Get_EnterpriaseGUID(strUserGUID);//获取企业GUID
                zlzw.Model.JobEnterpriseJobPositionModel jobEnterpriseJobPositionModel = new zlzw.Model.JobEnterpriseJobPositionModel();
                jobEnterpriseJobPositionModel.JobPositionName = Request.Form["txbJobPositionName"];//岗位名称
                //jobEnterpriseJobPositionModel.JobPositionKind = drpJobPositionKindsType.SelectedValue + "-" + Request.Params["drpJobPositionKinds"];//岗位类别
                jobEnterpriseJobPositionModel.JobPositionKind = Get_CurrentValue(Request.Params["txbJobPositionKinds"]) + "-" + Request.Params["txbJobPositionKinds"];//岗位类别
                jobEnterpriseJobPositionModel.JobWorkPlaceNames = Request.Form["txbJobWorkPlaceNames"];//工作地点
                jobEnterpriseJobPositionModel.ComprehensivePayroll = txbComprehensivePayroll.Text;//综合薪资
                jobEnterpriseJobPositionModel.HopeRoomAndBoard = int.Parse(drpHopeRoomAndBoard.SelectedValue);//是否提供食宿
                jobEnterpriseJobPositionModel.NeedSex = int.Parse(drpNeedSex.SelectedValue);//性别要求
                jobEnterpriseJobPositionModel.NeedAge = Request.Form["txbNeedAge"];//年龄要求
                jobEnterpriseJobPositionModel.NeedEducation = int.Parse(drpUserEducationalBackground.SelectedValue);//学历要求
                jobEnterpriseJobPositionModel.ContactTelephone = Request.Form["txbContactTelephone"];//联系人电话
                jobEnterpriseJobPositionModel.ContactPerson = Request.Form["txbContactPerson"];//联系人
                jobEnterpriseJobPositionModel.ContactMail = Request.Form["txbContactMail"];//联系人邮箱
                jobEnterpriseJobPositionModel.JobPositionDesc = Request.Form["txbJobPositionDesc"];//职位描述
                jobEnterpriseJobPositionModel.EnterpriseName = Get_EnterpriseName(strUserGUID);//所属企业名称
                jobEnterpriseJobPositionModel.EnterpriseKey = strUserGUID;//所属企业GUID
                jobEnterpriseJobPositionModel.CreateUserKey = strUserGUID;//发布人GUID
                jobEnterpriseJobPositionModel.CreateDate = DateTime.Now;//创建日期
                jobEnterpriseJobPositionModel.UpdateDate = DateTime.Now;//修改日期
                jobEnterpriseJobPositionModel.IsEnableEmergencyRecruitment = 0;//不显示在首页的紧急发布中
                if (drpSpecialType.Enabled == true)
                {
                    jobEnterpriseJobPositionModel.SpecialType = int.Parse(drpSpecialType.SelectedValue);
                }
                else
                {
                    jobEnterpriseJobPositionModel.SpecialType = 0;//普通招聘
                }
                if (Request.Form["txbInterviewTime"].Length > 0)
                {
                    jobEnterpriseJobPositionModel.InterviewTime = Request.Form["txbInterviewTime"];//面试时间
                }
                if (drpSpecialType.Enabled)
                {
                    jobEnterpriseJobPositionModel.SpecialType = 1;//职位为紧急招聘
                }
                else
                {
                    jobEnterpriseJobPositionModel.SpecialType = 0;//职位为普通职位
                }
                jobEnterpriseJobPositionModel.InterviewAddress = Request.Form["txbInterviewAddress"];//面试地点
                jobEnterpriseJobPositionModel.JobWorkType = int.Parse(drpJobWorkType.SelectedValue);//工作性质
                jobEnterpriseJobPositionModel.CanUsable = 1;//
                jobEnterpriseJobPositionModel.JobPositionStatus = 1;
                zlzw.BLL.JobEnterpriseJobPositionBLL jobEnterpriseJobPositionBLL = new zlzw.BLL.JobEnterpriseJobPositionBLL();
                jobEnterpriseJobPositionBLL.Add(jobEnterpriseJobPositionModel);
                Set_FormValue();
                Alert.Show("职位发布成功");
                //跳转到企业登录成功页面
            }
            catch (Exception exp)
            {
                Alert.Show("职位发布失败,请稍后重试");
            }


        }
		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public zlzw.Model.JobEnterpriseJobPositionModel GetModel(int JobPositionID)
		{
			SqlParameter[] parameters = {
					new SqlParameter("@JobPositionID", SqlDbType.Int,4)
			};
			parameters[0].Value = JobPositionID;

			zlzw.Model.JobEnterpriseJobPositionModel model=new zlzw.Model.JobEnterpriseJobPositionModel();
			DataSet ds= DbHelperSQL.RunProcedure("JobEnterpriseJobPosition_GetModel",parameters,"ds");
			if(ds.Tables[0].Rows.Count>0)
			{
				return DataRowToModel(ds.Tables[0].Rows[0]);
			}
			else
			{
				return null;
			}
		}
        protected void btnSaveRefresh_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["Type"] == "1")
            {
                //编辑保存
                zlzw.Model.JobEnterpriseJobPositionModel jobEnterpriseJobPositionModel = new zlzw.Model.JobEnterpriseJobPositionModel();
                //jobEnterpriseJobPositionModel.JobFeildKinds = drpJobFeildKinds01.SelectedText + "|" + drpJobFeildKinds.SelectedText;//行业类别
                jobEnterpriseJobPositionModel.EnterpriseKey = drpEnterpriseKey.SelectedValue;//所属企业GUID
                jobEnterpriseJobPositionModel.DepartmentName = txbDepartmentName.Text;//所要招聘的部门
                jobEnterpriseJobPositionModel.JobPositionStatus = int.Parse(drpJobPositionStatus.SelectedValue);//简历状态
                jobEnterpriseJobPositionModel.EnterpriseName = Get_EnterpriseName(drpEnterpriseKey.SelectedValue);//企业名称
                jobEnterpriseJobPositionModel.JobPositionName = txbJobPositionName.Text;//岗位名称
                jobEnterpriseJobPositionModel.JobPositionKind = txbJobPositionKind.Text;//岗位名称中文
                jobEnterpriseJobPositionModel.JobWorkType = int.Parse(drpJobWorkType.SelectedValue);//岗位性质
                jobEnterpriseJobPositionModel.JobWorkPlaceNames = txbJobWorkPlaceNames.Text;//工作地点
                jobEnterpriseJobPositionModel.JobPositionKinds = txbJobPositionKinds.Text;//从事的职业类别
                jobEnterpriseJobPositionModel.JobSalary = int.Parse(drpJobSalary.SelectedValue);//月薪
                jobEnterpriseJobPositionModel.NeedPersonCount = int.Parse(txbNeedPersonCount.Text);//招聘人数
                jobEnterpriseJobPositionModel.NeedEducation = int.Parse(drpNeedEducation.SelectedValue);//学历要求
                jobEnterpriseJobPositionModel.NeedAge = txbNeedAge.Text;//年龄要求
                jobEnterpriseJobPositionModel.NeedSex = int.Parse(drpNeedSex.SelectedValue);//性别要求
                jobEnterpriseJobPositionModel.NeedWorkExperience = int.Parse(drpNeedWorkExperience.SelectedValue);//工作经验要求
                jobEnterpriseJobPositionModel.NeedMangeExperience = int.Parse(drpNeedMangeExperience.SelectedValue);//是否有管理经验
                jobEnterpriseJobPositionModel.JobPositionDesc = txbJobPositionDesc.Text;//职位描述
                jobEnterpriseJobPositionModel.ContactPerson = txbContactPerson.Text;//联系人
                jobEnterpriseJobPositionModel.ContactTelephone = txbContactTelephone.Text;//联系人电话
                jobEnterpriseJobPositionModel.ContactMail = txbContactMail.Text;//联系人邮件
                if (txbJobPositionStartDate.Text != "")
                {
                    jobEnterpriseJobPositionModel.JobPositionStartDate = DateTime.Parse(txbJobPositionStartDate.Text);//开始日期
                }
                if (txbJobPositionEndDate.Text != "")
                {
                    jobEnterpriseJobPositionModel.JobPositionEndDate = DateTime.Parse(txbJobPositionEndDate.Text);//结束日期
                }
                if (txbInterviewTime.Text != "")
                {
                    jobEnterpriseJobPositionModel.InterviewTime = txbInterviewTime.Text;//面试时间
                }
                
                jobEnterpriseJobPositionModel.InterviewAddress = txbInterviewAddress.Text;//面试地点
                jobEnterpriseJobPositionModel.SpecialType = int.Parse(drpSpecialType.SelectedValue);//是否显示在首页
                jobEnterpriseJobPositionModel.UpdateDate = DateTime.Now;//更新日期
                //在数据库中添加JobPositionStatus简历状态
                jobEnterpriseJobPositionModel.CanUsable = 1;
                jobEnterpriseJobPositionModel.CreateDate = DateTime.Parse(ViewState["CreateDate"].ToString());
                jobEnterpriseJobPositionModel.JobPositionGuid = new Guid(ViewState["JobPositionGuid"].ToString());
                zlzw.BLL.JobEnterpriseJobPositionBLL jobEnterpriseJobPositionBLL = new zlzw.BLL.JobEnterpriseJobPositionBLL();
                jobEnterpriseJobPositionModel.JobPositionID = int.Parse(Get_ID(jobEnterpriseJobPositionBLL, Request.QueryString["value"]));

                jobEnterpriseJobPositionBLL.Update(jobEnterpriseJobPositionModel);
            }
            else
            {
                //添加保存

                zlzw.Model.JobEnterpriseJobPositionModel jobEnterpriseJobPositionModel = new zlzw.Model.JobEnterpriseJobPositionModel();
                //jobEnterpriseJobPositionModel.JobFeildKinds = drpJobFeildKinds01.SelectedText + "|" + drpJobFeildKinds.SelectedText;//行业类别
                jobEnterpriseJobPositionModel.EnterpriseKey = drpEnterpriseKey.SelectedValue;//所属企业GUID
                jobEnterpriseJobPositionModel.DepartmentName = txbDepartmentName.Text;//所要招聘的部门
                jobEnterpriseJobPositionModel.JobPositionStatus = int.Parse(drpJobPositionStatus.SelectedValue);//简历状态
                jobEnterpriseJobPositionModel.EnterpriseName = Get_EnterpriseName(drpEnterpriseKey.SelectedValue);//企业名称
                jobEnterpriseJobPositionModel.JobPositionName = txbJobPositionName.Text;//岗位名称
                jobEnterpriseJobPositionModel.JobPositionKind = txbJobPositionKind.Text;//岗位名称中文
                jobEnterpriseJobPositionModel.JobWorkType = int.Parse(drpJobWorkType.SelectedValue);//岗位性质
                jobEnterpriseJobPositionModel.JobWorkPlaceNames = txbJobWorkPlaceNames.Text;//工作地点
                jobEnterpriseJobPositionModel.JobPositionKinds = txbJobPositionKinds.Text;//从事的职业类别
                jobEnterpriseJobPositionModel.JobSalary = int.Parse(drpJobSalary.SelectedValue);//月薪
                jobEnterpriseJobPositionModel.NeedPersonCount = int.Parse(txbNeedPersonCount.Text);//招聘人数
                jobEnterpriseJobPositionModel.NeedEducation = int.Parse(drpNeedEducation.SelectedValue);//学历要求
                jobEnterpriseJobPositionModel.NeedAge = txbNeedAge.Text;//年龄要求
                jobEnterpriseJobPositionModel.NeedSex = int.Parse(drpNeedSex.SelectedValue);//性别要求
                jobEnterpriseJobPositionModel.NeedWorkExperience = int.Parse(drpNeedWorkExperience.SelectedValue);//工作经验要求
                jobEnterpriseJobPositionModel.NeedMangeExperience = int.Parse(drpNeedMangeExperience.SelectedValue);//是否有管理经验
                jobEnterpriseJobPositionModel.JobPositionDesc = txbJobPositionDesc.Text;//职位描述
                jobEnterpriseJobPositionModel.ContactPerson = txbContactPerson.Text;//联系人
                jobEnterpriseJobPositionModel.ContactTelephone = txbContactTelephone.Text;//联系人电话
                jobEnterpriseJobPositionModel.ContactMail = txbContactMail.Text;//联系人邮件
                if (txbJobPositionStartDate.Text != "")
                {
                    jobEnterpriseJobPositionModel.JobPositionStartDate = DateTime.Parse(txbJobPositionStartDate.Text);//开始日期
                }
                if (txbJobPositionEndDate.Text != "")
                {
                    jobEnterpriseJobPositionModel.JobPositionEndDate = DateTime.Parse(txbJobPositionEndDate.Text);//结束日期
                }
                jobEnterpriseJobPositionModel.InterviewTime = txbInterviewTime.Text;//面试时间
                jobEnterpriseJobPositionModel.InterviewAddress = txbInterviewAddress.Text;//面试地点
                jobEnterpriseJobPositionModel.SpecialType = int.Parse(drpSpecialType.SelectedValue);//是否为紧急招聘
                jobEnterpriseJobPositionModel.UpdateDate = DateTime.Now;//更新日期
                jobEnterpriseJobPositionModel.CreateDate = DateTime.Now;//创建日期
                jobEnterpriseJobPositionModel.CanUsable = 1;
                zlzw.BLL.JobEnterpriseJobPositionBLL jobEnterpriseJobPositionBLL = new zlzw.BLL.JobEnterpriseJobPositionBLL();
                jobEnterpriseJobPositionBLL.Add(jobEnterpriseJobPositionModel);
            }

            // 2. Close this window and Refresh parent window
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
        }