Files
T-DAS/Epost.BLL/ErrorLogBLL.cs
2024-01-04 15:30:23 +08:00

131 lines
3.3 KiB
C#

using Epost.Common;
using Epost.DAL;
using Epost.Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Epost.DAL.Enum.SqlLogType;
namespace Epost.BLL
{
public class ErrorLogBLL
{
ErrorLogDAL dal = new ErrorLogDAL();
#region
public bool InsertErrorLog(ErrorLogModel model)
{
try
{
return dal.InsertErrorLog(model);
}
catch (Exception ex)
{
LogHelper.WriteLogInfo("添加错误日志异常:" + ex.Message);
return false;
}
}
#endregion
#region
public DataTable ErrorLogList(sqlLogType type)
{
try
{
return dal.ErrorLogList(type);
}
catch (Exception ex)
{
LogHelper.WriteLogInfo("查询错误日志异常:" + ex.Message);
return null;
}
}
#endregion
#region
public void GetUserName()
{
}
#endregion
#region
#region
/// <summary>
/// 分页获取数据列表
/// </summary>
public List<ErrorLogModel> GetLog4NetDetailListByPage(string strWhere, string orderby, int pageSize, int pageIndex, out int recordCount)
{
int startIndex = 0;
int endIndex = 0;
if (pageIndex <= 0)
pageIndex = 1;
//计算查询的开始行数与结束行数
startIndex = (pageIndex - 1) * pageSize + 1;
endIndex = pageIndex * pageSize;
return dal.GetLog4NetDetailListByPage(strWhere, orderby, startIndex, endIndex, out recordCount);
}
#endregion
#endregion
public void SaveSysytemError(string caozuo, string error)
{
string username = string.Empty;
ErrorLogBLL logBLL = new ErrorLogBLL();
ErrorLogModel error_model = new ErrorLogModel();
error_model.Type = "2";
error_model.Title = caozuo;
error_model.Remark = error;
error_model.UserName = username;
logBLL.InsertErrorLog(error_model);
}
public void SaveOperateError(string caozuo, string error)
{
string username = string.Empty;
ErrorLogBLL logBLL = new ErrorLogBLL();
ErrorLogModel error_model = new ErrorLogModel();
error_model.Type = "3";
error_model.Title = caozuo;
error_model.Remark = error;
error_model.UserName = username;
logBLL.InsertErrorLog(error_model);
}
public long DeleteLog(string type)
{
long x = dal.DeleteLog(type);
return x;
}
public void SaveShowMesError(string Title, string Remark, string type = "999")
{
ErrorLogBLL logBLL = new ErrorLogBLL();
ErrorLogModel error_model = new ErrorLogModel();
error_model.Type = type;
error_model.Title = Title;
error_model.Remark = Remark;
logBLL.InsertErrorLog(error_model);
}
}
}