2022-08-23 21:12:59 +08:00

87 lines
3.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace AIMS.PublicUI.DAL
{
public class NoticeDB
{
public List<Model.Notice> NoticeList()
{
List<Model.Notice> NoticeList = new List<Model.Notice>();
string strSql = "SELECT pc.Id, pc.Contents" + "FROM Notice pc";
DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql);
for (int i = 0; i < dt.Rows.Count; i++)
{
Model.Notice Notice = new Model.Notice();
Notice.Id = int.Parse(dt.Rows[i]["ID"].ToString());
Notice.Contents = dt.Rows[i]["Contents"].ToString();
NoticeList.Add(Notice);
}
return NoticeList;
}
public void Add(Model.Notice NoticeObj)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [NoticeTemplate](");
strSql.Append("Contents,OperatorId,OperatorTime");
strSql.Append(")");
strSql.Append(" values (");
strSql.Append("'" + NoticeObj.Contents + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.SystemDate() + "'");
strSql.Append(")");
HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
public DataTable GetOperationList()
{
string strSql = "select ID,Contents from dbo.NoticeTemplate";
return HelperDB.DbHelperSQL.GetDataTable(strSql);
}
public DataTable GetOperation()
{
string strSql = "SELECT of1.MdrecNo,of1.PatientName FROM V_OperationFront of1 WHERE of1.[State]='手术中'";
return HelperDB.DbHelperSQL.GetDataTable(strSql);
}
public void Delete(int Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete NoticeTemplate ");
strSql.Append(" where Id=" + Id + "");
HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
public void sendout(Model.Notice NoticeObj)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into [Notice](");
strSql.Append("Contents,SendState,OperatorNo,OperatorName,OperateDate");
strSql.Append(")");
strSql.Append(" values (");
strSql.Append("'" + NoticeObj.Contents + "',");
strSql.Append("'" + 1 + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorNo + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.OperatorName + "',");
strSql.Append("'" + AIMSExtension.PublicMethod.SystemDate() + "'");
strSql.Append(")");
HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
}
public List<Model.Notice> HistoryNoticeData()
{
List<Model.Notice> NoticeList = new List<Model.Notice>();
string strSql = "SELECT Id,Contents, OperatorTime " + " FROM [NoticeTemplate] order by OperatorTime desc ";
DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql);
for (int i = 0; i < dt.Rows.Count; i++)
{
Model.Notice Notice = new Model.Notice();
Notice.Id = int.Parse(dt.Rows[i]["Id"].ToString());
Notice.Contents = dt.Rows[i]["Contents"].ToString();
Notice.OperateDate = DateTime.Parse(dt.Rows[i]["OperatorTime"].ToString());
NoticeList.Add(Notice);
}
return NoticeList;
}
}
}