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();
 | |
|         }
 | |
|     }
 | |
| }
 |