using logtxtWrite; using System; using System.Configuration; using wcftest.EnumDefine.Sys; using wcftest.orm; namespace wcftest { /// /// 操作日志帮助类 /// public sealed class OperationLogHelper { /// /// 增加用户操作日志 /// /// 用户名 /// 操作内容 /// 操作名称 public static void SaveOperationLog(string userName, string operationInfo, OperateTypeEnum OperateType, string _remark = "") { try { using (dbModel mod = new dbModel()) { AddOperationLogEntity(mod, userName, operationInfo, OperateType, _remark); int result = mod.SaveChanges(); if (result == 0)//失败再保存一次 { result = mod.SaveChanges(); if (result == 0) { logtxt.txtWrite("添加日志保存失败 用户名" + userName + "操作内容" + operationInfo, 2); } } } } catch (Exception) { logtxt.txtWrite("添加日志保存失败 用户名" + userName + "操作内容" + operationInfo, 2); } } /// /// 增加用户操作日志 /// /// 用户名 /// 操作内容 /// 操作名称 public static void AddOperationLogEntity(dbModel mod, string userName, string operationInfo, OperateTypeEnum OperateType, string _remark = "") { try { Sys_User_Log moveStocklog = new Sys_User_Log(); moveStocklog.UserTrueName = userName; moveStocklog.OperateType = OperateType.ToString(); moveStocklog.Action = operationInfo; moveStocklog.Creator = userName; moveStocklog.CreateDate = DateTime.Now; moveStocklog.UserProduct_Id = 1007; moveStocklog.UserProductCode = "100000001"; moveStocklog.Remark = _remark; mod.Sys_User_Log.Add(moveStocklog); } catch (Exception) { logtxt.txtWrite("添加日志保存失败 用户名" + userName + "操作内容" + operationInfo, 2); } } } }