//2.添加简历 public ActionResult Add(engage_resume er) { //不是通过申请过来的,没有name 通过id查询 if (er.human_major_kind_name==null&&er.human_major_name == null) { List<config_major_kind> listfenlei = cmkBll.TiaojianChaXun(e=>e.major_kind_id==er.human_major_kind_id); er.human_major_kind_name = listfenlei[0].major_kind_name; List<config_major> list = cmBll.TiaojianChaXun(e=>e.major_id==er.human_major_id); er.human_major_name = list[0].major_name; } //不是从申请页面进来的,无登记人,和登记时间。自动赋值 if (er.register==null&&er.regist_time==null) { er.register = "赵逸铭";//登记人 er.regist_time =DateTime.Now; //登记时间 } er.pass_register = er.human_name;//通过登记人姓名 er.check_status = 0; //复核状态 er.pass_check_status = 0; //通过复核状态 if (erBll.engage_resumeAdd(er) > 0) { return Content("<script>alert('简历添加成功!');location.href='/resume_choose/IndexSX'</script>"); } else { return Content("<script>alert('简历添加失败!');location.href='/resume_choose/IndexSX'</script>"); } }
/// <summary> /// 添加 /// </summary> /// <param name="resume"></param> /// <returns></returns> public ActionResult Insert(engage_resume resume) { resume.check_status = 0;//添加状态 int i = resume_bll.InsertResume(resume); if (i > 0) { if (ViewData["releaseClass"] != null) { return(RedirectToAction("classUpdate", "Job_posting")); } else { return(View("Index")); } } else { if (ViewData["releaseClass"] != null) { engage_major_release major = ViewData["releaseClass"] as engage_major_release; return(RedirectToAction("IndexById", "ERDome", major.mre_id)); } else { return(View("Index")); } } }
public ActionResult GetFH(int id) { engage_resume er = ierb.SelectWhere(e => e.res_id == id).FirstOrDefault(); ViewBag.user = iub.Select(); return(View(er)); }
/// <summary> /// 分页 /// </summary> /// <returns></returns> public ActionResult GetList() { PageModel page = new PageModel() { CurrentPage = Convert.ToInt32(Request["currNum"]), PageSize = 3 }; List <engage_interview> engList = inter_bll.GetLuYong(); //查询所有可以录用的 page.Rows = engList.Count; //总行数 page.Pages = (engList.Count - 1) / page.PageSize + 1; //总页数 List <engage_resume> list = new List <engage_resume>(); for (int i = page.CurrentPage * page.PageSize - page.PageSize; i < page.CurrentPage * page.PageSize; i++) { if (i < engList.Count) { engage_resume listSon = new engage_resume() { res_id = Convert.ToInt16(engList[i].resume_id) }; listSon = resume_bll.GetWhereResume(listSon); list.Add(listSon); } else { break; } } Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("data", list); dic.Add("page", page); return(Content(JsonConvert.SerializeObject(dic))); }
/// <summary> /// 修改申请复核 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult UpdateRegister(string id) { engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(id) }; resume = resume_bll.GetWhereResume(resume); //查询 resume.pass_checkComment = Request["erId"]; engage_interview inter = inter_bll.GetResumeIdClass(resume.res_id); //面试对象 int ok = 0; if (Request["erId"].Equals("申请录用")) { inter.result = "申请录用"; //修改信息表的pass_checkComment、 } else { inter.result = "建议面试"; } using (TransactionScope ts = new TransactionScope()) { ok += resume_bll.UpdateResumeState(resume); ok += inter_bll.UpdateInter(inter); if (ok == 2) { ts.Complete();//提交事务 return(RedirectToAction("Index", "Register")); } else { return(RedirectToAction("GetShow", "Register", inter.ein_id)); } } }
/// <summary> /// 面试结果登记 /// </summary> /// <param name="interview"></param> /// <returns></returns> public ActionResult InsertView(engage_interview interview) { engage_resume resume = new engage_resume() { human_name = interview.human_name }; if (inter_bll.GetInterview(resume).Count > 0)//修改 { if (inter_bll.UpdateInter(interview) > 0) { return(RedirectToAction("Index", "Interview")); } else { return(RedirectToAction("GetShow", "Interview", interview.resume_id)); } } else //添加 { if (inter_bll.InsertInter(interview) > 0) { return(RedirectToAction("Index", "Interview")); } else { return(RedirectToAction("GetShow", "Interview", interview.resume_id)); } } }
/// <summary> /// 查询单个 /// </summary> /// <returns></returns> public ActionResult resume_select(short id) { engage_resume er = new engage_resume(); er.res_id = id; ViewData.Model = ers.SelectOne(er); return(View()); }
public ActionResult Getshenqinluyong(int id) { engage_resume er = ierb.SelectWhere(e => e.res_id == id).FirstOrDefault(); // ViewBag.er2 = er; engage_interview ei = ieib.SelectWhere(e => e.resume_id == id).FirstOrDefault(); ViewBag.ei2 = ei; ViewBag.us = "lisi"; return(View(er)); }
/// <summary> /// 有效简历筛选 /// </summary> /// <returns></returns> public ActionResult EffectiveRecommendIndexShow(string id) { engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(id) }; resume = resume_bll.GetWhereResume(resume); return(View(resume)); }
/// <summary> /// 查询Resume /// </summary> /// <returns></returns> public ActionResult GetResume() { engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(Request["thisId"]) }; resume = resume_bll.GetWhereResume(resume); return(Content(JsonConvert.SerializeObject(resume))); }
public ActionResult interview_register(short id) { engage_resume hf = new engage_resume() { res_id = id }; ViewData.Model = ers.SelectOne(hf); return(View()); }
/// <summary> /// 人力资源档案登记页面 /// </summary> /// <returns></returns> public ActionResult InsertHuman_file(string id) { engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(id) }; resume = resume_bll.GetWhereResume(resume); return(View(resume)); }
//录用查询细节 public ActionResult GetSelctly(int id) { engage_resume eraaa = ierb.SelectWhere(e => e.res_id == id).FirstOrDefault(); //ViewBag.er2 = eraaa; engage_interview eiaaa = ieib.SelectWhere(e => e.resume_id == id).FirstOrDefault(); ViewBag.ei2 = eiaaa; return(View(eraaa)); }
/// <summary> /// 简历筛选推荐 /// </summary> /// <returns></returns> public ActionResult RecommendIndexShow(string id) { users user = Session["userClass"] as users; engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(id) }; resume = resume_bll.GetWhereResume(resume); resume.pass_checker = user.u_true_name; return(View(resume)); }
public ActionResult ShenPi() { int res_id = Convert.ToInt32(Request["res_idhaha"]); //简历id string shenpi = Request["pass_passCommenthaha"]; //录用审核意见 if (shenpi == "通过") { engage_resume er = erBll.engage_resumeWhere(e => e.res_id == res_id).FirstOrDefault(); er.interview_status = 3; er.pass_passComment = shenpi; //审批意见 int result = erBll.engage_resumeUpdate(er); if (result > 0) { return(Content("<script>alert('审批成功!');location.href='/employ_list/Index'</script>")); } else { return(Content("<script>alert('审批失败!');location.href='/employ_check_list/Index'</script>")); } } else { using (TransactionScope tr = new TransactionScope()) { engage_resume er = new engage_resume(); er.res_id = short.Parse(res_id.ToString()); int result = erBll.engage_resumeDelete(er); if (result > 0) { int idms = Convert.ToInt32(Request["ein_idhaha"]); engage_interview ev = new engage_interview(); ev.ein_id = short.Parse(idms.ToString()); int result2 = eInvBll.engage_interviewDelete(ev); if (result2 > 0) { tr.Complete(); return(Content("<script>alert('删除简历成功!');location.href='/position_release_search/Index'</script>")); //删除成功,重新进入职业发布查询页面 } else { return(Content("<script>alert('删除简历失败!');location.href='/employ_check_list/Index'</script>")); } } else { return(Content("<script>alert('删除简历失败!');location.href='/employ_check_list/Index'</script>")); } } } }
//申请 public ActionResult ShenQing() { int res_id = Convert.ToInt32(Request["res_idhaha"]); //简历id string yijian = Request["passCheckcommenthaha"]; //录用审核意见 if (yijian == "通过") { engage_resume er = erBll.engage_resumeWhere(e => e.res_id == res_id).FirstOrDefault(); er.interview_status = 2; int result = erBll.engage_resumeUpdate(er); if (result > 0) { return(Content("<script>alert('申请成功!');location.href='/employ_check_list/Index'</script>")); } else { return(Content("<script>alert('申请失败!');location.href='/employ_register_list/LuYongIndex2'</script>")); } } //不通过 else { using (TransactionScope tr = new TransactionScope()) { //简历表 engage_resume er = erBll.engage_resumeWhere(e => e.res_id == res_id).FirstOrDefault(); er.interview_status = 0; //面试状态还原成0 int result = erBll.engage_resumeUpdate(er); if (result > 0) { //面试表 engage_interview ev = eInvBll.engage_interviewSelectWhere(e => e.resume_id == res_id).FirstOrDefault(); ev.interview_status = 0; //面试状态还原成0 ev.check_status = 0; //筛选状态还原成0 int result2 = eInvBll.engage_interviewUpdate(ev); if (result2 > 0) { tr.Complete(); return(Content("<script>alert('释放成功!');location.href='/employ_check_list/Index'</script>")); } else { return(Content("<script>alert('释放失败!');location.href='/employ_register_list/LuYongIndex2'</script>")); } } else { return(Content("<script>alert('释放失败!');location.href='/employ_register_list/LuYongIndex2'</script>")); } } } }
public ActionResult saixuaninter(int id, int iid) { engage_resume er = ierb.SelectWhere(e => e.res_id == iid).FirstOrDefault(); ViewBag.er2 = er; engage_interview ei = ieib.SelectWhere(e => e.ein_id == id).FirstOrDefault(); ViewBag.ei2 = ei; ViewBag.us = iub.Select(); return(View()); }
/// <summary> /// 您正在做的业务是:人力资源--招聘管理--面试管理--面试结果登记 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult interviewregister(string id) { engage_resume resume = EngageResumeBll.FindAResume(id); ViewData.Model = resume; List <engage_interview> interviewList = EngageInterviewBll.FindEngageInterviewByResID(resume.res_id.ToString()); ViewBag.interview_amount = interviewList.Count() + 1; //IBLL.IConfigPublicCharBll PublicCharBll = IocContainer.IocCreate.CreateBll<IBLL.IConfigPublicCharBll>("ConfigPublicCharBll"); //List<Entity.config_public_char> allChar = PublicCharBll.FindAll(); //ViewBag.imageDegree=allChar.Where(e=>e.attribute_kind.Equals) return(View()); }
public ActionResult GetFH(engage_resume er) { er.check_status = 1; er.interview_status = 0; if (ierb.Update(er) > 0) { Session["whee"] = null; return(Content("<script>alert('复核成功');location.href='/Engage_resume/WhereList';</script>")); } else { return(Content("<script>alert('复核失败');location.href='/Engage_resume/GetFH/" + er.res_id + "';</script>")); } }
public ActionResult interview_sift(short id) { engage_resume hf = new engage_resume() { res_id = id }; engage_interview ei = new engage_interview() { ein_id = id }; engage_resume er = ers.SelectOne(hf); engage_interview eiw = eis.SelectOne(ei); return(View(Tuple.Create(er, eiw))); }
/// <summary> /// 复核-》是否推荐 /// </summary> /// <param name="resume"></param> /// <returns></returns> public ActionResult RecommendUpdateState(engage_resume resume) { resume.check_status = 1; resume.check_time = DateTime.Now; users user = Session["userClass"] as users; resume.checker = user.u_true_name; if (resume_bll.UpdateState(resume) > 0)//修改成功 { return(RedirectToAction("ResumeIndex")); } else //修改失败 { return(RedirectToAction("RecommendIndexShow", new { id = resume.res_id })); } }
public ActionResult Getshenqinluyong(engage_resume eraa) { if (eraa.pass_checkComment == "通过") { //录用申请通过将修改简历表的面试状态为录用申请通过,及修改该简历的录用信息 engage_resume era = ierb.SelectWhere(e => e.res_id == eraa.res_id).FirstOrDefault(); era.pass_checkComment = eraa.pass_checkComment; era.pass_regist_time = eraa.pass_regist_time; era.pass_register = eraa.pass_register; era.interview_status = 3; era.pass_check_status = 0; if (ierb.Update(era) > 0) { return(Content("<script>alert('申请成功');location.href='/Engage_resume/index3'</script>")); } else { return(Content("<script>alert('申请失败');location.href='/Engage_resume/Getshenqinluyong/" + era.res_id + "';</script>")); } } else { //录用申请不通过则该简历状态该为未面试 engage_interview ei = ieib.SelectWhere(e => e.resume_id == eraa.res_id).FirstOrDefault(); ei.interview_status = 0; ieib.Update(ei); engage_resume era = ierb.SelectWhere(e => e.res_id == eraa.res_id).FirstOrDefault(); era.pass_checkComment = eraa.pass_checkComment; era.pass_regist_time = eraa.pass_regist_time; era.pass_register = eraa.pass_register; era.interview_status = 0; if (ierb.Update(era) > 0) { return(Content("<script>alert('释放成功');location.href='/Engage_resume/index3'</script>")); } else { return(Content("<script>alert('失败');location.href='/Engage_resume/Getshenqinluyong/" + era.res_id + "'</script>")); } } }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult changResume(Entity.engage_resume engageResume) { if (engageResume.interview_status == 4) { using (TransactionScope ts = new TransactionScope()) { int count = 1; int ok = 0; List <Entity.engage_interview> deliv = EngageInterviewBll.FindEngageInterviewByResID(engageResume.res_id.ToString()); count += deliv.Count; if (EngageResumeBll.Del(engageResume) > 0) { ok++; } foreach (var item in deliv) { if (EngageInterviewBll.Del(item) > 0) { ok++; } } if (count == ok) { ts.Complete(); return(Content("<script>alert('筛选提交成功');location.href='/interview/siftlist'</script>")); } else { return(Content("<script>alert('筛选提交失败');history.back()</script>")); } } } engage_resume en = EngageResumeBll.FindAResume(engageResume.res_id.ToString()); en.register = engageResume.register; en.regist_time = engageResume.regist_time; en.checker = engageResume.checker; en.check_time = engageResume.check_time; en.pass_checkComment = engageResume.pass_checkComment; en.interview_status = engageResume.interview_status; if (EngageResumeBll.Change(en) > 0) { return(Content("<script>alert('筛选提交成功');location.href='/interview/siftlist'</script>")); } return(Content("<script>alert('筛选提交失败');history.back()</script>")); }
/// <summary> /// 面试筛选--建议面试 建议笔试 建议录用 删除简历 /// </summary> /// <param name="interview"></param> /// <returns></returns> public ActionResult UpdateRuselt(engage_interview interview) { using (TransactionScope ts = new TransactionScope()) { int ok = 0; ok += inter_bll.UpdateInter(interview); engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(interview.resume_id) }; resume = resume_bll.GetWhereResume(resume);//先查询一遍 resume.pass_checkComment = Request["shenHeYiJian"]; if (interview.result.Equals("建议录用")) { resume.pass_checkComment = Request["shenHeYiJian"]; resume.pass_check_time = DateTime.Now; users user = Session["userClass"] as users; resume.pass_checker = user.u_true_name; } if (interview.result.Equals("删除简历")) { resume.pass_check_status = 0; } else if (interview.result.Equals("建议面试")) { resume.pass_check_status = 1; } else if (interview.result.Equals("建议笔试")) { resume.pass_check_status = 2; } else if (interview.result.Equals("建议录用")) { resume.pass_check_status = 3; } ok += resume_bll.UpdateResumeState(resume); if (ok == 2) { ts.Complete();//提交事务 return(RedirectToAction("ResultInterview", "Interview")); } else { return(RedirectToAction("ResultInterviewShow", "Interview", interview.ein_id)); } } }
//4.复核修改 public ActionResult UpdateJianLi(engage_resume er) { er.checker = er.pass_checker; //复核人 er.check_time = er.pass_check_time; //复核时间 er.check_status = 1; //复核状态 er.pass_check_status = 1; //通过复核状态 er.pass_register = er.human_name; //通过登记人姓名(简历登记姓名) er.interview_status = 0; //面试状态 if (erBll.engage_resumeUpdate(er) > 0) { return(Content("<script>alert('复核成功!');location.href='/resume_valid_resume/IndexYouxiao'</script>")); } else { return(Content("<script>alert('复核失败!');location.href='/resume_valid_resume/IndexYouxiao'</script>")); } }
//登记 public ActionResult Create(engage_resume er) { if (er.human_major_name == null) { er.human_major_name = imb.SelectWhere(e => e.major_id == er.human_major_id).FirstOrDefault().major_name; er.human_major_kind_name = imkb.SelectWhere(e => e.major_kind_id == er.human_major_kind_id).FirstOrDefault().major_kind_name; } er.check_status = 0; if (ierb.Insert(er) > 0) { return(Content("<script>alert('登记成功');location.href='/Engage_resume/Index2'</script>")); } else { return(Content("<script>alert('登记失败');location.href='/Major_release/Index3'</script>")); } }
public ActionResult CreateDJ(int id) { engage_resume er = ierb.SelectWhere(e => e.res_id == id).FirstOrDefault(); ViewBag.er = er; ViewBag.user = "******"; engage_interview ei = ieib.SelectWhere(e => e.resume_id == id).FirstOrDefault(); if (ei == null) { ViewBag.ei = null; } else { ei.interview_amount++; ViewBag.ei = ei; } return(View()); }
public ActionResult CreateDJ(engage_interview einter) { engage_resume er = ierb.SelectWhere(e => e.res_id == einter.resume_id).FirstOrDefault();; er.interview_status = 1; ierb.Update(er); einter.interview_status = 1; einter.check_status = 0; if (einter.interview_amount > 1) { engage_interview en = ieib.SelectWhere(e => e.resume_id == einter.resume_id).FirstOrDefault(); //en.interview_amount = einter.interview_amount; //en.interview_comment = einter.interview_comment; //en.interview_status = einter.interview_status; //en.IQ_degree = einter.IQ_degree; //en.EQ_degree = einter.EQ_degree; //en.image_degree = einter.image_degree; einter.ein_id = en.ein_id; if (ieib.Update(einter) > 0) { return(Content("<script>alert('登记成功');location.href='/Engage_interview/index'</script>")); } else { return(Content("<script>alert('登记成功');location.href='/Engage_interview/CreateDJ/" + einter.resume_id + "'</script>")); } } else { if (ieib.Insert(einter) > 0) { return(Content("<script>alert('登记成功');location.href='/Engage_interview/index'</script>")); } else { return(Content("<script>alert('登记成功');location.href='/Engage_interview/CreateDJ/" + einter.resume_id + "'</script>")); } } }
/// <summary> /// 进入面试成绩登记 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult GetShow(string id) { engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(id) }; resume = resume_bll.GetWhereResume(resume); int count = 0; List <engage_interview> listInter = inter_bll.GetInterview(resume); if (listInter.Count > 0) { count = Convert.ToInt32(listInter.FirstOrDefault().interview_amount); ViewData["thisId"] = listInter.FirstOrDefault().ein_id; } ViewData["interNum"] = count + 1; users user = Session["userClass"] as users; ViewData["userName"] = user.u_true_name; return(View(resume)); }
/// <summary> /// 提交数据及文件上传 /// </summary> /// <param name="file"></param> /// <returns></returns> public ActionResult InsertFile(human_file file) { human_file fileInsert = file; salary_standard standard = standard_bll.salary_standardselectWhere(e => e.standard_id == file.salary_standard_id); fileInsert.salary_sum = standard.salary_sum; //薪酬基本总额 fileInsert.demand_salaray_sum = standard.salary_sum; //应发金额 fileInsert.paid_salary_sum = standard.salary_sum; //应发金额 fileInsert.major_change_amount = 0; fileInsert.bonus_amount = 0; fileInsert.training_amount = 0; fileInsert.file_chang_amount = 0; //修改简历信息 engage_resume resume = new engage_resume() { res_id = Convert.ToInt16(fileInsert.human_id) }; resume = resume_bll.GetWhereResume(resume); resume.pass_passComment = "已入档案"; int ok = 0; using (TransactionScope ts = new TransactionScope()) { ok += resume_bll.UpdateResumeState(resume); ok += file_bll.InsertFile(fileInsert); if (ok == 2) { ts.Complete();//提交事务 ViewBag.fileHumanId = fileInsert.human_id; return(View()); } else { return(RedirectToAction("InsertHuman_file", "HumanResources", fileInsert.human_id)); } } }