96 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 监理整改通知单 | |||
|  |     /// </summary> | |||
|  |     public static class SupervisionNoticeService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取监理整改通知单 | |||
|  |         /// </summary> | |||
|  |         /// <param name="SupervisionNoticeId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Check_SupervisionNotice GetSupervisionNoticeById(string SupervisionNoticeId) | |||
|  |         { | |||
|  |             return Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNoticeId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加监理整改通知单 | |||
|  |         /// </summary> | |||
|  |         /// <param name="SupervisionNotice"></param> | |||
|  |         public static void AddSupervisionNotice(Model.Check_SupervisionNotice SupervisionNotice) | |||
|  |         { | |||
|  |             Model.Check_SupervisionNotice newSupervisionNotice = new Model.Check_SupervisionNotice | |||
|  |             { | |||
|  |                 SupervisionNoticeId = SupervisionNotice.SupervisionNoticeId, | |||
|  |                 ProjectId = SupervisionNotice.ProjectId, | |||
|  |                 SupervisionNoticeCode = SupervisionNotice.SupervisionNoticeCode, | |||
|  |                 UnitId = SupervisionNotice.UnitId, | |||
|  |                 WorkAreaId = SupervisionNotice.WorkAreaId, | |||
|  |                 CheckedDate = SupervisionNotice.CheckedDate, | |||
|  |                 WrongContent = SupervisionNotice.WrongContent, | |||
|  |                 SignPerson = SupervisionNotice.SignPerson, | |||
|  |                 SignDate = SupervisionNotice.SignDate, | |||
|  |                 CompleteStatus = SupervisionNotice.CompleteStatus, | |||
|  |                 DutyPerson = SupervisionNotice.DutyPerson, | |||
|  |                 CompleteDate = SupervisionNotice.CompleteDate, | |||
|  |                 IsRectify = SupervisionNotice.IsRectify, | |||
|  |                 CheckPerson = SupervisionNotice.CheckPerson | |||
|  |             }; | |||
|  |             Funs.DB.Check_SupervisionNotice.InsertOnSubmit(newSupervisionNotice); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectSupervisionNoticeMenuId, SupervisionNotice.ProjectId, SupervisionNotice.UnitId, SupervisionNotice.SupervisionNoticeId, SupervisionNotice.CompleteDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改监理整改通知单 | |||
|  |         /// </summary> | |||
|  |         /// <param name="SupervisionNotice"></param> | |||
|  |         public static void UpdateSupervisionNotice(Model.Check_SupervisionNotice SupervisionNotice) | |||
|  |         { | |||
|  |             Model.Check_SupervisionNotice newSupervisionNotice = Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNotice.SupervisionNoticeId); | |||
|  |             if (newSupervisionNotice != null) | |||
|  |             { | |||
|  |                 newSupervisionNotice.ProjectId = SupervisionNotice.ProjectId; | |||
|  |                 newSupervisionNotice.SupervisionNoticeCode = SupervisionNotice.SupervisionNoticeCode; | |||
|  |                 newSupervisionNotice.UnitId = SupervisionNotice.UnitId; | |||
|  |                 newSupervisionNotice.WorkAreaId = SupervisionNotice.WorkAreaId; | |||
|  |                 newSupervisionNotice.CheckedDate = SupervisionNotice.CheckedDate; | |||
|  |                 newSupervisionNotice.WrongContent = SupervisionNotice.WrongContent; | |||
|  |                 newSupervisionNotice.SignPerson = SupervisionNotice.SignPerson; | |||
|  |                 newSupervisionNotice.SignDate = SupervisionNotice.SignDate; | |||
|  |                 newSupervisionNotice.CompleteStatus = SupervisionNotice.CompleteStatus; | |||
|  |                 newSupervisionNotice.DutyPerson = SupervisionNotice.DutyPerson; | |||
|  |                 newSupervisionNotice.CompleteDate = SupervisionNotice.CompleteDate; | |||
|  |                 newSupervisionNotice.IsRectify = SupervisionNotice.IsRectify; | |||
|  |                 newSupervisionNotice.CheckPerson = SupervisionNotice.CheckPerson; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除监理整改通知单 | |||
|  |         /// </summary> | |||
|  |         /// <param name="SupervisionNoticeId"></param> | |||
|  |         public static void DeleteSupervisionNoticeById(string SupervisionNoticeId) | |||
|  |         { | |||
|  |             Model.Check_SupervisionNotice SupervisionNotice = Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNoticeId); | |||
|  |             if (SupervisionNotice != null) | |||
|  |             { | |||
|  |                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(SupervisionNoticeId); | |||
|  |                 BLL.UploadFileService.DeleteFile(Funs.RootPath, SupervisionNotice.AttachUrl); | |||
|  |                 BLL.CommonService.DeleteAttachFileById(SupervisionNoticeId); | |||
|  |                 Funs.DB.Check_SupervisionNotice.DeleteOnSubmit(SupervisionNotice); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |