96 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace BLL
 | 
						|
{
 | 
						|
    /// <summary>
 | 
						|
    /// 监理整改通知单
 | 
						|
    /// </summary>
 | 
						|
    public static class SupervisionNoticeService
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键获取监理整改通知单
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="SupervisionNoticeId"></param>
 | 
						|
        /// <returns></returns>
 | 
						|
        public static Model.Check_SupervisionNotice GetSupervisionNoticeById(string SupervisionNoticeId)
 | 
						|
        {
 | 
						|
            return Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNoticeId);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 添加监理整改通知单
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="SupervisionNotice"></param>
 | 
						|
        public static void AddSupervisionNotice(Model.Check_SupervisionNotice SupervisionNotice)
 | 
						|
        {
 | 
						|
            Model.Check_SupervisionNotice newSupervisionNotice = new Model.Check_SupervisionNotice
 | 
						|
            {
 | 
						|
                SupervisionNoticeId = SupervisionNotice.SupervisionNoticeId,
 | 
						|
                ProjectId = SupervisionNotice.ProjectId,
 | 
						|
                SupervisionNoticeCode = SupervisionNotice.SupervisionNoticeCode,
 | 
						|
                UnitId = SupervisionNotice.UnitId,
 | 
						|
                WorkAreaId = SupervisionNotice.WorkAreaId,
 | 
						|
                CheckedDate = SupervisionNotice.CheckedDate,
 | 
						|
                WrongContent = SupervisionNotice.WrongContent,
 | 
						|
                SignPerson = SupervisionNotice.SignPerson,
 | 
						|
                SignDate = SupervisionNotice.SignDate,
 | 
						|
                CompleteStatus = SupervisionNotice.CompleteStatus,
 | 
						|
                DutyPerson = SupervisionNotice.DutyPerson,
 | 
						|
                CompleteDate = SupervisionNotice.CompleteDate,
 | 
						|
                IsRectify = SupervisionNotice.IsRectify,
 | 
						|
                CheckPerson = SupervisionNotice.CheckPerson
 | 
						|
            };
 | 
						|
            Funs.DB.Check_SupervisionNotice.InsertOnSubmit(newSupervisionNotice);
 | 
						|
            Funs.DB.SubmitChanges();
 | 
						|
            CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectSupervisionNoticeMenuId, SupervisionNotice.ProjectId, SupervisionNotice.UnitId, SupervisionNotice.SupervisionNoticeId, SupervisionNotice.CompleteDate);
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 修改监理整改通知单
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="SupervisionNotice"></param>
 | 
						|
        public static void UpdateSupervisionNotice(Model.Check_SupervisionNotice SupervisionNotice)
 | 
						|
        {
 | 
						|
            Model.Check_SupervisionNotice newSupervisionNotice = Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNotice.SupervisionNoticeId);
 | 
						|
            if (newSupervisionNotice != null)
 | 
						|
            {
 | 
						|
                newSupervisionNotice.ProjectId = SupervisionNotice.ProjectId;
 | 
						|
                newSupervisionNotice.SupervisionNoticeCode = SupervisionNotice.SupervisionNoticeCode;
 | 
						|
                newSupervisionNotice.UnitId = SupervisionNotice.UnitId;
 | 
						|
                newSupervisionNotice.WorkAreaId = SupervisionNotice.WorkAreaId;
 | 
						|
                newSupervisionNotice.CheckedDate = SupervisionNotice.CheckedDate;
 | 
						|
                newSupervisionNotice.WrongContent = SupervisionNotice.WrongContent;
 | 
						|
                newSupervisionNotice.SignPerson = SupervisionNotice.SignPerson;
 | 
						|
                newSupervisionNotice.SignDate = SupervisionNotice.SignDate;
 | 
						|
                newSupervisionNotice.CompleteStatus = SupervisionNotice.CompleteStatus;
 | 
						|
                newSupervisionNotice.DutyPerson = SupervisionNotice.DutyPerson;
 | 
						|
                newSupervisionNotice.CompleteDate = SupervisionNotice.CompleteDate;
 | 
						|
                newSupervisionNotice.IsRectify = SupervisionNotice.IsRectify;
 | 
						|
                newSupervisionNotice.CheckPerson = SupervisionNotice.CheckPerson;
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 根据主键删除监理整改通知单
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="SupervisionNoticeId"></param>
 | 
						|
        public static void DeleteSupervisionNoticeById(string SupervisionNoticeId)
 | 
						|
        {
 | 
						|
            Model.Check_SupervisionNotice SupervisionNotice = Funs.DB.Check_SupervisionNotice.FirstOrDefault(e => e.SupervisionNoticeId == SupervisionNoticeId);
 | 
						|
            if (SupervisionNotice != null)
 | 
						|
            {
 | 
						|
                BLL.CodeRecordsService.DeleteCodeRecordsByDataId(SupervisionNoticeId);
 | 
						|
                BLL.UploadFileService.DeleteFile(Funs.RootPath, SupervisionNotice.AttachUrl);
 | 
						|
                BLL.CommonService.DeleteAttachFileById(SupervisionNoticeId);
 | 
						|
                Funs.DB.Check_SupervisionNotice.DeleteOnSubmit(SupervisionNotice);
 | 
						|
                Funs.DB.SubmitChanges();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |