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

91 lines
3.8 KiB
C#
Raw Normal View History

2025-04-07 17:43:30 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 活动计划
/// </summary>
public static class ThemeActivitiesService
{
public static Model.SUBQHSEDB db = Funs.DB;
/// <summary>
/// 根据主键获取活动计划信息
/// </summary>
/// <param name="ThemeActivitiesId"></param>
/// <returns></returns>
public static Model.SafetyActivities_ThemeActivities GetThemeActivitiesById(string ThemeActivitiesId)
{
return Funs.DB.SafetyActivities_ThemeActivities.FirstOrDefault(e => e.ThemeActivitiesId == ThemeActivitiesId);
}
/// <summary>
/// 添加活动计划
/// </summary>
/// <param name="ThemeActivities"></param>
public static void AddThemeActivities(Model.SafetyActivities_ThemeActivities ThemeActivities)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_ThemeActivities newThemeActivities = new Model.SafetyActivities_ThemeActivities
{
ThemeActivitiesId = ThemeActivities.ThemeActivitiesId,
UnitId = ThemeActivities.UnitId,
ProjectId = ThemeActivities.ProjectId,
Title = ThemeActivities.Title,
CompileDate = ThemeActivities.CompileDate,
EndTime = ThemeActivities.EndTime,
CompileMan = ThemeActivities.CompileMan,
Remark = ThemeActivities.Remark,
AttachUrl = ThemeActivities.AttachUrl,
SeeFile = ThemeActivities.SeeFile,
ActivityTypeId = ThemeActivities.ActivityTypeId
};
db.SafetyActivities_ThemeActivities.InsertOnSubmit(newThemeActivities);
db.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="ThemeActivities"></param>
public static void UpdateThemeActivities(Model.SafetyActivities_ThemeActivities ThemeActivities)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_ThemeActivities newThemeActivities = db.SafetyActivities_ThemeActivities.FirstOrDefault(e => e.ThemeActivitiesId == ThemeActivities.ThemeActivitiesId);
if (newThemeActivities != null)
{
newThemeActivities.Title = ThemeActivities.Title;
newThemeActivities.CompileDate = ThemeActivities.CompileDate;
newThemeActivities.EndTime = ThemeActivities.EndTime;
newThemeActivities.CompileMan = ThemeActivities.CompileMan;
newThemeActivities.Remark = ThemeActivities.Remark;
newThemeActivities.AttachUrl = ThemeActivities.AttachUrl;
newThemeActivities.SeeFile = ThemeActivities.SeeFile;
newThemeActivities.ActivityTypeId = ThemeActivities.ActivityTypeId;
db.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="ThemeActivitiesId"></param>
public static void DeleteThemeActivitiesById(string ThemeActivitiesId)
{
Model.SUBQHSEDB db = Funs.DB;
Model.SafetyActivities_ThemeActivities ThemeActivities = db.SafetyActivities_ThemeActivities.FirstOrDefault(e => e.ThemeActivitiesId == ThemeActivitiesId);
if (ThemeActivities != null)
{
if (!string.IsNullOrEmpty(ThemeActivities.AttachUrl))
{
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, ThemeActivities.AttachUrl);//删除附件
}
db.SafetyActivities_ThemeActivities.DeleteOnSubmit(ThemeActivities);
db.SubmitChanges();
}
}
}
}