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


        }
        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());
        }