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