using System.Collections.Generic; using System.Linq; namespace BLL { /// /// 法律法规表 /// public static class LawRegulationListService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取法律法规 /// /// /// public static Model.Law_LawRegulationList GetLawRegulationListById(string lawRegulationId) { return Funs.DB.Law_LawRegulationList.FirstOrDefault(e => e.LawRegulationId == lawRegulationId); } /// /// 根据主键获取法律法规 /// /// /// public static Model.View_Law_LawRegulationList GetViewLawRegulationListById(string lawRegulationId) { return Funs.DB.View_Law_LawRegulationList.FirstOrDefault(e => e.LawRegulationId == lawRegulationId); } /// /// 根据编制人获取法律法规 /// /// /// public static List GetLawRegulationListByCompileMan(string compileMan) { return (from x in Funs.DB.Law_LawRegulationList where x.CompileMan == compileMan select x).ToList(); } /// /// 添加法律法规 /// /// public static void AddLawRegulationList(Model.Law_LawRegulationList lawRegulationList) { Model.SGGLDB db = Funs.DB; Model.Law_LawRegulationList newLawRegulationList = new Model.Law_LawRegulationList { LawRegulationId = lawRegulationList.LawRegulationId, LawRegulationCode = lawRegulationList.LawRegulationCode, LawRegulationName = lawRegulationList.LawRegulationName, ApprovalDate = lawRegulationList.ApprovalDate, EffectiveDate = lawRegulationList.EffectiveDate, Description = lawRegulationList.Description, AttachUrl = lawRegulationList.AttachUrl, LawsRegulationsTypeId = lawRegulationList.LawsRegulationsTypeId, CompileMan = lawRegulationList.CompileMan, CompileDate = lawRegulationList.CompileDate, UnitId = lawRegulationList.UnitId, IsPass = lawRegulationList.IsPass, UpState = lawRegulationList.UpState, IsBuild = false, ReleaseStates = lawRegulationList.ReleaseStates, ReleaseUnit = lawRegulationList.ReleaseUnit, AbolitionDate = lawRegulationList.AbolitionDate, ReplaceInfo = lawRegulationList.ReplaceInfo, IndexesIds = lawRegulationList.IndexesIds, }; db.Law_LawRegulationList.InsertOnSubmit(newLawRegulationList); db.SubmitChanges(); } /// /// 修改法律法规 /// /// public static void UpdateLawRegulationList(Model.Law_LawRegulationList lawRegulationList) { Model.SGGLDB db = Funs.DB; Model.Law_LawRegulationList newLawRegulationList = db.Law_LawRegulationList.FirstOrDefault(e => e.LawRegulationId == lawRegulationList.LawRegulationId); if (newLawRegulationList != null) { newLawRegulationList.LawRegulationCode = lawRegulationList.LawRegulationCode; newLawRegulationList.LawRegulationName = lawRegulationList.LawRegulationName; newLawRegulationList.ApprovalDate = lawRegulationList.ApprovalDate; newLawRegulationList.EffectiveDate = lawRegulationList.EffectiveDate; newLawRegulationList.Description = lawRegulationList.Description; newLawRegulationList.AttachUrl = lawRegulationList.AttachUrl; newLawRegulationList.LawsRegulationsTypeId = lawRegulationList.LawsRegulationsTypeId; newLawRegulationList.UpState = lawRegulationList.UpState; newLawRegulationList.ReleaseStates = lawRegulationList.ReleaseStates; newLawRegulationList.ReleaseUnit = lawRegulationList.ReleaseUnit; newLawRegulationList.AbolitionDate = lawRegulationList.AbolitionDate; newLawRegulationList.ReplaceInfo = lawRegulationList.ReplaceInfo; newLawRegulationList.IndexesIds = lawRegulationList.IndexesIds; db.SubmitChanges(); } } /// /// 修改法律法规 是否采用 /// /// public static void UpdateLawRegulationListIsPass(Model.Law_LawRegulationList lawRegulationList) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var newLawRegulationList = db.Law_LawRegulationList.FirstOrDefault(e => e.LawRegulationId == lawRegulationList.LawRegulationId); if (newLawRegulationList != null) { newLawRegulationList.AuditMan = lawRegulationList.AuditMan; newLawRegulationList.AuditDate = lawRegulationList.AuditDate; newLawRegulationList.IsPass = lawRegulationList.IsPass; newLawRegulationList.UpState = lawRegulationList.UpState; db.SubmitChanges(); } } } /// ///根据主键删除法律法规 /// /// public static void DeleteLawRegulationListById(string lawRegulationId) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var lawRegulationList = db.Law_LawRegulationList.FirstOrDefault(e => e.LawRegulationId == lawRegulationId); if (lawRegulationList != null) { var getDeleteItems = db.Law_LawRegulationSelectedItem.Where(x => x.LawRegulationId == lawRegulationId); if (getDeleteItems.Count() > 0) { db.Law_LawRegulationSelectedItem.DeleteAllOnSubmit(getDeleteItems); db.SubmitChanges(); } db.Law_LawRegulationList.DeleteOnSubmit(lawRegulationList); db.SubmitChanges(); } } } } }