SGGL_JT/SUBQHSE/BLL/HSSE/SafetyActivities/SafetyMonthService.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 SafetyMonthService
{
public static Model.SUBQHSEDB db = Funs.DB;
/// <summary>
/// 根据主键获取活动总结信息
/// </summary>
/// <param name="SafetyMonthId"></param>
/// <returns></returns>
public static Model.SafetyActivities_SafetyMonth GetSafetyMonthById(string SafetyMonthId)
{
return Funs.DB.SafetyActivities_SafetyMonth.FirstOrDefault(e => e.SafetyMonthId == SafetyMonthId);
}
/// <summary>
/// 添加活动总结
/// </summary>
/// <param name="SafetyMonth"></param>
public static void AddSafetyMonth(Model.SafetyActivities_SafetyMonth SafetyMonth)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_SafetyMonth newSafetyMonth = new Model.SafetyActivities_SafetyMonth
{
SafetyMonthId = SafetyMonth.SafetyMonthId,
ProjectId = SafetyMonth.ProjectId,
UnitId = SafetyMonth.UnitId,
Title = SafetyMonth.Title,
CompileDate = SafetyMonth.CompileDate,
EndTime = SafetyMonth.EndTime,
CompileMan = SafetyMonth.CompileMan,
Remark = SafetyMonth.Remark,
AttachUrl = SafetyMonth.AttachUrl,
SeeFile = SafetyMonth.SeeFile
};
db.SafetyActivities_SafetyMonth.InsertOnSubmit(newSafetyMonth);
db.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="SafetyMonth"></param>
public static void UpdateSafetyMonth(Model.SafetyActivities_SafetyMonth SafetyMonth)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_SafetyMonth newSafetyMonth = db.SafetyActivities_SafetyMonth.FirstOrDefault(e => e.SafetyMonthId == SafetyMonth.SafetyMonthId);
if (newSafetyMonth != null)
{
newSafetyMonth.Title = SafetyMonth.Title;
newSafetyMonth.CompileDate = SafetyMonth.CompileDate;
newSafetyMonth.EndTime = SafetyMonth.EndTime;
newSafetyMonth.CompileMan = SafetyMonth.CompileMan;
newSafetyMonth.Remark = SafetyMonth.Remark;
newSafetyMonth.AttachUrl = SafetyMonth.AttachUrl;
newSafetyMonth.SeeFile = SafetyMonth.SeeFile;
db.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="SafetyMonthId"></param>
public static void DeleteSafetyMonthById(string SafetyMonthId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_SafetyMonth SafetyMonth = db.SafetyActivities_SafetyMonth.FirstOrDefault(e => e.SafetyMonthId == SafetyMonthId);
if (SafetyMonth != null)
{
if (!string.IsNullOrEmpty(SafetyMonth.AttachUrl))
{
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, SafetyMonth.AttachUrl);//删除附件
}
db.SafetyActivities_SafetyMonth.DeleteOnSubmit(SafetyMonth);
db.SubmitChanges();
}
}
}
}