using Maticsoft.DBUtility;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pms.UserEvent.Model
{
public class TaskDatasDAL
{
public static bool Add(TaskDatas task)
{
StringBuilder sql = new StringBuilder();
sql.Append($"insert into PLCCallTask([TaskID],[TaskType],[TaskStatus],[CallTime],[Materials],CarType) VALUES ('{task.TaskID}',{task.TaskType},'{task.TaskStatus}','{task.CallTime}','{task.Materials}',{task.CarType})");
return DbHelperSQL.ExecuteSql(sql.ToString()) > 0 ? true : false;
}
public static DataTable GetList(string strWhere)
{
StringBuilder sql = new StringBuilder();
sql.Append($"select * from [PLCCallTask]");
if (strWhere != "")
{
sql.Append($" where {strWhere}");
}
return DbHelperSQL.Query(sql.ToString()).Tables[0];
}
public static bool UpdateStatus(string status, string TaskID)
{
StringBuilder sql = new StringBuilder();
sql.Append($"update [PLCCallTask] set TaskStatus='{status}' where TaskID='{TaskID}'");
return DbHelperSQL.ExecuteSql(sql.ToString()) > 0 ? true : false;
}
///
/// TaskData 数据 转存到 HistoryTaskData
///
///
public static void Datatransform(string TaskID)
{
string strSql = " insert into HisPLCCallTask select * from PLCCallTask where TaskID = '" + TaskID + "'";
if (DbHelperSQL.ExecuteSql(strSql) > 0)
{
strSql = " delete from PLCCallTask where TaskID = '" + TaskID + "'";
DbHelperSQL.ExecuteSql(strSql);
}
}
}
}