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