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