143 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			143 lines
		
	
	
		
			7.5 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     public static class Hazard_EnvironmentalRiskItemService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据危险源明细表id得到明细信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskListId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Hazard_EnvironmentalRiskItem GetEnvironmentalRiskItemListByEnvironmentalRiskItemId(string environmentalRiskItemId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.Hazard_EnvironmentalRiskItem where x.EnvironmentalRiskItemId == environmentalRiskItemId select x).FirstOrDefault(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据危险源主表id得到明细list | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskListId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.Hazard_EnvironmentalRiskItem> GetEnvironmentalRiskItemListByRiskListId(string environmentalRiskListId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.Hazard_EnvironmentalRiskItem where x.EnvironmentalRiskListId == environmentalRiskListId select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据危险源主表id得到明细list | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskListId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Hazard_EnvironmentalRiskItem GetEnvironmentalRiskItemListByRiskListIdEnvironmentalId(string environmentalRiskListId, string environmentalId) | |||
|  |         { | |||
|  |             return Funs.DB.Hazard_EnvironmentalRiskItem.FirstOrDefault(x => x.EnvironmentalRiskListId == environmentalRiskListId && x.EnvironmentalId == environmentalId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 增加危险源辨识与评价清单明细信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskItem">危险源辨识与评价清单实体</param> | |||
|  |         public static void AddEnvironmentalRiskItem(Model.Hazard_EnvironmentalRiskItem environmentalRiskItem) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Hazard_EnvironmentalRiskItem newEnvironmentalRiskItem = new Model.Hazard_EnvironmentalRiskItem | |||
|  |             { | |||
|  |                 EnvironmentalRiskItemId = environmentalRiskItem.EnvironmentalRiskItemId, | |||
|  |                 EnvironmentalRiskListId = environmentalRiskItem.EnvironmentalRiskListId, | |||
|  |                 EnvironmentalId = environmentalRiskItem.EnvironmentalId, | |||
|  |                 EType = environmentalRiskItem.EType, | |||
|  |                 ActivePoint = environmentalRiskItem.ActivePoint, | |||
|  |                 EnvironmentalFactors = environmentalRiskItem.EnvironmentalFactors, | |||
|  |                 AValue = environmentalRiskItem.AValue, | |||
|  |                 BValue = environmentalRiskItem.BValue, | |||
|  |                 CValue = environmentalRiskItem.CValue, | |||
|  |                 DValue = environmentalRiskItem.DValue, | |||
|  |                 EValue = environmentalRiskItem.EValue, | |||
|  |                 FValue = environmentalRiskItem.FValue, | |||
|  |                 GValue = environmentalRiskItem.GValue, | |||
|  |                 SmallType = environmentalRiskItem.SmallType, | |||
|  |                 IsImportant = environmentalRiskItem.IsImportant, | |||
|  |                 Code = environmentalRiskItem.Code, | |||
|  |                 ControlMeasures = environmentalRiskItem.ControlMeasures, | |||
|  |                 Remark = environmentalRiskItem.Remark, | |||
|  |                 EnvironmentEffect = environmentalRiskItem.EnvironmentEffect | |||
|  |             }; | |||
|  |             Funs.DB.Hazard_EnvironmentalRiskItem.InsertOnSubmit(newEnvironmentalRiskItem); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改危险源辨识与评价清单明细信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskItem">危险源辨识与评价清单实体</param> | |||
|  |         public static void UpdateEnvironmentalRiskItem(Model.Hazard_EnvironmentalRiskItem environmentalRiskItem) | |||
|  |         { | |||
|  |             Model.Hazard_EnvironmentalRiskItem newEnvironmentalRiskItem = Funs.DB.Hazard_EnvironmentalRiskItem.FirstOrDefault(e => e.EnvironmentalRiskItemId == environmentalRiskItem.EnvironmentalRiskItemId); | |||
|  |             if (newEnvironmentalRiskItem != null) | |||
|  |             { | |||
|  |                 newEnvironmentalRiskItem.EType = environmentalRiskItem.EType; | |||
|  |                 newEnvironmentalRiskItem.ActivePoint = environmentalRiskItem.ActivePoint; | |||
|  |                 newEnvironmentalRiskItem.EnvironmentalFactors = environmentalRiskItem.EnvironmentalFactors; | |||
|  |                 newEnvironmentalRiskItem.AValue = environmentalRiskItem.AValue; | |||
|  |                 newEnvironmentalRiskItem.BValue = environmentalRiskItem.BValue; | |||
|  |                 newEnvironmentalRiskItem.CValue = environmentalRiskItem.CValue; | |||
|  |                 newEnvironmentalRiskItem.DValue = environmentalRiskItem.DValue; | |||
|  |                 newEnvironmentalRiskItem.EValue = environmentalRiskItem.EValue; | |||
|  |                 newEnvironmentalRiskItem.FValue = environmentalRiskItem.FValue; | |||
|  |                 newEnvironmentalRiskItem.GValue = environmentalRiskItem.GValue; | |||
|  |                 newEnvironmentalRiskItem.SmallType = environmentalRiskItem.SmallType; | |||
|  |                 newEnvironmentalRiskItem.IsImportant = environmentalRiskItem.IsImportant; | |||
|  |                 newEnvironmentalRiskItem.Code = environmentalRiskItem.Code; | |||
|  |                 newEnvironmentalRiskItem.ControlMeasures = environmentalRiskItem.ControlMeasures; | |||
|  |                 newEnvironmentalRiskItem.Remark = environmentalRiskItem.Remark; | |||
|  |                 newEnvironmentalRiskItem.EnvironmentEffect = environmentalRiskItem.EnvironmentEffect; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据危险源辨识与评价清单Id删除一个危险源辨识与评价清单明细信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskItemId">危险源辨识与评价清单Id</param> | |||
|  |         public static void DeleteEnvironmentalRiskItemById(string environmentalRiskItemId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.Hazard_EnvironmentalRiskItem newEnvironmentalRiskItem = db.Hazard_EnvironmentalRiskItem.FirstOrDefault(e => e.EnvironmentalRiskItemId == environmentalRiskItemId); | |||
|  |             if (newEnvironmentalRiskItem != null) | |||
|  |             { | |||
|  |                 db.Hazard_EnvironmentalRiskItem.DeleteOnSubmit(newEnvironmentalRiskItem); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据危险源辨识与评价清单Id删除一个危险源辨识与评价清单明细信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalRiskItemId">危险源辨识与评价清单Id</param> | |||
|  |         public static void DeleteEnvironmentalRiskItemByRiskListId(string environmentalRiskListId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             var newEnvironmentalRiskItem = from x in db.Hazard_EnvironmentalRiskItem where x.EnvironmentalRiskListId == environmentalRiskListId select x; | |||
|  |             if (newEnvironmentalRiskItem.Count() > 0) | |||
|  |             { | |||
|  |                 db.Hazard_EnvironmentalRiskItem.DeleteAllOnSubmit(newEnvironmentalRiskItem); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据环境因素危险源获取环境因素危险源识别与评价 | |||
|  |         /// </summary> | |||
|  |         /// <param name="environmentalId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.Hazard_EnvironmentalRiskItem> GetEnvironmentalRiskItemByEnvironmentalId(string environmentalId) | |||
|  |         { | |||
|  |             return (from x in db.Hazard_EnvironmentalRiskItem where x.EnvironmentalId == environmentalId select x).ToList(); | |||
|  |         } | |||
|  |     } | |||
|  | } |