using System.Collections.Generic; using System.Linq; namespace BLL { public static class HSSEManageItemNewService { /// /// 根据安全管理机构主键获取所有相关明细信息 /// /// /// public static List GetHSSEManageItemList(string hsseManageId) { return (from x in Funs.DB.HSSESystem_HSSEManageItem_New where x.HSSEManageId == hsseManageId orderby x.SortIndex select x).ToList(); } /// /// 根据主键获取安全管理机构明细信息 /// /// /// public static Model.HSSESystem_HSSEManageItem_New GetHSSEManageItemById(string hsseManageItemId) { return Funs.DB.HSSESystem_HSSEManageItem_New.FirstOrDefault(e => e.HSSEManageItemId == hsseManageItemId); } /// /// 添加安全管理机构明细 /// /// public static void AddHSSEManageItem(Model.HSSESystem_HSSEManageItem_New item) { Model.HSSESystem_HSSEManageItem_New newItem = new Model.HSSESystem_HSSEManageItem_New { HSSEManageItemId = item.HSSEManageItemId, ProjectId=item.ProjectId, UnitId=item.UnitId, HSSEManageId = item.HSSEManageId, Post = item.Post, Names = item.Names, Telephone = item.Telephone, MobilePhone = item.MobilePhone, EMail = item.EMail, Duty = item.Duty, SortIndex = item.SortIndex }; Funs.DB.HSSESystem_HSSEManageItem_New.InsertOnSubmit(newItem); Funs.DB.SubmitChanges(); } /// /// 修改 /// /// public static void UpdateHSSEManageItem(Model.HSSESystem_HSSEManageItem_New item) { Model.HSSESystem_HSSEManageItem_New newItem = Funs.DB.HSSESystem_HSSEManageItem_New.FirstOrDefault(e => e.HSSEManageItemId == item.HSSEManageItemId); if (newItem != null) { newItem.HSSEManageId = item.HSSEManageId; newItem.Post = item.Post; newItem.Names = item.Names; newItem.Telephone = item.Telephone; newItem.MobilePhone = item.MobilePhone; newItem.EMail = item.EMail; newItem.Duty = item.Duty; newItem.SortIndex = item.SortIndex; Funs.DB.SubmitChanges(); } } /// /// 删除 /// /// public static void DeleteHSSEManageItem(string hsseManageItemId) { Model.HSSESystem_HSSEManageItem_New item = Funs.DB.HSSESystem_HSSEManageItem_New.FirstOrDefault(e => e.HSSEManageItemId == hsseManageItemId); if (item != null) { Funs.DB.HSSESystem_HSSEManageItem_New.DeleteOnSubmit(item); Funs.DB.SubmitChanges(); } } /// /// 根据主键删除所有相关明细信息 /// /// public static void DeleteHSSEManageItemList(string hsseManageId) { var q = (from x in Funs.DB.HSSESystem_HSSEManageItem_New where x.HSSEManageId == hsseManageId select x).ToList(); if (q != null) { Funs.DB.HSSESystem_HSSEManageItem_New.DeleteAllOnSubmit(q); Funs.DB.SubmitChanges(); } } } }