using System.Linq; namespace BLL { /// /// 安全措施费使用计划 /// public static class MeasuresPlanService { /// /// 根据主键获取安全措施费使用计划 /// /// /// public static Model.CostGoods_MeasuresPlan GetMeasuresPlanById(string measuresPlanId) { return Funs.DB.CostGoods_MeasuresPlan.FirstOrDefault(e => e.MeasuresPlanId == measuresPlanId); } /// /// 添加安全措施费使用计划 /// /// 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); } /// /// 修改安全措施费使用计划 /// /// 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(); } } /// /// 根据主键删除安全措施费使用计划 /// /// 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(); } } } }