134 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			134 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    /// <summary>
 | 
						|
    /// 综合检查明细表
 | 
						|
    /// </summary>
 | 
						|
    public class Check_CheckColligationDetailService
 | 
						|
    {
 | 
						|
        public static Model.SGGLDB db = Funs.DB;
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据综合检查id获取所有相关明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="CheckRectifyId"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static List<Model.Check_CheckColligationDetail> GetCheckColligationDetailByCheckColligationId(string checkColligationId)
 | 
						|
        {
 | 
						|
            return (from x in Funs.DB.Check_CheckColligationDetail where x.CheckColligationId == checkColligationId select x).ToList();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键获取综合检查明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="checkColligationDetailId"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static Model.Check_CheckColligationDetail GetCheckColligationDetailByCheckColligationDetailId(string checkColligationDetailId)
 | 
						|
        {
 | 
						|
            return Funs.DB.Check_CheckColligationDetail.FirstOrDefault(e => e.CheckColligationDetailId == checkColligationDetailId);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 增加综合检查明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="CheckColligationDetail"></param>
 | 
						|
        public static void AddCheckColligationDetail(Model.Check_CheckColligationDetail CheckColligationDetail)
 | 
						|
        {
 | 
						|
            Model.SGGLDB db = Funs.DB;
 | 
						|
            Model.Check_CheckColligationDetail newCheckColligationDetail = new Model.Check_CheckColligationDetail
 | 
						|
            {
 | 
						|
                CheckColligationDetailId = CheckColligationDetail.CheckColligationDetailId,
 | 
						|
                CheckColligationId = CheckColligationDetail.CheckColligationId,
 | 
						|
                CheckItem = CheckColligationDetail.CheckItem,
 | 
						|
                CheckItemType = CheckColligationDetail.CheckItemType,
 | 
						|
                Unqualified = CheckColligationDetail.Unqualified,
 | 
						|
                CheckArea = CheckColligationDetail.CheckArea,
 | 
						|
                UnitId = CheckColligationDetail.UnitId,
 | 
						|
                HandleStep = CheckColligationDetail.HandleStep,
 | 
						|
                CompleteStatus = CheckColligationDetail.CompleteStatus,
 | 
						|
                RectifyNoticeId = CheckColligationDetail.RectifyNoticeId,
 | 
						|
                LimitedDate = CheckColligationDetail.LimitedDate,
 | 
						|
                CompletedDate = CheckColligationDetail.CompletedDate,
 | 
						|
                Suggestions = CheckColligationDetail.Suggestions,
 | 
						|
                WorkArea = CheckColligationDetail.WorkArea,
 | 
						|
                CheckContent = CheckColligationDetail.CheckContent,
 | 
						|
                HiddenDangerType = CheckColligationDetail.HiddenDangerType,
 | 
						|
                HiddenDangerLevel = CheckColligationDetail.HiddenDangerLevel,
 | 
						|
                PersonId = CheckColligationDetail.PersonId
 | 
						|
            };
 | 
						|
            db.Check_CheckColligationDetail.InsertOnSubmit(newCheckColligationDetail);
 | 
						|
            db.SubmitChanges();
 | 
						|
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 修改综合检查明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="CheckColligationDetail"></param>
 | 
						|
        public static void UpdateCheckColligationDetail(Model.Check_CheckColligationDetail CheckColligationDetail)
 | 
						|
        {
 | 
						|
            Model.SGGLDB db = Funs.DB;
 | 
						|
            var newCheckColligationDetail = db.Check_CheckColligationDetail.FirstOrDefault(x => x.CheckColligationDetailId == CheckColligationDetail.CheckColligationDetailId);
 | 
						|
            if (newCheckColligationDetail != null)
 | 
						|
            {
 | 
						|
                newCheckColligationDetail.Unqualified = CheckColligationDetail.Unqualified;
 | 
						|
                newCheckColligationDetail.CheckArea = CheckColligationDetail.CheckArea;
 | 
						|
                newCheckColligationDetail.UnitId = CheckColligationDetail.UnitId;
 | 
						|
                newCheckColligationDetail.HandleStep = CheckColligationDetail.HandleStep;
 | 
						|
                newCheckColligationDetail.CompleteStatus = CheckColligationDetail.CompleteStatus;
 | 
						|
                newCheckColligationDetail.RectifyNoticeId = CheckColligationDetail.RectifyNoticeId;
 | 
						|
                newCheckColligationDetail.LimitedDate = CheckColligationDetail.LimitedDate;
 | 
						|
                newCheckColligationDetail.CompletedDate = CheckColligationDetail.CompletedDate;
 | 
						|
                newCheckColligationDetail.Suggestions = CheckColligationDetail.Suggestions;
 | 
						|
                newCheckColligationDetail.WorkArea = CheckColligationDetail.WorkArea;
 | 
						|
                newCheckColligationDetail.CheckContent = CheckColligationDetail.CheckContent;
 | 
						|
                newCheckColligationDetail.HiddenDangerType = CheckColligationDetail.HiddenDangerType;
 | 
						|
                newCheckColligationDetail.HiddenDangerLevel = CheckColligationDetail.HiddenDangerLevel;
 | 
						|
                newCheckColligationDetail.PersonId = CheckColligationDetail.PersonId;
 | 
						|
                db.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据综合检查ID删除所有综合检查明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="checkColligationId"></param>
 | 
						|
        public static void DeleteCheckColligationDetails(string checkColligationId)
 | 
						|
        {
 | 
						|
            Model.SGGLDB db = Funs.DB;
 | 
						|
            var q = (from x in db.Check_CheckColligationDetail where x.CheckColligationId == checkColligationId select x).ToList();
 | 
						|
            if (q != null)
 | 
						|
            {
 | 
						|
                foreach (var item in q)
 | 
						|
                {
 | 
						|
                    ////删除附件表
 | 
						|
                    BLL.CommonService.DeleteAttachFileById(item.CheckColligationDetailId);
 | 
						|
                }
 | 
						|
                db.Check_CheckColligationDetail.DeleteAllOnSubmit(q);
 | 
						|
                db.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据综合检查ID删除一条综合检查明细信息
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="checkColligationDetailId"></param>
 | 
						|
        public static void DeleteCheckColligationDetailById(string checkColligationDetailId)
 | 
						|
        {
 | 
						|
            Model.SGGLDB db = Funs.DB;
 | 
						|
            var q = db.Check_CheckColligationDetail.FirstOrDefault(x => x.CheckColligationDetailId == checkColligationDetailId);
 | 
						|
            if (q != null)
 | 
						|
            {
 | 
						|
                ////删除附件表
 | 
						|
                BLL.CommonService.DeleteAttachFileById(q.CheckColligationDetailId);               
 | 
						|
                db.Check_CheckColligationDetail.DeleteOnSubmit(q);
 | 
						|
                db.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |