86 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 预试车管理 | |||
|  |     /// </summary> | |||
|  |     public static class BeforeTestRunService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取预试车管理信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="BeforeTestRunId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.Driver_BeforeTestRun GetBeforeTestRunById(string BeforeTestRunId) | |||
|  |         { | |||
|  |             return Funs.DB.Driver_BeforeTestRun.FirstOrDefault(e => e.BeforeTestRunId == BeforeTestRunId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加预试车管理信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="BeforeTestRun"></param> | |||
|  |         public static void AddBeforeTestRun(Model.Driver_BeforeTestRun BeforeTestRun) | |||
|  |         { | |||
|  |             Model.Driver_BeforeTestRun newBeforeTestRun = new Model.Driver_BeforeTestRun(); | |||
|  |             newBeforeTestRun.BeforeTestRunId = BeforeTestRun.BeforeTestRunId; | |||
|  |             newBeforeTestRun.ProjectId = BeforeTestRun.ProjectId; | |||
|  |             newBeforeTestRun.Code = BeforeTestRun.Code; | |||
|  |             newBeforeTestRun.Type = BeforeTestRun.Type; | |||
|  |             newBeforeTestRun.Time = BeforeTestRun.Time; | |||
|  |             newBeforeTestRun.UnitWorkId = BeforeTestRun.UnitWorkId; | |||
|  |             newBeforeTestRun.UnitId = BeforeTestRun.UnitId; | |||
|  |             newBeforeTestRun.Count = BeforeTestRun.Count; | |||
|  |             newBeforeTestRun.CompleteCount = BeforeTestRun.CompleteCount; | |||
|  |             newBeforeTestRun.TotalCount = BeforeTestRun.TotalCount; | |||
|  |             newBeforeTestRun.CompleteRate = BeforeTestRun.CompleteRate; | |||
|  |             newBeforeTestRun.AttachUrl = BeforeTestRun.AttachUrl; | |||
|  |             newBeforeTestRun.Remark = BeforeTestRun.Remark; | |||
|  |             Funs.DB.Driver_BeforeTestRun.InsertOnSubmit(newBeforeTestRun); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改预试车管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="BeforeTestRun"></param> | |||
|  |         public static void UpdateBeforeTestRun(Model.Driver_BeforeTestRun BeforeTestRun) | |||
|  |         { | |||
|  |             Model.Driver_BeforeTestRun newBeforeTestRun = Funs.DB.Driver_BeforeTestRun.FirstOrDefault(e => e.BeforeTestRunId == BeforeTestRun.BeforeTestRunId); | |||
|  |             if (newBeforeTestRun != null) | |||
|  |             { | |||
|  |                 newBeforeTestRun.Code = BeforeTestRun.Code; | |||
|  |                 newBeforeTestRun.Time = BeforeTestRun.Time; | |||
|  |                 newBeforeTestRun.UnitWorkId = BeforeTestRun.UnitWorkId; | |||
|  |                 newBeforeTestRun.UnitId = BeforeTestRun.UnitId; | |||
|  |                 newBeforeTestRun.Count = BeforeTestRun.Count; | |||
|  |                 newBeforeTestRun.CompleteCount = BeforeTestRun.CompleteCount; | |||
|  |                 newBeforeTestRun.TotalCount = BeforeTestRun.TotalCount; | |||
|  |                 newBeforeTestRun.CompleteRate = BeforeTestRun.CompleteRate; | |||
|  |                 newBeforeTestRun.AttachUrl = BeforeTestRun.AttachUrl; | |||
|  |                 newBeforeTestRun.Remark = BeforeTestRun.Remark; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除预试车管理 | |||
|  |         /// </summary> | |||
|  |         /// <param name="BeforeTestRunId"></param> | |||
|  |         public static void DeleteBeforeTestRun(string BeforeTestRunId) | |||
|  |         { | |||
|  |             Model.Driver_BeforeTestRun BeforeTestRun = Funs.DB.Driver_BeforeTestRun.FirstOrDefault(e => e.BeforeTestRunId == BeforeTestRunId); | |||
|  |             if (BeforeTestRun != null) | |||
|  |             { | |||
|  |                 if (!string.IsNullOrEmpty(BeforeTestRun.AttachUrl)) | |||
|  |                 { | |||
|  |                     BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, BeforeTestRun.AttachUrl);//删除附件 | |||
|  |                 } | |||
|  |                 Funs.DB.Driver_BeforeTestRun.DeleteOnSubmit(BeforeTestRun); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |