SGGL_JT/SUBQHSE/BLL/ZHGL/ManagementReport/SafetySpecialWorkService.cs

169 lines
7.6 KiB
C#

using FineUIPro;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 安全生产专项整治第四阶段工作开展情况
/// </summary>
public class SafetySpecialWorkService
{
/// <summary>
/// 根据主键获取安全生产专项整治第四阶段工作开展情况
/// </summary>
/// <param name="SafetySpecialWorkId"></param>
/// <returns></returns>
public static Model.Manager_SubSafetySpecialWork GetSubSafetySpecialWorkById(string SafetySpecialWorkId)
{
return Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == SafetySpecialWorkId);
}
/// <summary>
/// 根据月份获取安全生产专项整治第四阶段工作开展情况
/// </summary>
/// <param name="months"></param>
/// <returns></returns>
public static Model.Manager_SubSafetySpecialWork GetSubSafetySpecialWorkByMonth(string projectId, DateTime months)
{
return Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.ProjectId == projectId && e.ReportDate == months);
}
/// <summary>
/// 添加安全生产专项整治第四阶段工作开展情况
/// </summary>
/// <param name="subWork"></param>
public static void AddSubSafetySpecialWork(Model.Manager_SubSafetySpecialWork subWork)
{
Model.Manager_SubSafetySpecialWork newSubSafetySpecialWork = new Model.Manager_SubSafetySpecialWork
{
SafetySpecialWorkId = subWork.SafetySpecialWorkId,
UnitId=subWork.UnitId,
ProjectId = subWork.ProjectId,
ReportDate = subWork.ReportDate,
Item1A = subWork.Item1A,
Item1B = subWork.Item1B,
Item1Rate = subWork.Item1Rate,
Item2A = subWork.Item2A,
Item2B = subWork.Item2B,
Item2Rate = subWork.Item2Rate,
Item3A = subWork.Item3A,
Item3B = subWork.Item3B,
Item3Rate = subWork.Item3Rate,
Item4A = subWork.Item4A,
Item4B = subWork.Item4B,
Item4Rate = subWork.Item4Rate,
Item5A = subWork.Item5A,
Item5B = subWork.Item5B,
Item5Rate = subWork.Item5Rate,
Item5C = subWork.Item5C,
Item5D = subWork.Item5D,
Item5Rate2 = subWork.Item5Rate2,
Item6A = subWork.Item6A,
Item6B = subWork.Item6B,
Item6Rate = subWork.Item6Rate,
Item7A = subWork.Item7A,
Item7B = subWork.Item7B,
Item7Rate = subWork.Item7Rate,
Item8A = subWork.Item8A,
Item8B = subWork.Item8B,
Item8Rate = subWork.Item8Rate,
Item9A = subWork.Item9A,
Item9B = subWork.Item9B,
Item9Rate = subWork.Item9Rate,
NextMonthWork = subWork.NextMonthWork,
Opinion = subWork.Opinion,
MonthReportDay = subWork.MonthReportDay,
WorkContent1 = subWork.WorkContent1,
WorkContent2 = subWork.WorkContent2,
WorkContent3 = subWork.WorkContent3,
WorkContent4 = subWork.WorkContent4,
WorkContent5 = subWork.WorkContent5,
WorkContent6 = subWork.WorkContent6,
WorkContent7 = subWork.WorkContent7,
CompileDate=subWork.CompileDate,
CompileManId=subWork.CompileManId,
};
Funs.DB.Manager_SubSafetySpecialWork.InsertOnSubmit(newSubSafetySpecialWork);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改安全生产专项整治第四阶段工作开展情况
/// </summary>
/// <param name="subWork"></param>
public static void UpdateSubSafetySpecialWork(Model.Manager_SubSafetySpecialWork subWork)
{
Model.Manager_SubSafetySpecialWork newSubWork = Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == subWork.SafetySpecialWorkId);
if (newSubWork != null)
{
newSubWork.ProjectId = subWork.ProjectId;
newSubWork.ReportDate = subWork.ReportDate;
newSubWork.Item1A = subWork.Item1A;
newSubWork.Item1B = subWork.Item1B;
newSubWork.Item1Rate = subWork.Item1Rate;
newSubWork.Item2A = subWork.Item2A;
newSubWork.Item2B = subWork.Item2B;
newSubWork.Item2Rate = subWork.Item2Rate;
newSubWork.Item3A = subWork.Item3A;
newSubWork.Item3B = subWork.Item3B;
newSubWork.Item3Rate = subWork.Item3Rate;
newSubWork.Item4A = subWork.Item4A;
newSubWork.Item4B = subWork.Item4B;
newSubWork.Item4Rate = subWork.Item4Rate;
newSubWork.Item5A = subWork.Item5A;
newSubWork.Item5B = subWork.Item5B;
newSubWork.Item5Rate = subWork.Item5Rate;
newSubWork.Item5C = subWork.Item5C;
newSubWork.Item5D = subWork.Item5D;
newSubWork.Item5Rate2 = subWork.Item5Rate2;
newSubWork.Item6A = subWork.Item6A;
newSubWork.Item6B = subWork.Item6B;
newSubWork.Item6Rate = subWork.Item6Rate;
newSubWork.Item7A = subWork.Item7A;
newSubWork.Item7B = subWork.Item7B;
newSubWork.Item7Rate = subWork.Item7Rate;
newSubWork.Item8A = subWork.Item8A;
newSubWork.Item8B = subWork.Item8B;
newSubWork.Item8Rate = subWork.Item8Rate;
newSubWork.Item9A = subWork.Item9A;
newSubWork.Item9B = subWork.Item9B;
newSubWork.Item9Rate = subWork.Item9Rate;
newSubWork.NextMonthWork = subWork.NextMonthWork;
newSubWork.Opinion = subWork.Opinion;
newSubWork.MonthReportDay = subWork.MonthReportDay;
newSubWork.WorkContent1 = subWork.WorkContent1;
newSubWork.WorkContent2 = subWork.WorkContent2;
newSubWork.WorkContent3 = subWork.WorkContent3;
newSubWork.WorkContent4 = subWork.WorkContent4;
newSubWork.WorkContent5 = subWork.WorkContent5;
newSubWork.WorkContent6 = subWork.WorkContent6;
newSubWork.WorkContent7 = subWork.WorkContent7;
newSubWork.CompileDate = subWork.CompileDate;
newSubWork.CompileManId = subWork.CompileManId;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全生产专项整治第四阶段工作开展情况
/// </summary>
/// <param name="SubSafetySpecialWorkId"></param>
public static void DeleteSubSafetySpecialWorkById(string SubSafetySpecialWorkId)
{
Model.Manager_SubSafetySpecialWork specialWork = Funs.DB.Manager_SubSafetySpecialWork.FirstOrDefault(e => e.SafetySpecialWorkId == SubSafetySpecialWorkId);
if (specialWork != null)
{
BLL.CommonService.DeleteAttachFileById(SubSafetySpecialWorkId);//删除附件
Funs.DB.Manager_SubSafetySpecialWork.DeleteOnSubmit(specialWork);
Funs.DB.SubmitChanges();
}
}
}
}