using DataBase;
using Model;
using Model.WcsModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL.DAL
{
public class DAL_AlarmLog
{
///
/// 添加报警日志
///
///
/// 登录人
///
public bool AddAlarmLog(WCSAlarmLogModel model, string loginName)
{
bool result = false;
try
{
StringBuilder sqlString = new StringBuilder();
// 新增任务
sqlString.Append("insert into WCSAlarmLog (PlcIP,AlarmCode,AlarmName,Type,AlarmType,AlarmTime,IsDel,CreateTime,CreateUser) values ( ");
sqlString.Append($"'{model.PlcIP}','{model.AlarmCode}','{model.AlarmName}','{model.Type}','{model.AlarmType}','{DateTime.Now}','{model.IsDel}',GETDATE(),'{loginName}');");
var num = DataFactory.SqlDataBase().ExecuteBySql(sqlString);
if (num == 1)
{
result = true;
}
return result;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
}
///
/// 记录设备报警信息(报警日志表
///
///
///
public bool AddAlarmLogInfo(WCSAlarmLog model)
{
try
{
bool isReAdd = false;
//string str = $"Insert WCSAlarmLog into (PlcIP,AlarmCode,AlarmName,Type,AlarmType,AlarmTime,IsDel,CreateTime,CreateUser) Values ('{model.PlcIP}','{model.AlarmCode}','{model.AlarmName}','{model.Type}','{model.AlarmType}','{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ff fff")}','0','getdate()','')";
//int isAdd = Dapper.RUD(str);
//if (isAdd >= 1)
//{
// isReAdd = true;
//}
StringBuilder sqlString = new StringBuilder();
sqlString.Clear();
sqlString.Append($"Insert WCSAlarmLog into (PlcIP,AlarmCode,AlarmName,Type,AlarmType,AlarmTime,IsDel,CreateTime,CreateUser) Values ('{model.PlcIP}','{model.AlarmCode}','{model.AlarmName}','{model.Type}','{model.AlarmType}','{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ff fff")}','0','getdate()','')");
int isAdd = DataFactory.SqlDataBase().ExecuteBySql(sqlString);
if (isAdd >= 1)
{
isReAdd = true;
}
return isReAdd;
}
catch (Exception ex)
{
throw ex;
}
}
}
}