SGGL_JT/SUBQHSE/BLL/HSSE/FinalFileManage/SendAndAccepService.cs

106 lines
4.5 KiB
C#

using System.Linq;
namespace BLL
{
public class SendAndAccepService
{
/// <summary>
/// 根据主键获取接收文
/// </summary>
/// <param name="SendAndAccepId"></param>
/// <returns></returns>
public static Model.FinalFileManage_SendAndAccep GetSendAndAccepById(string fileId)
{
return Funs.DB.FinalFileManage_SendAndAccep.FirstOrDefault(e => e.FileId == fileId);
}
/// <summary>
/// 添加接收文
/// </summary>
/// <param name="SendAndAccep"></param>
public static void AddSendAndAccep(Model.FinalFileManage_SendAndAccep SendAndAccep)
{
Model.FinalFileManage_SendAndAccep newSendAndAccep = new Model.FinalFileManage_SendAndAccep
{
FileId = SendAndAccep.FileId,
UnitId=SendAndAccep.UnitId,
ProjectId = SendAndAccep.ProjectId,
FileCode = SendAndAccep.FileCode,
FileName = SendAndAccep.FileName,
KeyWords = SendAndAccep.KeyWords,
FileContent = SendAndAccep.FileContent,
CompileMan = SendAndAccep.CompileMan,
CompileDate = SendAndAccep.CompileDate,
AttachUrl = SendAndAccep.AttachUrl,
ReplyDatePlan=SendAndAccep.ReplyDatePlan,
ReplyDateReal=SendAndAccep.ReplyDateReal,
States = SendAndAccep.States,
FileType=SendAndAccep.FileType
};
Funs.DB.FinalFileManage_SendAndAccep.InsertOnSubmit(newSendAndAccep);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改接收文
/// </summary>
/// <param name="SendAndAccep"></param>
public static void UpdateSendAndAccep(Model.FinalFileManage_SendAndAccep SendAndAccep)
{
Model.FinalFileManage_SendAndAccep newSendAndAccep = Funs.DB.FinalFileManage_SendAndAccep.FirstOrDefault(e => e.FileId == SendAndAccep.FileId);
if (newSendAndAccep != null)
{
newSendAndAccep.UnitId = SendAndAccep.UnitId;
newSendAndAccep.ProjectId = SendAndAccep.ProjectId;
newSendAndAccep.FileCode = SendAndAccep.FileCode;
newSendAndAccep.FileName = SendAndAccep.FileName;
newSendAndAccep.KeyWords = SendAndAccep.KeyWords;
newSendAndAccep.FileContent = SendAndAccep.FileContent;
newSendAndAccep.CompileMan = SendAndAccep.CompileMan;
newSendAndAccep.CompileDate = SendAndAccep.CompileDate;
newSendAndAccep.AttachUrl = SendAndAccep.AttachUrl;
newSendAndAccep.ReplyDatePlan = SendAndAccep.ReplyDatePlan;
newSendAndAccep.ReplyDateReal = SendAndAccep.ReplyDateReal;
newSendAndAccep.States = SendAndAccep.States;
newSendAndAccep.FileType = SendAndAccep.FileType;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 回复接收文
/// </summary>
/// <param name="SendAndAccep"></param>
public static void ReplySendAndAccep(Model.FinalFileManage_SendAndAccep SendAndAccep) {
Model.FinalFileManage_SendAndAccep newSendAndAccep = Funs.DB.FinalFileManage_SendAndAccep.FirstOrDefault(e => e.FileId == SendAndAccep.FileId);
if (newSendAndAccep != null)
{
newSendAndAccep.ReplyDateReal = SendAndAccep.ReplyDateReal;
newSendAndAccep.ReplyContent = SendAndAccep.ReplyContent;
newSendAndAccep.States = SendAndAccep.States;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除接收文
/// </summary>
/// <param name="FileId"></param>
public static void DeleteSendAndAccepById(string FileId)
{
Model.FinalFileManage_SendAndAccep SendAndAccep = Funs.DB.FinalFileManage_SendAndAccep.FirstOrDefault(e => e.FileId == FileId);
if (SendAndAccep != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(SendAndAccep.FileId);
//////删除流程表
//BLL.CommonService.DeleteFlowOperateByID(SendAndAccep.FileId);
Funs.DB.FinalFileManage_SendAndAccep.DeleteOnSubmit(SendAndAccep);
Funs.DB.SubmitChanges();
}
}
}
}