147 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			147 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Collections; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 工程暂停令 | |||
|  |     /// </summary> | |||
|  |     public static class Check_PauseNoticeService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据工程暂停令ID获取工程暂停令信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="PauseNoticeName"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Check_PauseNotice GetPauseNoticeByPauseNoticeId(string pauseNoticeId) | |||
|  |         { | |||
|  |             return Funs.DB.Check_PauseNotice.FirstOrDefault(e => e.PauseNoticeId == pauseNoticeId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加安全工程暂停令 | |||
|  |         /// </summary> | |||
|  |         /// <param name="pauseNotice"></param> | |||
|  |         public static void AddPauseNotice(Model.Check_PauseNotice pauseNotice) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Check_PauseNotice newPauseNotice = new Model.Check_PauseNotice | |||
|  |             { | |||
|  |                 PauseNoticeId = pauseNotice.PauseNoticeId, | |||
|  |                 PauseNoticeCode = pauseNotice.PauseNoticeCode, | |||
|  |                 ProjectId = pauseNotice.ProjectId, | |||
|  |                 UnitId = pauseNotice.UnitId, | |||
|  |                 ProjectPlace = pauseNotice.ProjectPlace, | |||
|  |                 UnitWorkId=pauseNotice.UnitWorkId, | |||
|  |                 WrongContent = pauseNotice.WrongContent, | |||
|  |                 PauseTime = pauseNotice.PauseTime, | |||
|  |                 PauseContent = pauseNotice.PauseContent, | |||
|  |                 OneContent = pauseNotice.OneContent, | |||
|  |                 SecondContent = pauseNotice.SecondContent, | |||
|  |                 ThirdContent = pauseNotice.ThirdContent, | |||
|  |                 IsConfirm = pauseNotice.IsConfirm, | |||
|  |                 AttachUrl = pauseNotice.AttachUrl, | |||
|  |                 States = pauseNotice.States, | |||
|  |                 CompileManId = pauseNotice.CompileManId, | |||
|  |                 CompileDate = pauseNotice.CompileDate, | |||
|  |                 SignManId = pauseNotice.SignManId, | |||
|  |                 SignDate = pauseNotice.SignDate, | |||
|  |                 ApproveManId = pauseNotice.ApproveManId, | |||
|  |                 ApproveDate = pauseNotice.ApproveDate, | |||
|  |                 DutyPersonId = pauseNotice.DutyPersonId, | |||
|  |                 //DutyPersonDate = pauseNotice.DutyPersonDate, | |||
|  |                 ProfessionalEngineerId = pauseNotice.ProfessionalEngineerId, | |||
|  |                 //ProfessionalEngineerTime = pauseNotice.ProfessionalEngineerTime, | |||
|  |                 ConstructionManagerId = pauseNotice.ConstructionManagerId, | |||
|  |                 //ConstructionManagerTime = pauseNotice.ConstructionManagerTime, | |||
|  |                 UnitHeadManId = pauseNotice.UnitHeadManId, | |||
|  |                 //UnitHeadManTime = pauseNotice.UnitHeadManTime, | |||
|  |                 SupervisorManId = pauseNotice.SupervisorManId, | |||
|  |                 //SupervisorManTime = pauseNotice.SupervisorManTime, | |||
|  |                 OwnerId = pauseNotice.OwnerId, | |||
|  |                 //OwnerTime = pauseNotice.OwnerTime, | |||
|  |                 PauseStates = pauseNotice.PauseStates, | |||
|  |             }; | |||
|  | 
 | |||
|  |             db.Check_PauseNotice.InsertOnSubmit(newPauseNotice); | |||
|  |             db.SubmitChanges(); | |||
|  |             ////增加一条编码记录 | |||
|  |             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectPauseNoticeMenuId, pauseNotice.ProjectId, null, pauseNotice.PauseNoticeId, pauseNotice.PauseTime); | |||
|  |         } | |||
|  | 
 | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改安全工程暂停令 | |||
|  |         /// </summary> | |||
|  |         /// <param name="pauseNotice"></param> | |||
|  |         public static void UpdatePauseNotice(Model.Check_PauseNotice pauseNotice) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Check_PauseNotice newPauseNotice = db.Check_PauseNotice.FirstOrDefault(e => e.PauseNoticeId == pauseNotice.PauseNoticeId); | |||
|  |             if (newPauseNotice != null) | |||
|  |             { | |||
|  |                 newPauseNotice.CompileDate = pauseNotice.CompileDate; | |||
|  |                 newPauseNotice.UnitId = pauseNotice.UnitId; | |||
|  |                 newPauseNotice.ProjectPlace = pauseNotice.ProjectPlace; | |||
|  |                 newPauseNotice.UnitWorkId = pauseNotice.UnitWorkId; | |||
|  |                 newPauseNotice.WrongContent = pauseNotice.WrongContent; | |||
|  |                 newPauseNotice.PauseTime = pauseNotice.PauseTime; | |||
|  |                 newPauseNotice.PauseContent = pauseNotice.PauseContent; | |||
|  |                 newPauseNotice.OneContent = pauseNotice.OneContent; | |||
|  |                 newPauseNotice.SecondContent = pauseNotice.SecondContent; | |||
|  |                 newPauseNotice.ThirdContent = pauseNotice.ThirdContent; | |||
|  |                 newPauseNotice.IsConfirm = pauseNotice.IsConfirm; | |||
|  |                 newPauseNotice.AttachUrl = pauseNotice.AttachUrl; | |||
|  |                 newPauseNotice.States = pauseNotice.States; | |||
|  |                 newPauseNotice.SignManId = pauseNotice.SignManId; | |||
|  |                 newPauseNotice.SignDate = pauseNotice.SignDate; | |||
|  |                 newPauseNotice.ApproveManId = pauseNotice.ApproveManId; | |||
|  |                 newPauseNotice.ApproveDate = pauseNotice.ApproveDate; | |||
|  |                 newPauseNotice.DutyPersonId = pauseNotice.DutyPersonId; | |||
|  |                 //newPauseNotice.DutyPersonDate = pauseNotice.DutyPersonDate; | |||
|  |                 newPauseNotice.ProfessionalEngineerId = pauseNotice.ProfessionalEngineerId; | |||
|  |                 //newPauseNotice.ProfessionalEngineerTime = pauseNotice.ProfessionalEngineerTime; | |||
|  |                 newPauseNotice.ConstructionManagerId = pauseNotice.ConstructionManagerId; | |||
|  |                 //newPauseNotice.ConstructionManagerTime = pauseNotice.ConstructionManagerTime; | |||
|  |                 newPauseNotice.UnitHeadManId = pauseNotice.UnitHeadManId; | |||
|  |                 //newPauseNotice.UnitHeadManTime = pauseNotice.UnitHeadManTime; | |||
|  |                 newPauseNotice.SupervisorManId = pauseNotice.SupervisorManId; | |||
|  |                 //newPauseNotice.SupervisorManTime = pauseNotice.SupervisorManTime; | |||
|  |                 newPauseNotice.OwnerId = pauseNotice.OwnerId; | |||
|  |                 //newPauseNotice.OwnerTime = pauseNotice.OwnerTime; | |||
|  |                 newPauseNotice.PauseStates = pauseNotice.PauseStates; | |||
|  | 
 | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据工程暂停令ID删除对应工程暂停令记录信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="superviseCheckReportId"></param> | |||
|  |         public static void DeletePauseNotice(string pauseNoticeId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             var q = (from x in db.Check_PauseNotice where x.PauseNoticeId == pauseNoticeId select x).FirstOrDefault(); | |||
|  |             if (q != null) | |||
|  |             { | |||
|  |                 ///删除编码表记录 | |||
|  |                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(q.PauseNoticeId); | |||
|  |                 ////删除附件表 | |||
|  |                 BLL.CommonService.DeleteAttachFileById(q.PauseNoticeId); | |||
|  |                 ////删除审核流程表 | |||
|  |                 var getFlow = db.Check_PauseNoticeFlowOperate.Where(x => x.PauseNoticeId == q.PauseNoticeId); | |||
|  |                 if (getFlow.Count() > 0) | |||
|  |                 { | |||
|  |                     db.Check_PauseNoticeFlowOperate.DeleteAllOnSubmit(getFlow); | |||
|  |                 } | |||
|  |                 db.Check_PauseNotice.DeleteOnSubmit(q); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |