118 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			118 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public static class EnvironmentalService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 获取环境危险源信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="environmentalId">环境危险源Id</param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.Technique_Environmental GetEnvironmental(string environmentalId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Technique_Environmental.FirstOrDefault(x => x.EnvironmentalId == environmentalId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 增加环境危险源
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="environmental"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddEnvironmental(Model.Technique_Environmental environmental)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Technique_Environmental newEnvironmental = new Model.Technique_Environmental
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                EnvironmentalId = environmental.EnvironmentalId,
							 | 
						|||
| 
								 | 
							
								                EType = environmental.EType,
							 | 
						|||
| 
								 | 
							
								                ActivePoint = environmental.ActivePoint,
							 | 
						|||
| 
								 | 
							
								                EnvironmentalFactors = environmental.EnvironmentalFactors,
							 | 
						|||
| 
								 | 
							
								                AValue = environmental.AValue,
							 | 
						|||
| 
								 | 
							
								                BValue = environmental.BValue,
							 | 
						|||
| 
								 | 
							
								                CValue = environmental.CValue,
							 | 
						|||
| 
								 | 
							
								                DValue = environmental.DValue,
							 | 
						|||
| 
								 | 
							
								                EValue = environmental.EValue,
							 | 
						|||
| 
								 | 
							
								                FValue = environmental.FValue,
							 | 
						|||
| 
								 | 
							
								                GValue = environmental.GValue,
							 | 
						|||
| 
								 | 
							
								                SmallType = environmental.SmallType,
							 | 
						|||
| 
								 | 
							
								                IsImportant = environmental.IsImportant,
							 | 
						|||
| 
								 | 
							
								                Code = environmental.Code,
							 | 
						|||
| 
								 | 
							
								                ControlMeasures = environmental.ControlMeasures,
							 | 
						|||
| 
								 | 
							
								                Remark = environmental.Remark,
							 | 
						|||
| 
								 | 
							
								                IsCompany = environmental.IsCompany
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            db.Technique_Environmental.InsertOnSubmit(newEnvironmental);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改环境危险源信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="environmentalId">环境危险源主键</param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="depCode"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="depHead"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="depName"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="remark"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateEnvironmental(Model.Technique_Environmental environmental)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Technique_Environmental newEnvironmental = db.Technique_Environmental.FirstOrDefault(e => e.EnvironmentalId == environmental.EnvironmentalId);
							 | 
						|||
| 
								 | 
							
								            if (newEnvironmental != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.EType = environmental.EType;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.ActivePoint = environmental.ActivePoint;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.EnvironmentalFactors = environmental.EnvironmentalFactors;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.AValue = environmental.AValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.BValue = environmental.BValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.CValue = environmental.CValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.DValue = environmental.DValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.EValue = environmental.EValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.FValue = environmental.FValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.GValue = environmental.GValue;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.SmallType = environmental.SmallType;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.IsImportant = environmental.IsImportant;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.Code = environmental.Code;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.ControlMeasures = environmental.ControlMeasures;
							 | 
						|||
| 
								 | 
							
								                newEnvironmental.Remark = environmental.Remark;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 删除环境危险源
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="environmentalId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteEnvironmental(string environmentalId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Technique_Environmental environmental = db.Technique_Environmental.FirstOrDefault(e => e.EnvironmentalId == environmentalId);
							 | 
						|||
| 
								 | 
							
								            if (environmental != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                db.Technique_Environmental.DeleteOnSubmit(environmental);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 判断是否存在相同编号
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="environmentalId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="code"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static bool IsEnvironmentalCode(string environmentalId, string code,bool isCompany)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var q = Funs.DB.Technique_Environmental.FirstOrDefault(x => (x.EnvironmentalId != environmentalId || (environmentalId == null && x.EnvironmentalId != null)) && x.Code == code && x.IsCompany == isCompany);
							 | 
						|||
| 
								 | 
							
								            if (q != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return true;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return false;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |