89 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			89 lines
		
	
	
		
			4.3 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 PropertyRunReportService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取运行报表管理信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="PropertyRunReportId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.ProduceProperty_PropertyRunReport GetPropertyRunReportById(string PropertyRunReportId) | |||
|  |         { | |||
|  |             return Funs.DB.ProduceProperty_PropertyRunReport.FirstOrDefault(e => e.PropertyRunReportId == PropertyRunReportId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加运行报表管理信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="PropertyRunReport"></param> | |||
|  |         public static void AddPropertyRunReport(Model.ProduceProperty_PropertyRunReport PropertyRunReport) | |||
|  |         { | |||
|  |             Model.ProduceProperty_PropertyRunReport newPropertyRunReport = new Model.ProduceProperty_PropertyRunReport(); | |||
|  |             newPropertyRunReport.PropertyRunReportId = PropertyRunReport.PropertyRunReportId; | |||
|  |             newPropertyRunReport.ProjectId = PropertyRunReport.ProjectId; | |||
|  |             newPropertyRunReport.Code = PropertyRunReport.Code; | |||
|  |             newPropertyRunReport.UnitWorkId = PropertyRunReport.UnitWorkId; | |||
|  |             newPropertyRunReport.InstallationMan = PropertyRunReport.InstallationMan; | |||
|  |             newPropertyRunReport.ReportName = PropertyRunReport.ReportName; | |||
|  |             newPropertyRunReport.ReportCode = PropertyRunReport.ReportCode; | |||
|  |             newPropertyRunReport.ReportMan = PropertyRunReport.ReportMan; | |||
|  |             newPropertyRunReport.StartDate = PropertyRunReport.StartDate; | |||
|  |             newPropertyRunReport.EndDate = PropertyRunReport.EndDate; | |||
|  |             newPropertyRunReport.AttachUrl = PropertyRunReport.AttachUrl; | |||
|  |             newPropertyRunReport.Remark = PropertyRunReport.Remark; | |||
|  |             Funs.DB.ProduceProperty_PropertyRunReport.InsertOnSubmit(newPropertyRunReport); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改运行报表管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="PropertyRunReport"></param> | |||
|  |         public static void UpdatePropertyRunReport(Model.ProduceProperty_PropertyRunReport PropertyRunReport) | |||
|  |         { | |||
|  |             Model.ProduceProperty_PropertyRunReport newPropertyRunReport = Funs.DB.ProduceProperty_PropertyRunReport.FirstOrDefault(e => e.PropertyRunReportId == PropertyRunReport.PropertyRunReportId); | |||
|  |             if (newPropertyRunReport != null) | |||
|  |             { | |||
|  |                 newPropertyRunReport.Code = PropertyRunReport.Code; | |||
|  |                 newPropertyRunReport.UnitWorkId = PropertyRunReport.UnitWorkId; | |||
|  |                 newPropertyRunReport.InstallationMan = PropertyRunReport.InstallationMan; | |||
|  |                 newPropertyRunReport.ReportName = PropertyRunReport.ReportName; | |||
|  |                 newPropertyRunReport.ReportCode = PropertyRunReport.ReportCode; | |||
|  |                 //newPropertyRunReport.ReportMan = PropertyRunReport.ReportMan; | |||
|  |                 newPropertyRunReport.StartDate = PropertyRunReport.StartDate; | |||
|  |                 newPropertyRunReport.EndDate = PropertyRunReport.EndDate; | |||
|  |                 newPropertyRunReport.AttachUrl = PropertyRunReport.AttachUrl; | |||
|  |                 newPropertyRunReport.Remark = PropertyRunReport.Remark; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除运行报表管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="PropertyRunReportId"></param> | |||
|  |         public static void DeletePropertyRunReport(string PropertyRunReportId) | |||
|  |         { | |||
|  |             Model.ProduceProperty_PropertyRunReport PropertyRunReport = Funs.DB.ProduceProperty_PropertyRunReport.FirstOrDefault(e => e.PropertyRunReportId == PropertyRunReportId); | |||
|  |             if (PropertyRunReport != null) | |||
|  |             { | |||
|  |                 if (!string.IsNullOrEmpty(PropertyRunReport.AttachUrl)) | |||
|  |                 { | |||
|  |                     BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, PropertyRunReport.AttachUrl);//删除附件 | |||
|  |                 } | |||
|  |                 Funs.DB.ProduceProperty_PropertyRunReport.DeleteOnSubmit(PropertyRunReport); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |