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();
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |