79 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			79 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 安全措施费使用计划 | |||
|  |     /// </summary> | |||
|  |     public static class MeasuresPlanService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取安全措施费使用计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="measuresPlanId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.CostGoods_MeasuresPlan GetMeasuresPlanById(string measuresPlanId) | |||
|  |         { | |||
|  |             return Funs.DB.CostGoods_MeasuresPlan.FirstOrDefault(e => e.MeasuresPlanId == measuresPlanId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加安全措施费使用计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="measuresPlan"></param> | |||
|  |         public static void AddMeasuresPlan(Model.CostGoods_MeasuresPlan measuresPlan) | |||
|  |         { | |||
|  |             Model.CostGoods_MeasuresPlan newMeasuresPlan = new Model.CostGoods_MeasuresPlan | |||
|  |             { | |||
|  |                 MeasuresPlanId = measuresPlan.MeasuresPlanId, | |||
|  |                 ProjectId = measuresPlan.ProjectId, | |||
|  |                 MeasuresPlanCode = measuresPlan.MeasuresPlanCode, | |||
|  |                 UnitId = measuresPlan.UnitId, | |||
|  |                 FileContents = measuresPlan.FileContents, | |||
|  |                 CompileMan = measuresPlan.CompileMan, | |||
|  |                 CompileDate = measuresPlan.CompileDate | |||
|  |             }; | |||
|  |             Funs.DB.CostGoods_MeasuresPlan.InsertOnSubmit(newMeasuresPlan); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectMeasuresPlanMenuId, measuresPlan.ProjectId, measuresPlan.UnitId, measuresPlan.MeasuresPlanId, measuresPlan.CompileDate); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改安全措施费使用计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="measuresPlan"></param> | |||
|  |         public static void UpdateMeasuresPlan(Model.CostGoods_MeasuresPlan measuresPlan) | |||
|  |         { | |||
|  |             Model.CostGoods_MeasuresPlan newMeasuresPlan = Funs.DB.CostGoods_MeasuresPlan.FirstOrDefault(e => e.MeasuresPlanId == measuresPlan.MeasuresPlanId); | |||
|  |             if (newMeasuresPlan != null) | |||
|  |             { | |||
|  |                 newMeasuresPlan.ProjectId = measuresPlan.ProjectId; | |||
|  |                 newMeasuresPlan.MeasuresPlanCode = measuresPlan.MeasuresPlanCode; | |||
|  |                 newMeasuresPlan.UnitId = measuresPlan.UnitId; | |||
|  |                 newMeasuresPlan.FileContents = measuresPlan.FileContents; | |||
|  |                 newMeasuresPlan.CompileMan = measuresPlan.CompileMan; | |||
|  |                 newMeasuresPlan.CompileDate = measuresPlan.CompileDate; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除安全措施费使用计划 | |||
|  |         /// </summary> | |||
|  |         /// <param name="measuresPlanId"></param> | |||
|  |         public static void DeleteMeasuresPlanById(string measuresPlanId) | |||
|  |         { | |||
|  |             Model.CostGoods_MeasuresPlan measuresPlan = Funs.DB.CostGoods_MeasuresPlan.FirstOrDefault(e => e.MeasuresPlanId == measuresPlanId); | |||
|  |             if (measuresPlan != null) | |||
|  |             { | |||
|  |                 CodeRecordsService.DeleteCodeRecordsByDataId(measuresPlanId); | |||
|  |                 CommonService.DeleteAttachFileById(measuresPlanId); | |||
|  |                 ////删除审核流程表 | |||
|  |                 BLL.CommonService.DeleteFlowOperateByID(measuresPlanId); | |||
|  |                 Funs.DB.CostGoods_MeasuresPlan.DeleteOnSubmit(measuresPlan); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |