using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 安全隐患明细 /// public static class RectifyItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取安全隐患明细 /// /// /// public static Model.Technique_RectifyItem GetRectifyItemById(string rectifyItemId) { return Funs.DB.Technique_RectifyItem.FirstOrDefault(e => e.RectifyItemId == rectifyItemId); } /// /// 根据整理人获取安全隐患明细 /// /// /// public static List GetRectifyItemByCompileMan(string compileMan) { return (from x in Funs.DB.Technique_RectifyItem where x.CompileMan == compileMan select x).ToList(); } /// /// 添加安全隐患明细 /// /// public static void AddRectifyItem(Model.Technique_RectifyItem rectifyItem) { Model.SGGLDB db = Funs.DB; Model.Technique_RectifyItem newRectifyItem = new Model.Technique_RectifyItem { RectifyItemId = rectifyItem.RectifyItemId, RectifyId = rectifyItem.RectifyId, HazardSourcePoint = rectifyItem.HazardSourcePoint, RiskAnalysis = rectifyItem.RiskAnalysis, RiskPrevention = rectifyItem.RiskPrevention, SimilarRisk = rectifyItem.SimilarRisk, CompileMan = rectifyItem.CompileMan, CompileDate = rectifyItem.CompileDate, IsPass = rectifyItem.IsPass, UnitId = rectifyItem.UnitId, UpState = rectifyItem.UpState }; db.Technique_RectifyItem.InsertOnSubmit(newRectifyItem); db.SubmitChanges(); } /// /// 修改安全隐患明细 /// /// public static void UpdateRectifyItem(Model.Technique_RectifyItem rectifyItem) { Model.SGGLDB db = Funs.DB; Model.Technique_RectifyItem newRectifyItem = db.Technique_RectifyItem.FirstOrDefault(e => e.RectifyItemId == rectifyItem.RectifyItemId); if (newRectifyItem != null) { newRectifyItem.HazardSourcePoint = rectifyItem.HazardSourcePoint; newRectifyItem.RiskAnalysis = rectifyItem.RiskAnalysis; newRectifyItem.RiskPrevention = rectifyItem.RiskPrevention; newRectifyItem.SimilarRisk = rectifyItem.SimilarRisk; newRectifyItem.UpState = rectifyItem.UpState; db.SubmitChanges(); } } /// /// 修改安全隐患明细 是否采用 /// /// public static void UpdateRectifyItemIsPass(Model.Technique_RectifyItem rectifyItem) { Model.SGGLDB db = Funs.DB; Model.Technique_RectifyItem newRectifyItem = db.Technique_RectifyItem.FirstOrDefault(e => e.RectifyItemId == rectifyItem.RectifyItemId); if (newRectifyItem != null) { newRectifyItem.AuditMan = rectifyItem.AuditMan; newRectifyItem.AuditDate = rectifyItem.AuditDate; newRectifyItem.IsPass = rectifyItem.IsPass; newRectifyItem.UpState = rectifyItem.UpState; db.SubmitChanges(); } } /// /// 根据主键删除安全隐患明细 /// /// public static void DeleteRectifyItem(string rectifyItemId) { Model.SGGLDB db = Funs.DB; Model.Technique_RectifyItem rectifyItem = db.Technique_RectifyItem.FirstOrDefault(e => e.RectifyItemId == rectifyItemId); if (rectifyItem != null) { db.Technique_RectifyItem.DeleteOnSubmit(rectifyItem); db.SubmitChanges(); } } /// /// 根据安全隐患主键删除所有相关明细信息 /// /// public static void DeleteRectifyItemByRectifyId(string rectifyId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.Technique_RectifyItem where x.RectifyId == rectifyId select x).ToList(); if (q != null) { db.Technique_RectifyItem.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }