/// <summary> /// 人力资源登记 /// </summary> /// <param name="hf"></param> /// <param name="ERid"></param> /// <returns></returns> public ActionResult Register(HumanFileModel hf, int ERid) { hf.HumanId = "HF" + DateTime.Now.ToString("yyMMddssfff") + new Random().Next(100, 999); hf.Zhuangtai = 0; #region 移动图片 string name = hf.HumanPicture.Substring(hf.HumanPicture.LastIndexOf('/')); string path = Server.MapPath("~/HumanFileImage/" + DateTime.Now.ToString("yyyy/MM/dd")) + "/" + name; new FileInfo(path).Directory.Create(); FileInfo file1 = new FileInfo(hf.HumanPicture); file1.CopyTo(path); hf.HumanPicture = path; #endregion if (ihf.HumanFileAdd(hf) > 0) { EngageResumeModel er = ierb.EngageResumeSelectBy(ERid); er.InterviewStatus = 5; ierb.EngageResumeUpdate(er); Session["hfid"] = hf.HumanId; return(Content("<script>alert('登记成功!');location='/HumanFile/HumanFilePicture?gn=1';</script>")); } else { return(Content("<script>alert('登记失败!');</script>")); } }
/// <summary> /// 薪酬发放登记点击提交的方法 /// </summary> /// <returns></returns> public ActionResult xg() { SalaryGrantModel sg = new SalaryGrantModel(); sg.Firstkindid = Request["Fid"]; sg.Secondkindid = Request["Seid"]; sg.Thirdkindid = Request["Thid"]; sg.Register = Request["Register"]; sg.Registtime = Convert.ToDateTime(Request["Registtime"]); sg.Checker = Request["Checker"]; sg.Checktime = DateTime.Now; sg.Checkstatus = 2; int r1 = isb.SalaryGrantUpdate(sg); string arry = Request["arry"]; List <Dictionary <string, object> > sdm = JsonConvert.DeserializeObject <List <Dictionary <string, object> > >(arry); int r2 = 0; foreach (var item in sdm) { SalaryGrantdetailsModel sm = new SalaryGrantdetailsModel(); sm.Id = int.Parse(item["Id"].ToString()); sm.Salarygrantid = item["SalaryId"].ToString(); sm.Humanid = item["HumanId"].ToString(); sm.Humanname = item["HumanName"].ToString(); object ass = item["Bounssum"]; sm.Bounssum = item["Bounssum"] == null || item["Bounssum"] == ""? sm.Bounssum: Convert.ToDecimal(item["Bounssum"]); sm.Salesum = item["Salesum"] == null || item["Salesum"] == "" ? sm.Salesum : Convert.ToDecimal(item["Salesum"]); sm.Deductsum = item["Deductsum"] == null || item["Deductsum"] == "" ? sm.Deductsum : Convert.ToDecimal(item["Deductsum"]); sm.Salarypaidsum = item["Salarypaidsum"] == null || item["Salarypaidsum"] == "" ? sm.Salarypaidsum : Convert.ToDecimal(item["Salarypaidsum"]); HumanFileModel hf = new HumanFileModel(); hf.Id = Convert.ToInt32(item["Id"]); ihb.HumanFileUpdate1(hf); //判断薪酬发放表是否添加过这条数据 if (isb.SelectPDSID(sm.Salarygrantid, sm.Humanid) > 0) { r2++; } else { if (igb.SalaryGrantdetailsAdd(sm) > 0) { r2++; } } } string flag = "false"; if (r1 > 0 && r2 == sdm.Count) { flag = "true"; } return(Content(flag)); }
/// <summary> /// 人力资源变更 /// </summary> /// <param name="hf"></param> /// <returns></returns> public ActionResult HumanFileChangeUpdate(HumanFileModel hf) { if (ihf.HumanFileUpdate(hf) > 0) { Session["hfid"] = hf.HumanId; return(Content("<script>alert('修改成功!');location='/HumanFile/HumanFilePicture?gn=2';</script>")); } else { return(Content("<script>alert('修改成功!');</script>")); } }
public ActionResult HumanFileRecovery(int id) { HumanFileModel hf = ihf.HumanFileBy(id); hf.HumanFileStatus = false; if (ihf.HumanFileUpdate(hf) > 0) { return(Content("<script>alert('恢复成功!');location='/HumanFile/HumanFileRecoveryLocate';</script>")); } else { return(Content("<script>alert('恢复失败!');</script>")); } }
public ActionResult HumanFileDelete(int id) { HumanFileModel hf = ihf.HumanFileBy(id); hf.HumanFileStatus = true; if (ihf.HumanFileUpdate(hf) > 0) { return(Content("<script>alert('删除成功!');location='/HumanFile/HumanFileDeleteLocate';</script>")); } else { return(Content("<script>alert('删除失败!');</script>")); } }
/// <summary> /// 人力资源复核 /// </summary> /// <param name="e"></param> /// <returns></returns> public ActionResult HumanFileCheckUpdate(HumanFileModel e) { HumanFileModel hf = ihf.HumanFileBy(e.Id); hf.CheckStatus = 1; hf.Checker = e.Checker; hf.CheckTime = e.CheckTime; if (ihf.HumanFileUpdate(hf) > 0) { return(Content("<script>alert('复核成功!');location='/HumanFile/HumanFileCheckList';</script>")); } else { return(Content("<script>alert('复核失败!');</script>")); } }
public ActionResult Update(Major_changeModel mc) { Major_changeModel mcm = imc.SelectMajor_changeBy(mc.Mch_id)[0]; mcm.Checker = mc.Checker; mcm.Check_time = DateTime.Now; mcm.Check_reason = mc.Check_reason; mcm.Check_status = mc.Check_status; if (mcm.Check_status == 1) { //审核通过 HumanFileModel hf = ihb.HumanFileByid(mc.Human_id); hf.FirstMid = mcm.New_first_kind_id; hf.FirstMName = mcm.New_first_kind_name; hf.SecondMid = mcm.New_second_kind_id; hf.SecondMName = mcm.New_second_kind_name; hf.ThirdMid = mcm.New_third_kind_id; hf.ThirdMName = mcm.New_third_kind_name; hf.HumanMajorId = mcm.New_major_id; hf.HumanMajorName = mcm.New_major_name; hf.HumanMajorKindId = mcm.New_major_kind_id; hf.HumanMajorKindName = mcm.New_major_kind_name; hf.SalaryStandardId = mcm.New_salary_standard_id; hf.SalaryStandardName = mcm.New_salary_standard_name; hf.SalarySum = mcm.New_salary_sum; if (imc.Major_changeUpdate(mcm) > 0 && ihb.HumanFileUp(mc.Human_id) > 0 && ihb.HumanFileUpdate(hf) > 0) { return(View("check_success")); } else { return(View("check?id=" + mcm.Mch_id)); } } else { //审核不通过 if (imc.Major_changeDelete(mcm) > 0) { return(View("check_success")); } else { return(View("check_list")); } } }
/// <summary> /// 调动登记明细 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult register(int id) { HumanFileModel hm = ihb.HumanFileBy(id); return(View(hm)); }
/// <summary> /// 人力资源复核明细页面 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult HumanFileCheck(int id) { HumanFileModel hf = ihf.HumanFileBy(id); return(View(hf)); }
public int HumanFileUpdate(HumanFileModel p) { return(ihd.HumanFileUpdate(p)); }
public int HumanFileAdd(HumanFileModel p) { return(ihd.HumanFileAdd(p)); }
public int HumanFileUpdate1(HumanFileModel ck) { return(ihd.HumanFileUpdate1(ck)); }