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("职位发布失败,请稍后重试"); } }
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()); }