📄 fileprocessingdao.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DLOA.DALFactory;
using System.Text;
using System.Data.SqlClient;
using DLOA.Model;
using System.Collections.Generic;
using System.Collections;
namespace DLOA.DAO
{
/// <summary>
/// FileProcessingDAO 的摘要说明
/// </summary>
public class FileProcessingDAO
{
public FileProcessingDAO()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region 成员方法
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from FileProcessing");
strSql.Append(" where id= @id");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
parameters[0].Value = id;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
/// <summary>
/// 增加一条数据
/// </summary>
public void Add(DLOA.Model.FileProcessing model)
{
Hashtable ht = new Hashtable();
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into FileProcessing(");
strSql.Append("fileId,fileTitle,writtenComment,backSignature,opinion,datex,note)");
strSql.Append(" values (");
strSql.Append("@fileId,@fileTitle,@writtenComment,@backSignature,@opinion,@datex,@note)");
SqlParameter[] parameters = {
new SqlParameter("@fileId", SqlDbType.Int,4),
new SqlParameter("@fileTitle", SqlDbType.VarChar,500),
new SqlParameter("@writtenComment", SqlDbType.VarChar,500),
new SqlParameter("@backSignature", SqlDbType.VarChar,50),
new SqlParameter("@opinion", SqlDbType.VarChar,8000),
new SqlParameter("@datex", SqlDbType.DateTime),
new SqlParameter("@note", SqlDbType.VarChar,500)};
parameters[0].Value = model.fileId;
parameters[1].Value = model.fileTitle;
parameters[2].Value = model.writtenComment;
parameters[3].Value = model.backSignature;
parameters[4].Value = model.opinion;
parameters[5].Value = model.datex;
parameters[6].Value = model.note;
ht.Add(strSql, parameters);
if (model.backSignature != 0)
{
StringBuilder archivesSql = new StringBuilder();
archivesSql.Append(" update ArchivesX set Verification = 1");
archivesSql.Append(" where id=@id");
SqlParameter[] archivesParameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
archivesParameters[0].Value = model.fileId;
ht.Add(archivesSql, archivesParameters);
}
DbHelperSQL.ExecuteSqlTran(ht);
}
/// <summary>
/// 更新一条数据
/// </summary>
public void Update(DLOA.Model.FileProcessing model)
{
Hashtable ht = new Hashtable();
StringBuilder strSql = new StringBuilder();
strSql.Append("update FileProcessing set ");
strSql.Append("fileId=@fileId,");
strSql.Append("fileTitle=@fileTitle,");
strSql.Append("writtenComment=@writtenComment,");
strSql.Append("backSignature=@backSignature,");
strSql.Append("opinion=@opinion,");
strSql.Append("datex=@datex,");
strSql.Append("note=@note");
strSql.Append(" where id=@id");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4),
new SqlParameter("@fileId", SqlDbType.Int,4),
new SqlParameter("@fileTitle", SqlDbType.VarChar,500),
new SqlParameter("@writtenComment", SqlDbType.VarChar,500),
new SqlParameter("@backSignature", SqlDbType.VarChar,50),
new SqlParameter("@opinion", SqlDbType.VarChar,8000),
new SqlParameter("@datex", SqlDbType.DateTime),
new SqlParameter("@note", SqlDbType.VarChar,500)};
parameters[0].Value = model.id;
parameters[1].Value = model.fileId;
parameters[2].Value = model.fileTitle;
parameters[3].Value = model.writtenComment;
parameters[4].Value = model.backSignature;
parameters[5].Value = model.opinion;
parameters[6].Value = model.datex;
parameters[7].Value = model.note;
ht.Add(strSql, parameters);
if (model.backSignature != 0)
{
StringBuilder archivesSql = new StringBuilder();
archivesSql.Append(" update ArchivesX set Verification = 1");
archivesSql.Append(" where id=@id");
SqlParameter[] archivesParameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
archivesParameters[0].Value = model.fileId;
ht.Add(archivesSql, archivesParameters);
}
DbHelperSQL.ExecuteSqlTran(ht);
}
/// <summary>
/// 删除一条数据
/// </summary>
public void Delete(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete FileProcessing ");
strSql.Append(" where id=@id");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
parameters[0].Value = id;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public DLOA.Model.FileProcessing GetModel(int id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,fileId,fileTitle,writtenComment,backSignature,opinion,datex,note from FileProcessing ");
strSql.Append(" where id=@id");
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)};
parameters[0].Value = id;
DLOA.Model.FileProcessing model = new DLOA.Model.FileProcessing();
DataTable dt = DbHelperSQL.QueryByParameter(strSql.ToString(), parameters);
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["id"].ToString() != "")
{
model.id = int.Parse(dt.Rows[0]["id"].ToString());
}
if (dt.Rows[0]["fileId"].ToString() != "")
{
model.fileId = int.Parse(dt.Rows[0]["fileId"].ToString());
}
model.fileTitle = dt.Rows[0]["fileTitle"].ToString();
model.writtenComment = dt.Rows[0]["writtenComment"].ToString();
if (dt.Rows[0]["backSignature"].ToString() != "")
{
model.backSignature = Convert.ToInt32( dt.Rows[0]["backSignature"].ToString());
}
model.opinion = dt.Rows[0]["opinion"].ToString();
if (dt.Rows[0]["datex"].ToString() != "")
{
model.datex = DateTime.Parse(dt.Rows[0]["datex"].ToString());
}
model.note = dt.Rows[0]["note"].ToString();
return model;
}
else
{
return null;
}
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataTable GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" SELECT Personnel.name AS backSignatureName, FileProcessing.id, ");
strSql.Append(" FileProcessing.fileId, FileProcessing.fileTitle, ");
strSql.Append(" FileProcessing.writtenComment, FileProcessing.backSignature,");
strSql.Append(" FileProcessing.opinion, FileProcessing.datex, FileProcessing.note");
strSql.Append(" FROM Personnel INNER JOIN");
strSql.Append(" FileProcessing ON Personnel.id = FileProcessing.backSignature ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperSQL.QueryBySql(strSql.ToString());
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -