95 lines
3.9 KiB
C#
95 lines
3.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 活动情况
|
|
/// </summary>
|
|
public static class MonthlyRatingService
|
|
{
|
|
public static Model.SUBQHSEDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据主键获取活动情况信息
|
|
/// </summary>
|
|
/// <param name="MonthlyRatingId"></param>
|
|
/// <returns></returns>
|
|
public static Model.SafetyActivities_MonthlyRating GetMonthlyRatingById(string MonthlyRatingId)
|
|
{
|
|
return Funs.DB.SafetyActivities_MonthlyRating.FirstOrDefault(e => e.MonthlyRatingId == MonthlyRatingId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加活动情况
|
|
/// </summary>
|
|
/// <param name="MonthlyRating"></param>
|
|
public static void AddMonthlyRating(Model.SafetyActivities_MonthlyRating MonthlyRating)
|
|
{
|
|
Model.SUBQHSEDB db = Funs.DB;
|
|
Model.SafetyActivities_MonthlyRating newMonthlyRating = new Model.SafetyActivities_MonthlyRating
|
|
{
|
|
MonthlyRatingId = MonthlyRating.MonthlyRatingId,
|
|
ProjectId = MonthlyRating.ProjectId,
|
|
UnitId = MonthlyRating.UnitId,
|
|
Title = MonthlyRating.Title,
|
|
CompileDate = MonthlyRating.CompileDate,
|
|
EndTime = MonthlyRating.EndTime,
|
|
CompileMan = MonthlyRating.CompileMan,
|
|
Remark = MonthlyRating.Remark,
|
|
AttachUrl = MonthlyRating.AttachUrl,
|
|
SeeFile = MonthlyRating.SeeFile,
|
|
PersonCount = MonthlyRating.PersonCount,
|
|
ActivitiesDate = MonthlyRating.ActivitiesDate,
|
|
ActivityTypeId = MonthlyRating.ActivityTypeId,
|
|
};
|
|
db.SafetyActivities_MonthlyRating.InsertOnSubmit(newMonthlyRating);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改
|
|
/// </summary>
|
|
/// <param name="MonthlyRating"></param>
|
|
public static void UpdateMonthlyRating(Model.SafetyActivities_MonthlyRating MonthlyRating)
|
|
{
|
|
Model.SUBQHSEDB db = Funs.DB;
|
|
Model.SafetyActivities_MonthlyRating newMonthlyRating = db.SafetyActivities_MonthlyRating.FirstOrDefault(e => e.MonthlyRatingId == MonthlyRating.MonthlyRatingId);
|
|
if (newMonthlyRating != null)
|
|
{
|
|
newMonthlyRating.Title = MonthlyRating.Title;
|
|
newMonthlyRating.CompileDate = MonthlyRating.CompileDate;
|
|
newMonthlyRating.EndTime = MonthlyRating.EndTime;
|
|
newMonthlyRating.CompileMan = MonthlyRating.CompileMan;
|
|
newMonthlyRating.Remark = MonthlyRating.Remark;
|
|
newMonthlyRating.AttachUrl = MonthlyRating.AttachUrl;
|
|
newMonthlyRating.SeeFile = MonthlyRating.SeeFile;
|
|
newMonthlyRating.PersonCount = MonthlyRating.PersonCount;
|
|
newMonthlyRating.ActivitiesDate = MonthlyRating.ActivitiesDate;
|
|
newMonthlyRating.ActivityTypeId = MonthlyRating.ActivityTypeId;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除
|
|
/// </summary>
|
|
/// <param name="MonthlyRatingId"></param>
|
|
public static void DeleteMonthlyRatingById(string MonthlyRatingId)
|
|
{
|
|
Model.SUBQHSEDB db = Funs.DB;
|
|
Model.SafetyActivities_MonthlyRating MonthlyRating = db.SafetyActivities_MonthlyRating.FirstOrDefault(e => e.MonthlyRatingId == MonthlyRatingId);
|
|
if (MonthlyRating != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(MonthlyRating.AttachUrl))
|
|
{
|
|
BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, MonthlyRating.AttachUrl);//删除附件
|
|
}
|
|
db.SafetyActivities_MonthlyRating.DeleteOnSubmit(MonthlyRating);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
} |