using System.Collections.Generic; using System.Linq; using System.Web.UI.WebControls; namespace BLL { public class CQMS_NoticeAndSupervisionService { /// /// 获取告知和监检信息 /// /// /// public static Model.Material_NoticeAndSupervision GetNoticeAndSupervisionByNoticeAndSupervisionId(string NoticeAndSupervisionId) { return Funs.DB.Material_NoticeAndSupervision.FirstOrDefault(e => e.NoticeAndSupervisionId == NoticeAndSupervisionId); } /// /// 获取告知和监检信息 /// /// /// public static Model.Material_NoticeAndSupervision GetNoticeAndSupervisionByInspectionId(string InspectionId) { return Funs.DB.Material_NoticeAndSupervision.FirstOrDefault(e => e.InspectionId == InspectionId); } /// /// 添加告知和监检信息 /// /// 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(); } /// /// 修改告知和监检信息 /// /// 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(); } } /// /// 根据主键删除告知和监检信息 /// /// 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(); } } } }