/// <summary> /// 保存人员档案 /// </summary> public ActionResult SetUserInfo(Domain.SYS_USERINFO entity) { bool isEdit = false; var json = new JsonHelper() { Msg = "保存人员档案成功", Status = "n" }; try { if (entity != null) { #region 获取html标签值 //籍贯 entity.HomeTown = Request.Form["jgprov"] + "," + Request.Form["jgcity"] + "," + Request.Form["jgcountry"]; //户口所在地 entity.HuJiSuoZaiDi = Request.Form["hkprov"] + "," + Request.Form["hkcity"] + "," + Request.Form["hkcountry"]; #endregion //添加 if (entity.ID <= 0) { entity.CREATEUSER = CurrentUser.Name; entity.CREATEDATE = DateTime.Now; entity.UPDATEUSER = CurrentUser.Name; entity.UPDATEDATE = DateTime.Now; } else { entity.UPDATEUSER = CurrentUser.Name; entity.UPDATEDATE = DateTime.Now; isEdit = true; } //修改用户档案 if (this.UserInfoManage.SaveOrUpdate(entity, isEdit)) { json.Status = "y"; } else { json.Msg = "保存用户档案失败"; } } else { json.Msg = "未找到要编辑的用户记录"; } if (isEdit) { WriteLog(Common.Enums.enumOperator.Edit, "保存人员档案:" + json.Msg, Common.Enums.enumLog4net.INFO); } else { WriteLog(Common.Enums.enumOperator.Add, "保存人员档案:" + json.Msg, Common.Enums.enumLog4net.INFO); } } catch (Exception e) { json.Msg = e.InnerException.Message; WriteLog(Common.Enums.enumOperator.None, "保存人员档案:", e); } return(Json(json)); }
public ActionResult UserInfo(int?userid) { try { //是否为人事部 var IsMatters = true; var entity = new Domain.SYS_USERINFO(); var UserName = CurrentUser.Name; if (userid != null && userid > 0) { entity = UserInfoManage.Get(p => p.USERID == userid) ?? new Domain.SYS_USERINFO() { USERID = int.Parse(userid.ToString()) }; UserName = UserManage.Get(p => p.ID == userid).NAME; if ((CurrentUser.DptInfo != null && CurrentUser.DptInfo.NAME != "人事部") || !CurrentUser.IsAdmin) { IsMatters = false; } } else { entity = UserInfoManage.Get(p => p.USERID == CurrentUser.Id) ?? new Domain.SYS_USERINFO() { USERID = CurrentUser.Id }; } ViewData["UserName"] = UserName; ViewBag.IsMatters = IsMatters; Dictionary <string, string> dic = Common.Enums.ClsDic.DicCodeType; var dictype = this.CodeManage.GetDicType(); //在岗状态 string zgzt = dic["在岗状态"]; ViewData["zgzt"] = dictype.Where(p => p.CODETYPE == zgzt).ToList(); //婚姻状况 string hyzk = dic["婚姻状况"]; ViewData["hunyin"] = dictype.Where(p => p.CODETYPE == hyzk).ToList(); //政治面貌 string zzmm = dic["政治面貌"]; ViewData["zzmm"] = dictype.Where(p => p.CODETYPE == zzmm).ToList(); //民族 string mz = dic["民族"]; ViewData["mz"] = dictype.Where(p => p.CODETYPE == mz).ToList(); //职称级别 string zcjb = dic["职称"]; ViewData["zcjb"] = dictype.Where(p => p.CODETYPE == zcjb).ToList(); //学历 string xl = dic["学历"]; ViewData["xl"] = dictype.Where(p => p.CODETYPE == xl).ToList(); return(View(entity)); } catch (Exception e) { WriteLog(Common.Enums.enumOperator.Select, "加载人员档案:", e); throw e.InnerException; } }