using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { public static class Hazard_EnvironmentalRiskListService { public static Model.SGGLDB db = Funs.DB; /// /// 要求主键获取危险清单信息 /// /// 主键 /// public static Model.Hazard_EnvironmentalRiskList GetEnvironmentalRiskList(string environmentalRiskListId) { return Funs.DB.Hazard_EnvironmentalRiskList.FirstOrDefault(e => e.EnvironmentalRiskListId == environmentalRiskListId); } /// /// 根据项目主键和开始、结束时间获得其他危险源辨识的数量 /// /// 项目主键 /// 开始时间 /// 结束时间 /// public static int GetEnvironmentalRiskCountByProjectIdAndDate(string projectId, DateTime startTime, DateTime endTime) { var q = (from x in Funs.DB.Hazard_EnvironmentalRiskList where x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate <= endTime select x).ToList(); return q.Count(); } /// /// 增加危险源辨识与评价清单信息 /// /// 危险源辨识与评价清单实体 public static void AddEnvironmentalRiskList(Model.Hazard_EnvironmentalRiskList environmentalRiskList) { Model.SGGLDB db = Funs.DB; Model.Hazard_EnvironmentalRiskList newEnvironmentalRiskList = new Model.Hazard_EnvironmentalRiskList { EnvironmentalRiskListId = environmentalRiskList.EnvironmentalRiskListId, ProjectId = environmentalRiskList.ProjectId, RiskCode = environmentalRiskList.RiskCode, CompileMan = environmentalRiskList.CompileMan, CompileDate = environmentalRiskList.CompileDate, AttachUrl = environmentalRiskList.AttachUrl, States = environmentalRiskList.States, Contents = environmentalRiskList.Contents, WorkAreaName = environmentalRiskList.WorkAreaName, IdentificationDate = environmentalRiskList.IdentificationDate, ControllingPerson = environmentalRiskList.ControllingPerson }; Funs.DB.Hazard_EnvironmentalRiskList.InsertOnSubmit(newEnvironmentalRiskList); Funs.DB.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectEnvironmentalRiskListMenuId, environmentalRiskList.ProjectId, null, environmentalRiskList.EnvironmentalRiskListId, environmentalRiskList.CompileDate); } /// /// 修改危险源辨识与评价清单信息 /// /// 危险源辨识与评价清单实体 public static void UpdateEnvironmentalRiskList(Model.Hazard_EnvironmentalRiskList environmentalRiskList) { Model.SGGLDB db = Funs.DB; Model.Hazard_EnvironmentalRiskList newEnvironmentalRiskList = db.Hazard_EnvironmentalRiskList.FirstOrDefault(e => e.EnvironmentalRiskListId == environmentalRiskList.EnvironmentalRiskListId); if (newEnvironmentalRiskList != null) { newEnvironmentalRiskList.RiskCode = environmentalRiskList.RiskCode; newEnvironmentalRiskList.CompileDate = environmentalRiskList.CompileDate; newEnvironmentalRiskList.CompileMan = environmentalRiskList.CompileMan; newEnvironmentalRiskList.AttachUrl = environmentalRiskList.AttachUrl; newEnvironmentalRiskList.States = environmentalRiskList.States; newEnvironmentalRiskList.Contents = environmentalRiskList.Contents; newEnvironmentalRiskList.WorkAreaName = environmentalRiskList.WorkAreaName; newEnvironmentalRiskList.IdentificationDate = environmentalRiskList.IdentificationDate; newEnvironmentalRiskList.ControllingPerson = environmentalRiskList.ControllingPerson; db.SubmitChanges(); } } /// /// 根据危险源辨识与评价清单Id删除一个危险源辨识与评价清单信息 /// /// 危险源辨识与评价清单Id public static void DeleteEnvironmentalRiskListById(string environmentalRiskListId) { Model.SGGLDB db = Funs.DB; Model.Hazard_EnvironmentalRiskList newEnvironmentalRiskList = db.Hazard_EnvironmentalRiskList.FirstOrDefault(e => e.EnvironmentalRiskListId == environmentalRiskListId); if (newEnvironmentalRiskList != null) { ////删除审核流程表 BLL.CommonService.DeleteFlowOperateByID(newEnvironmentalRiskList.EnvironmentalRiskListId); ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(environmentalRiskListId); ////删除附件表 BLL.CommonService.DeleteAttachFileById(environmentalRiskListId); db.Hazard_EnvironmentalRiskList.DeleteOnSubmit(newEnvironmentalRiskList); db.SubmitChanges(); } } } }