/// <summary> /// 彻底删除人员信息 /// </summary> /// <param name="employeeNo">人员编号</param> /// <param name="companyCD">公司代码</param> /// <returns></returns> public static bool DeleteEmp(string employeeNo) { string companyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD; return(EmployeeInfoDBHelper.DeleteEmp(employeeNo, companyCD)); }
/// <summary> /// 通过人员ID查询人员信息 /// </summary> /// <param name="employeeID">人员ID</param> /// <returns></returns> public static EmployeeInfoModel GetEmployeeInfoWithID(int employeeID) { //查询并返回人员信息 return(EmployeeInfoDBHelper.GetEmployeeInfoWithID(employeeID)); }
/// <summary> /// 编辑人员信息 /// </summary> /// <param name="model">人员信息</param> /// <returns></returns> public static bool SaveEmployeeInfo(EmployeeInfoModel model) { //获取登陆用户信息 UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"]; //设置公司代码 model.CompanyCD = userInfo.CompanyCD; //定义返回变量 bool isSucc = false; /* * 定义日志内容变量 * 增删改相关的日志,需要输出操作日志,该类型日志插入到数据库 * 其他的 如出现异常时,需要输出系统日志,该类型日志保存到日志文件 */ //操作日志 LogInfoModel logModel = InitLogInfo(model.EmployeeNo); //ID存在时,更新 if (ConstUtil.EDIT_FLAG_UPDATE.Equals(model.EditFlag)) { try { //设置操作日志类型 修改 logModel.Element = ConstUtil.LOG_PROCESS_UPDATE;//操作对象 //执行更新操作 isSucc = EmployeeInfoDBHelper.UpdateEmployeeInfo(model); } catch (Exception ex) { //输出日志 WriteSystemLog(userInfo, ex); } } //插入 else { try { //设置操作日志类型 新建 logModel.Element = ConstUtil.LOG_PROCESS_INSERT;//操作对象 //执行插入操作 isSucc = EmployeeInfoDBHelper.InsertEmployeeInfo(model); } catch (Exception ex) { //输出日志 WriteSystemLog(userInfo, ex); } } //更新成功时,删除原来文件 if (isSucc) { //设置操作成功标识 logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS; //操作前相片路径 //string photoUrl = model.PhotoURL; //相片存在时,删除相片 //if (!string.IsNullOrEmpty(photoUrl) && !model.PhotoURL.Equals(model.PagePhotoURL)) //{ // //删除文件 System.Web.HttpContext.Current.Server.MapPath("Photo") + // FileUtil.DeleteFile(photoUrl); //} //操作前简历路径 string resumeUrl = model.Resume; //简历存在时,删除简历 if (!string.IsNullOrEmpty(resumeUrl) && !model.Resume.Equals(model.PageResume)) { //删除文件 FileUtil.DeleteFile(resumeUrl); } } //更新不成功 else { //设置操作成功标识 logModel.Remark = ConstUtil.LOG_PROCESS_FAILED; ////删除上传的相片 新的相片路径 //string pagePhotoUrl = model.PagePhotoURL; ////相片存在时,删除相片 //if (!string.IsNullOrEmpty(pagePhotoUrl)) //{ // //删除文件 // FileUtil.DeleteFile(ConstUtil.SERVER_PATH + "\\" + pagePhotoUrl); //} ////操作前简历路径 //string pageResumeUrl = model.PageResume; ////简历存在时,删除简历 //if (!string.IsNullOrEmpty(pageResumeUrl)) //{ // //删除文件 // FileUtil.DeleteFile(ConstUtil.SERVER_PATH + "\\" + pageResumeUrl); //} } //登陆日志 LogDBHelper.InsertLog(logModel); return(isSucc); }