using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace BLL { /// /// 危险性较大的工程清单 /// public static class LargerHazardService { /// /// 根据危险性较大的工程清单ID获取危险性较大的工程清单信息 /// /// /// public static Model.Solution_LargerHazard GetLargerHazardByHazardId(string hazardId) { return Funs.DB.Solution_LargerHazard.FirstOrDefault(e => e.HazardId == hazardId); } /// /// 添加安全危险性较大的工程清单 /// /// public static void AddLargerHazard(Model.Solution_LargerHazard largerHazard) { Model.SGGLDB db = Funs.DB; Model.Solution_LargerHazard newLargerHazard = new Model.Solution_LargerHazard { HazardId = largerHazard.HazardId, HazardCode = largerHazard.HazardCode, HazardType = largerHazard.HazardType, ProjectId = largerHazard.ProjectId, Address = largerHazard.Address, ExpectedTime = largerHazard.ExpectedTime, IsArgument = largerHazard.IsArgument, RecordTime = largerHazard.RecordTime, RecardMan = largerHazard.RecardMan, Remark = largerHazard.Remark, States = largerHazard.States, TrainPersonNum = largerHazard.TrainPersonNum, IsSuperLargerHazard = largerHazard.IsSuperLargerHazard, Descriptions = largerHazard.Descriptions }; db.Solution_LargerHazard.InsertOnSubmit(newLargerHazard); db.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectLargerHazardListMenuId, largerHazard.ProjectId, null, largerHazard.HazardId, largerHazard.RecordTime); } /// /// 修改安全危险性较大的工程清单 /// /// public static void UpdateLargerHazard(Model.Solution_LargerHazard largerHazard) { Model.SGGLDB db = Funs.DB; Model.Solution_LargerHazard newLargerHazard = db.Solution_LargerHazard.FirstOrDefault(e => e.HazardId == largerHazard.HazardId); if (newLargerHazard != null) { newLargerHazard.HazardCode = largerHazard.HazardCode; newLargerHazard.HazardType = largerHazard.HazardType; newLargerHazard.ProjectId = largerHazard.ProjectId; newLargerHazard.Address = largerHazard.Address; newLargerHazard.ExpectedTime = largerHazard.ExpectedTime; newLargerHazard.IsArgument = largerHazard.IsArgument; newLargerHazard.Remark = largerHazard.Remark; newLargerHazard.States = largerHazard.States; newLargerHazard.TrainPersonNum = largerHazard.TrainPersonNum; newLargerHazard.IsSuperLargerHazard = largerHazard.IsSuperLargerHazard; newLargerHazard.Descriptions = largerHazard.Descriptions; db.SubmitChanges(); } } /// /// 根据危险性较大的工程清单ID删除对应危险性较大的工程清单记录信息 /// /// public static void DeleteLargerHazard(string hazardId) { Model.SGGLDB db = Funs.DB; var largerHazard = (from x in db.Solution_LargerHazard where x.HazardId == hazardId select x).FirstOrDefault(); if (largerHazard != null) { ////删除审核流程表 BLL.CommonService.DeleteFlowOperateByID(largerHazard.HazardId); ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(largerHazard.HazardId); ////删除附件表 BLL.CommonService.DeleteAttachFileById(largerHazard.HazardId); db.Solution_LargerHazard.DeleteOnSubmit(largerHazard); db.SubmitChanges(); } } } }