Beispiel #1
0
        /// <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));
                }
            }
        }
Beispiel #2
0
        /// <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));
                }
            }
        }
Beispiel #3
0
        public ActionResult interview_add(engage_interview ei, human_file hf)
        {
            eis.Add(ei);

            // hfs.Add(hf);
            return(Content(TcUlit.TC("面试成功", "/recruit/sift_list")));
        }
Beispiel #4
0
 public ActionResult interview_upd(engage_interview ei)
 {
     ei.human_name              = Request["human_name"];
     ei.checker                 = Request["checker"];
     ei.check_comment           = Request["check_comment"];
     ei.check_status            = short.Parse(Request["check_status"]);
     ei.check_time              = DateTime.Parse(Request["check_time"]);
     ei.ein_id                  = short.Parse(Request["ein_id"]);
     ei.EQ_degree               = Request["EQ_degree"];
     ei.foreign_language_degree = Request["foreign_language_degree"];
     ei.human_major_id          = Request["human_major_id"];
     ei.human_major_kind_id     = Request["human_major_kind_id"];
     ei.human_major_kind_name   = Request["human_major_kind_name"];
     ei.human_major_name        = Request["human_major_name"];
     ei.human_name              = Request["human_name"];
     ei.image_degree            = Request["image_degree"];
     ei.interview_amount        = short.Parse(Request["interview_amount"]);
     ei.interview_comment       = Request["interview_comment"];
     ei.interview_status        = short.Parse(Request["interview_status"]);
     ei.IQ_degree               = Request["IQ_degree"];
     ei.multi_quality_degree    = Request["multi_quality_degree"];
     ei.native_language_degree  = Request["native_language_degree"];
     ei.register                = Request["register"];
     ei.registe_time            = DateTime.Parse(Request["registe_time"]);
     ei.response_speed_degree   = Request["response_speed_degree"];
     ei.result                  = Request["result"];
     ei.resume_id               = short.Parse(Request["resume_id"]);
     eis.Upd(ei);
     return(Content(TcUlit.TC("筛选成功", "/recruit/sift_list")));
 }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        //录用查询细节
        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));
        }
        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>"));
                    }
                }
            }
        }
Beispiel #9
0
        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());
        }
Beispiel #10
0
        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)));
        }
Beispiel #11
0
        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>"));
                }
            }
        }
Beispiel #12
0
 /// <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));
         }
     }
 }
Beispiel #13
0
        //3.面试登记
        public ActionResult Dengji(engage_interview einter)
        {
            //简历表id
            int res_idhaha = Convert.ToInt32(Request["res_idhaha"]);
            //查询有没有数据
            List <engage_interview> list = eInvBll.engage_interviewSelectWhere(e => e.resume_id == res_idhaha);


            if (list.Count > 0)
            {
                einter.ein_id    = list[0].ein_id;                     //面试id
                einter.resume_id = short.Parse(res_idhaha.ToString()); //简历编号
                //einter.interview_amount = einter.interview_amount++;//面试次数+1
                einter.result           = einter.interview_comment;    //面试结果(等于面试评价)
                einter.interview_status = 0;                           //面试状态(待筛选)
                einter.check_status     = 0;                           //筛选状态
                if (eInvBll.engage_interviewUpdate(einter) > 0)
                {
                    return(Content("<script>alert('面试登记成功!');location.href='/interview_sift_list/IndexShaiXuan'</script>"));
                }
                else
                {
                    return(Content("<script>alert('面试登记失败!');location.href='/interview_list/IndexMianShi'</script>"));
                }
            }
            else
            {
                einter.resume_id        = short.Parse(res_idhaha.ToString()); //简历编号
                einter.result           = einter.interview_comment;           //面试结果(等于面试评价)
                einter.interview_status = 0;                                  //面试状态(待筛选)
                einter.check_status     = 0;                                  //筛选状态
                int result = eInvBll.engage_interviewAdd(einter);
                if (result > 0)
                {
                    return(Content("<script>alert('面试登记成功!');location.href='/interview_sift_list/IndexShaiXuan'</script>"));
                }
                else
                {
                    return(Content("<script>alert('面试登记失败!');location.href='/interview_list/IndexMianShi'</script>"));
                }
            }
        }
Beispiel #14
0
        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());
        }
Beispiel #15
0
        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>"));
                }
            }
        }
Beispiel #16
0
        public ActionResult saixuaninter(engage_interview eiter)
        {
            if (eiter.check_comment == "建议面试")
            {
                engage_resume er = ierb.SelectWhere(e => e.res_id == eiter.resume_id).FirstOrDefault();
                er.interview_status = 0;

                ierb.Update(er);
                engage_interview ei = ieib.SelectWhere(e => e.ein_id == eiter.ein_id).FirstOrDefault();
                ei.check_status = 0;
                ieib.Update(ei);
                return(Content("<script>alert('再次面试');location.href='/Engage_interview/index';</script>"));
            }
            else if (eiter.check_comment == "建议录用")
            {
                engage_resume er = ierb.SelectWhere(e => e.res_id == eiter.resume_id).FirstOrDefault();
                er.interview_status = 2;
                ierb.Update(er);
                engage_interview ei = ieib.SelectWhere(e => e.ein_id == eiter.ein_id).FirstOrDefault();
                eiter.check_status = 1;
                ieib.Update(eiter);
                return(Content("<script>alert('建议录用');location.href='/Engage_resume/index3';</script>"));
            }

            else
            {
                engage_resume er = ierb.SelectWhere(e => e.res_id == eiter.resume_id).FirstOrDefault();


                ierb.Del(er);
                engage_interview ei = ieib.SelectWhere(e => e.ein_id == eiter.ein_id).FirstOrDefault();

                ieib.Del(ei);
                return(Content("<script>alert('已删除');location.href='/Engage_interview/index2';</script>"));
            }
        }
Beispiel #17
0
 /// <summary>
 /// 3.添加
 /// </summary>
 /// <param name="interview"></param>
 /// <returns></returns>
 public int engage_interviewAdd(engage_interview interview)
 {
     return(eInvDao.engage_interviewAdd(interview));
 }
Beispiel #18
0
        /// <summary>
        /// 人力资源登记
        /// </summary>
        /// <returns></returns>
        public ActionResult Register(string id)
        {
            engage_interview inter = inter_bll.GetResumeIdClass(Convert.ToInt32(id));//面试对象

            return(View(inter));
        }
Beispiel #19
0
 public int Update(engage_interview en)
 {
     return(iid.Update(en));
 }
Beispiel #20
0
 public int Del(engage_interview en)
 {
     return(iid.Del(en));
 }
Beispiel #21
0
 /// <summary>
 /// 重复操作就是修改
 /// </summary>
 /// <param name="inter"></param>
 /// <returns></returns>
 public int UpdateInter(engage_interview inter)
 {
     return(dao.UpdateInter(inter));
 }
Beispiel #22
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="inter"></param>
 /// <returns></returns>
 public int InsertInter(engage_interview inter)
 {
     return(dao.InsertInter(inter));
 }
Beispiel #23
0
 public int Del(engage_interview t)
 {
     return(dao.Del(t));
 }
Beispiel #24
0
 public int Insert(engage_interview en)
 {
     return(iid.Insert(en));
 }
Beispiel #25
0
 public int engage_interviewDelete(engage_interview interview)
 {
     return(eInvDao.engage_interviewDelete(interview));
 }
Beispiel #26
0
        /// <summary>
        /// 是否录取
        /// </summary>
        /// <returns></returns>
        public ActionResult GetShow(int id)
        {
            engage_interview inter = inter_bll.GetResumeIdClass(id);//面试对象

            return(View(inter));
        }
Beispiel #27
0
        /// <summary>
        /// 面试筛选详细
        /// </summary>
        /// <param name="interId"></param>
        /// <returns></returns>
        public ActionResult ResultInterviewShow(int id)
        {
            engage_interview inter = inter_bll.GetInterId(Convert.ToInt32(id));

            return(View(inter));
        }
Beispiel #28
0
 public int Add(engage_interview t)
 {
     return(dao.Add(t));
 }
Beispiel #29
0
 public int Change(engage_interview t)
 {
     return(dao.Change(t));
 }
 public engage_interview SelectOne(engage_interview us)
 {
     return(ist.SelectBy(e => e.ein_id == us.ein_id)[0]);
 }