Example #1
0
 /// <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>"));
     }
 }
Example #2
0
        /// <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));
        }
Example #3
0
 /// <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>"));
     }
 }
Example #4
0
        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>"));
            }
        }
Example #5
0
        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>"));
            }
        }
Example #6
0
        /// <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>"));
            }
        }
Example #7
0
        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));
        }
Example #9
0
        /// <summary>
        /// 人力资源复核明细页面
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult HumanFileCheck(int id)
        {
            HumanFileModel hf = ihf.HumanFileBy(id);

            return(View(hf));
        }
Example #10
0
 public int HumanFileUpdate(HumanFileModel p)
 {
     return(ihd.HumanFileUpdate(p));
 }
Example #11
0
 public int HumanFileAdd(HumanFileModel p)
 {
     return(ihd.HumanFileAdd(p));
 }
Example #12
0
 public int HumanFileUpdate1(HumanFileModel ck)
 {
     return(ihd.HumanFileUpdate1(ck));
 }