using logtxtWrite;
|
using System;
|
using System.Configuration;
|
using wcftest.EnumDefine.Sys;
|
using wcftest.orm;
|
|
namespace wcftest
|
{
|
/// <summary>
|
/// 操作日志帮助类
|
/// </summary>
|
public sealed class OperationLogHelper
|
{
|
/// <summary>
|
/// 增加用户操作日志
|
/// </summary>
|
/// <param name="userName">用户名</param>
|
/// <param name="operationInfo">操作内容</param>
|
/// <param name="OperateType">操作名称</param>
|
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);
|
}
|
|
}
|
|
/// <summary>
|
/// 增加用户操作日志
|
/// </summary>
|
/// <param name="userName">用户名</param>
|
/// <param name="operationInfo">操作内容</param>
|
/// <param name="OperateType">操作名称</param>
|
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);
|
}
|
|
}
|
}
|
}
|