using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 环境监测数据 /// public static class EnvironmentalMonitoringService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取环境监测数据 /// /// /// public static Model.Environmental_EnvironmentalMonitoring GetEnvironmentalMonitoringById(string fileId) { return Funs.DB.Environmental_EnvironmentalMonitoring.FirstOrDefault(e => e.FileId == fileId); } /// /// 添加环境监测数据 /// /// public static void AddEnvironmentalMonitoring(Model.Environmental_EnvironmentalMonitoring EnvironmentalMonitoring) { Model.SGGLDB db = Funs.DB; Model.Environmental_EnvironmentalMonitoring newEnvironmentalMonitoring = new Model.Environmental_EnvironmentalMonitoring { FileId = EnvironmentalMonitoring.FileId, FileCode = EnvironmentalMonitoring.FileCode, ProjectId = EnvironmentalMonitoring.ProjectId, FileName = EnvironmentalMonitoring.FileName, FileContent = EnvironmentalMonitoring.FileContent, CompileMan = EnvironmentalMonitoring.CompileMan, CompileDate = EnvironmentalMonitoring.CompileDate, AttachUrl = EnvironmentalMonitoring.AttachUrl, States = EnvironmentalMonitoring.States }; db.Environmental_EnvironmentalMonitoring.InsertOnSubmit(newEnvironmentalMonitoring); db.SubmitChanges(); ////增加一条编码记录 BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.EnvironmentalMonitoringMenuId, EnvironmentalMonitoring.ProjectId, null, EnvironmentalMonitoring.FileId, EnvironmentalMonitoring.CompileDate); } /// /// 修改环境监测数据 /// /// public static void UpdateEnvironmentalMonitoring(Model.Environmental_EnvironmentalMonitoring EnvironmentalMonitoring) { Model.SGGLDB db = Funs.DB; Model.Environmental_EnvironmentalMonitoring newEnvironmentalMonitoring = db.Environmental_EnvironmentalMonitoring.FirstOrDefault(e => e.FileId == EnvironmentalMonitoring.FileId); if (newEnvironmentalMonitoring != null) { newEnvironmentalMonitoring.FileCode = EnvironmentalMonitoring.FileCode; newEnvironmentalMonitoring.FileName = EnvironmentalMonitoring.FileName; newEnvironmentalMonitoring.FileContent = EnvironmentalMonitoring.FileContent; newEnvironmentalMonitoring.CompileMan = EnvironmentalMonitoring.CompileMan; newEnvironmentalMonitoring.CompileDate = EnvironmentalMonitoring.CompileDate; newEnvironmentalMonitoring.AttachUrl = EnvironmentalMonitoring.AttachUrl; newEnvironmentalMonitoring.States = EnvironmentalMonitoring.States; db.SubmitChanges(); } } /// /// 根据主键删除环境监测数据 /// /// public static void DeleteEnvironmentalMonitoringById(string FileId) { Model.SGGLDB db = Funs.DB; Model.Environmental_EnvironmentalMonitoring EnvironmentalMonitoring = db.Environmental_EnvironmentalMonitoring.FirstOrDefault(e => e.FileId == FileId); if (EnvironmentalMonitoring != null) { ///删除编码表记录 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(FileId); ////删除附件表 BLL.CommonService.DeleteAttachFileById(EnvironmentalMonitoring.FileId); BLL.CommonService.DeleteFlowOperateByID(FileId); db.Environmental_EnvironmentalMonitoring.DeleteOnSubmit(EnvironmentalMonitoring); db.SubmitChanges(); } } } }