SGGL_SHJ/SGGL/BLL/CQMS/Material/CQMS_NoticeAndSupervisionSe...

93 lines
4.8 KiB
C#

using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace BLL
{
public class CQMS_NoticeAndSupervisionService
{
/// <summary>
/// 获取告知和监检信息
/// </summary>
/// <param name="UnitWorkId"></param>
/// <returns></returns>
public static Model.Material_NoticeAndSupervision GetNoticeAndSupervisionByNoticeAndSupervisionId(string NoticeAndSupervisionId)
{
return Funs.DB.Material_NoticeAndSupervision.FirstOrDefault(e => e.NoticeAndSupervisionId == NoticeAndSupervisionId);
}
/// <summary>
/// 获取告知和监检信息
/// </summary>
/// <param name="UnitWorkId"></param>
/// <returns></returns>
public static Model.Material_NoticeAndSupervision GetNoticeAndSupervisionByInspectionId(string InspectionId)
{
return Funs.DB.Material_NoticeAndSupervision.FirstOrDefault(e => e.InspectionId == InspectionId);
}
/// <summary>
/// 添加告知和监检信息
/// </summary>
/// <param name="WPQ"></param>
public static void AddNoticeAndSupervision(Model.Material_NoticeAndSupervision NoticeAndSupervision)
{
Model.SGGLDB db = Funs.DB;
Model.Material_NoticeAndSupervision newNoticeAndSupervision = new Model.Material_NoticeAndSupervision();
newNoticeAndSupervision.NoticeAndSupervisionId = NoticeAndSupervision.NoticeAndSupervisionId;
newNoticeAndSupervision.ProjectId = NoticeAndSupervision.ProjectId;
newNoticeAndSupervision.InspectionId = NoticeAndSupervision.InspectionId;
newNoticeAndSupervision.UnitId = NoticeAndSupervision.UnitId;
newNoticeAndSupervision.MainItemId = NoticeAndSupervision.MainItemId;
newNoticeAndSupervision.NoticeAndSupervisionTypeId = NoticeAndSupervision.NoticeAndSupervisionTypeId;
newNoticeAndSupervision.Unit = NoticeAndSupervision.Unit;
newNoticeAndSupervision.Num = NoticeAndSupervision.Num;
newNoticeAndSupervision.NoticeDate = NoticeAndSupervision.NoticeDate;
newNoticeAndSupervision.Conclusion = NoticeAndSupervision.Conclusion;
newNoticeAndSupervision.CompileMan = NoticeAndSupervision.CompileMan;
newNoticeAndSupervision.CompileDate = NoticeAndSupervision.CompileDate;
db.Material_NoticeAndSupervision.InsertOnSubmit(newNoticeAndSupervision);
db.SubmitChanges();
}
/// <summary>
/// 修改告知和监检信息
/// </summary>
/// <param name="WPQ"></param>
public static void UpdateNoticeAndSupervision(Model.Material_NoticeAndSupervision NoticeAndSupervision)
{
Model.SGGLDB db = Funs.DB;
Model.Material_NoticeAndSupervision newNoticeAndSupervision = db.Material_NoticeAndSupervision.FirstOrDefault(e => e.NoticeAndSupervisionId == NoticeAndSupervision.NoticeAndSupervisionId);
if (newNoticeAndSupervision != null)
{
newNoticeAndSupervision.UnitId = NoticeAndSupervision.UnitId;
newNoticeAndSupervision.MainItemId = NoticeAndSupervision.MainItemId;
newNoticeAndSupervision.NoticeAndSupervisionTypeId = NoticeAndSupervision.NoticeAndSupervisionTypeId;
newNoticeAndSupervision.Unit = NoticeAndSupervision.Unit;
newNoticeAndSupervision.Num = NoticeAndSupervision.Num;
newNoticeAndSupervision.NoticeDate = NoticeAndSupervision.NoticeDate;
newNoticeAndSupervision.Conclusion = NoticeAndSupervision.Conclusion;
newNoticeAndSupervision.CompileMan = NoticeAndSupervision.CompileMan;
newNoticeAndSupervision.CompileDate = NoticeAndSupervision.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除告知和监检信息
/// </summary>
/// <param name="checkerId"></param>
public static void DeleteNoticeAndSupervisionById(string InspectionId)
{
Model.SGGLDB db = Funs.DB;
Model.Material_NoticeAndSupervision NoticeAndSupervision = db.Material_NoticeAndSupervision.FirstOrDefault(e => e.InspectionId == InspectionId);
if (NoticeAndSupervision != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(NoticeAndSupervision.NoticeAndSupervisionId);
BLL.CommonService.DeleteAttachFileById(NoticeAndSupervision.NoticeAndSupervisionId + "N");
BLL.CommonService.DeleteAttachFileById(NoticeAndSupervision.NoticeAndSupervisionId + "S");
db.Material_NoticeAndSupervision.DeleteOnSubmit(NoticeAndSupervision);
db.SubmitChanges();
}
}
}
}