79 lines
3.4 KiB
C#
79 lines
3.4 KiB
C#
|
using System.Linq;
|
|||
|
|
|||
|
namespace BLL
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 项目安全协议清单
|
|||
|
/// </summary>
|
|||
|
public static class ProjectRecordService
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 根据主键获取项目协议记录
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectRecordId"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public static Model.QualityAudit_ProjectRecord GetProjectRecordById(string projectRecordId)
|
|||
|
{
|
|||
|
return Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 添加项目协议记录
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectRecord"></param>
|
|||
|
public static void AddProjectRecord(Model.QualityAudit_ProjectRecord projectRecord)
|
|||
|
{
|
|||
|
Model.QualityAudit_ProjectRecord newProjectRecord = new Model.QualityAudit_ProjectRecord
|
|||
|
{
|
|||
|
ProjectRecordId = projectRecord.ProjectRecordId,
|
|||
|
UnitId = projectRecord.UnitId,
|
|||
|
ProjectId = projectRecord.ProjectId,
|
|||
|
ProjectRecordCode = projectRecord.ProjectRecordCode,
|
|||
|
ProjectRecordName = projectRecord.ProjectRecordName,
|
|||
|
Remark = projectRecord.Remark,
|
|||
|
CompileMan = projectRecord.CompileMan,
|
|||
|
CompileDate = projectRecord.CompileDate
|
|||
|
};
|
|||
|
Funs.DB.QualityAudit_ProjectRecord.InsertOnSubmit(newProjectRecord);
|
|||
|
Funs.DB.SubmitChanges();
|
|||
|
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRecordMenuId, projectRecord.ProjectId, null, projectRecord.ProjectRecordId, projectRecord.CompileDate);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 修改项目协议记录
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectRecord"></param>
|
|||
|
public static void UpdateProjectRecord(Model.QualityAudit_ProjectRecord projectRecord)
|
|||
|
{
|
|||
|
Model.QualityAudit_ProjectRecord newProjectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecord.ProjectRecordId);
|
|||
|
if (newProjectRecord != null)
|
|||
|
{
|
|||
|
newProjectRecord.ProjectId = projectRecord.ProjectId;
|
|||
|
newProjectRecord.ProjectRecordCode = projectRecord.ProjectRecordCode;
|
|||
|
newProjectRecord.ProjectRecordName = projectRecord.ProjectRecordName;
|
|||
|
newProjectRecord.UnitId = projectRecord.UnitId;
|
|||
|
newProjectRecord.Remark = projectRecord.Remark;
|
|||
|
newProjectRecord.CompileMan = projectRecord.CompileMan;
|
|||
|
newProjectRecord.CompileDate = projectRecord.CompileDate;
|
|||
|
Funs.DB.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据主键删除项目协议记录
|
|||
|
/// </summary>
|
|||
|
/// <param name="projectRecordId"></param>
|
|||
|
public static void DeleteProjectRecordById(string projectRecordId)
|
|||
|
{
|
|||
|
Model.QualityAudit_ProjectRecord projectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId);
|
|||
|
if (projectRecord != null)
|
|||
|
{
|
|||
|
CodeRecordsService.DeleteCodeRecordsByDataId(projectRecordId);
|
|||
|
CommonService.DeleteAttachFileById(projectRecordId);
|
|||
|
Funs.DB.QualityAudit_ProjectRecord.DeleteOnSubmit(projectRecord);
|
|||
|
Funs.DB.SubmitChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|