SGGL_JT/SUBQHSE/BLL/HSSE/SafetyActivities/QualityMonthService.cs

89 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 质量月活动
/// </summary>
public static class QualityMonthService
{
public static Model.SUBQHSEDB db = Funs.DB;
/// <summary>
/// 根据主键获取质量月活动信息
/// </summary>
/// <param name="QualityMonthId"></param>
/// <returns></returns>
public static Model.SafetyActivities_QualityMonth GetQualityMonthById(string QualityMonthId)
{
return Funs.DB.SafetyActivities_QualityMonth.FirstOrDefault(e => e.QualityMonthId == QualityMonthId);
}
/// <summary>
/// 添加质量月活动
/// </summary>
/// <param name="QualityMonth"></param>
public static void AddQualityMonth(Model.SafetyActivities_QualityMonth QualityMonth)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_QualityMonth newQualityMonth = new Model.SafetyActivities_QualityMonth
{
QualityMonthId = QualityMonth.QualityMonthId,
ProjectId = QualityMonth.ProjectId,
UnitId = QualityMonth.UnitId,
Title = QualityMonth.Title,
CompileDate = QualityMonth.CompileDate,
EndTime = QualityMonth.EndTime,
CompileMan = QualityMonth.CompileMan,
Remark = QualityMonth.Remark,
AttachUrl = QualityMonth.AttachUrl,
SeeFile = QualityMonth.SeeFile
};
db.SafetyActivities_QualityMonth.InsertOnSubmit(newQualityMonth);
db.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="QualityMonth"></param>
public static void UpdateQualityMonth(Model.SafetyActivities_QualityMonth QualityMonth)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_QualityMonth newQualityMonth = db.SafetyActivities_QualityMonth.FirstOrDefault(e => e.QualityMonthId == QualityMonth.QualityMonthId);
if (newQualityMonth != null)
{
newQualityMonth.Title = QualityMonth.Title;
newQualityMonth.CompileDate = QualityMonth.CompileDate;
newQualityMonth.EndTime = QualityMonth.EndTime;
newQualityMonth.CompileMan = QualityMonth.CompileMan;
newQualityMonth.Remark = QualityMonth.Remark;
newQualityMonth.AttachUrl = QualityMonth.AttachUrl;
newQualityMonth.SeeFile = QualityMonth.SeeFile;
db.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="QualityMonthId"></param>
public static void DeleteQualityMonthById(string QualityMonthId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_QualityMonth QualityMonth = db.SafetyActivities_QualityMonth.FirstOrDefault(e => e.QualityMonthId == QualityMonthId);
if (QualityMonth != null)
{
if (!string.IsNullOrEmpty(QualityMonth.AttachUrl))
{
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, QualityMonth.AttachUrl);//删除附件
}
db.SafetyActivities_QualityMonth.DeleteOnSubmit(QualityMonth);
db.SubmitChanges();
}
}
}
}