using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL; public class SafetyResponsibilitiesService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键 /// /// /// public static Model.Technique_SafetyResponsibilities GetSafetyResponsibilitiesListById(string SafetyResponsibilitiesId) { return Funs.DB.Technique_SafetyResponsibilities.FirstOrDefault(e => e.SafetyResponsibilitiesId == SafetyResponsibilitiesId); } /// /// 获取集合 /// /// /// public static List GetSafetyResponsibilitiesList(int PageNumber, int PageSize) { List getDataLists = (from x in Funs.DB.Technique_SafetyResponsibilities select new SafetyResponsibilitiesItem { SafetyResponsibilitiesId = x.SafetyResponsibilitiesId, SafetyResponsibilitiesCode = x.SafetyResponsibilitiesCode, SafetyResponsibilitiesName = x.SafetyResponsibilitiesName, AttachUrl = x.AttachUrl, CompileMan = x.CompileMan, CompileDate = x.CompileDate, IsPass = x.IsPass, UpState = x.UpState, Remark = x.Remark }).ToList(); if (PageNumber > 0 && PageSize > 0) { getDataLists = getDataLists.Skip((PageNumber - 1) * PageSize).Take(PageSize).ToList(); } return getDataLists; } /// /// 添加专项方案 /// /// public static void AddSafetyResponsibilitiesList(Model.Technique_SafetyResponsibilities SafetyResponsibilitiesList) { Model.SGGLDB db = Funs.DB; Model.Technique_SafetyResponsibilities newSafetyResponsibilitiesList = new Model.Technique_SafetyResponsibilities { SafetyResponsibilitiesId = SafetyResponsibilitiesList.SafetyResponsibilitiesId, SafetyResponsibilitiesCode = SafetyResponsibilitiesList.SafetyResponsibilitiesCode, SafetyResponsibilitiesName = SafetyResponsibilitiesList.SafetyResponsibilitiesName, AttachUrl = SafetyResponsibilitiesList.AttachUrl, CompileMan = SafetyResponsibilitiesList.CompileMan, CompileDate = SafetyResponsibilitiesList.CompileDate, }; newSafetyResponsibilitiesList.CompileMan = SafetyResponsibilitiesList.CompileMan; newSafetyResponsibilitiesList.CompileDate = SafetyResponsibilitiesList.CompileDate; newSafetyResponsibilitiesList.IsPass = SafetyResponsibilitiesList.IsPass; newSafetyResponsibilitiesList.UpState = SafetyResponsibilitiesList.UpState; newSafetyResponsibilitiesList.Remark = SafetyResponsibilitiesList.Remark; db.Technique_SafetyResponsibilities.InsertOnSubmit(newSafetyResponsibilitiesList); db.SubmitChanges(); } /// /// 修改 /// /// public static void UpdateSafetyResponsibilitiesList(Model.Technique_SafetyResponsibilities SafetyResponsibilitiesList) { Model.SGGLDB db = Funs.DB; Model.Technique_SafetyResponsibilities newSafetyResponsibilitiesList = db.Technique_SafetyResponsibilities.FirstOrDefault(e => e.SafetyResponsibilitiesId == SafetyResponsibilitiesList.SafetyResponsibilitiesId); if (newSafetyResponsibilitiesList != null) { newSafetyResponsibilitiesList.SafetyResponsibilitiesCode = SafetyResponsibilitiesList.SafetyResponsibilitiesCode; newSafetyResponsibilitiesList.SafetyResponsibilitiesName = SafetyResponsibilitiesList.SafetyResponsibilitiesName; newSafetyResponsibilitiesList.AttachUrl = SafetyResponsibilitiesList.AttachUrl; newSafetyResponsibilitiesList.CompileMan = SafetyResponsibilitiesList.CompileMan; newSafetyResponsibilitiesList.CompileDate = SafetyResponsibilitiesList.CompileDate; newSafetyResponsibilitiesList.UpState = SafetyResponsibilitiesList.UpState; newSafetyResponsibilitiesList.Remark = SafetyResponsibilitiesList.Remark; db.SubmitChanges(); } } /// ///根据主键删 /// /// public static void DeleteSafetyResponsibilitiesListById(string SafetyResponsibilitiesId) { Model.SGGLDB db = Funs.DB; Model.Technique_SafetyResponsibilities SafetyResponsibilitiesList = db.Technique_SafetyResponsibilities.FirstOrDefault(e => e.SafetyResponsibilitiesId == SafetyResponsibilitiesId); if (SafetyResponsibilitiesList != null) { if (!string.IsNullOrEmpty(SafetyResponsibilitiesList.AttachUrl)) { BLL.UploadFileService.DeleteFile(Funs.RootPath, SafetyResponsibilitiesList.AttachUrl); } ////删除附件表 BLL.CommonService.DeleteAttachFileById(SafetyResponsibilitiesList.SafetyResponsibilitiesId); db.Technique_SafetyResponsibilities.DeleteOnSubmit(SafetyResponsibilitiesList); db.SubmitChanges(); } } public class SafetyResponsibilitiesItem { public string SafetyResponsibilitiesId { get; set; } public string SafetyResponsibilitiesCode { get; set; } public string SafetyResponsibilitiesName { get; set; } public string AttachUrl { get; set; } public string CompileMan { get; set; } public System.Nullable CompileDate { get; set; } public System.Nullable IsPass { get; set; } public string UpState { get; set; } public string Remark { get; set; } } }