| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// 开车风险源识别 | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public static class HseHazardService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取开车风险源识别 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="hseHazardId"></param> | 
					
						
							|  |  |  |  |         public static Model.DriverHse_HseHazard GetHseHazardById(string hseHazardId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazardId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加开车风险源识别 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="hseHazard"></param> | 
					
						
							|  |  |  |  |         public static void AddHseHazard(Model.DriverHse_HseHazard hseHazard) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.DriverHse_HseHazard newHseHazard = new Model.DriverHse_HseHazard(); | 
					
						
							|  |  |  |  |             newHseHazard.HseHazardId = hseHazard.HseHazardId; | 
					
						
							|  |  |  |  |             newHseHazard.ProjectId = hseHazard.ProjectId; | 
					
						
							|  |  |  |  |             newHseHazard.Code = hseHazard.Code; | 
					
						
							|  |  |  |  |             newHseHazard.WorkArea = hseHazard.WorkArea; | 
					
						
							| 
									
										
										
										
											2024-03-05 09:52:53 +08:00
										 |  |  |  |             newHseHazard.IdentificationDate = hseHazard.IdentificationDate; | 
					
						
							|  |  |  |  |             newHseHazard.ControlHeaderMan = hseHazard.ControlHeaderMan; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             newHseHazard.AttachUrl = hseHazard.AttachUrl; | 
					
						
							|  |  |  |  |             newHseHazard.Remark = hseHazard.Remark; | 
					
						
							|  |  |  |  |             Funs.DB.DriverHse_HseHazard.InsertOnSubmit(newHseHazard); | 
					
						
							|  |  |  |  |             Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改开车风险源识别 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="hseHazard"></param> | 
					
						
							|  |  |  |  |         public static void UpdateHseHazard(Model.DriverHse_HseHazard hseHazard) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.DriverHse_HseHazard newHseHazard = Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazard.HseHazardId); | 
					
						
							|  |  |  |  |             if (newHseHazard != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newHseHazard.Code = hseHazard.Code; | 
					
						
							|  |  |  |  |                 newHseHazard.WorkArea = hseHazard.WorkArea; | 
					
						
							| 
									
										
										
										
											2024-03-05 09:52:53 +08:00
										 |  |  |  |                 newHseHazard.IdentificationDate = hseHazard.IdentificationDate; | 
					
						
							|  |  |  |  |                 newHseHazard.ControlHeaderMan = hseHazard.ControlHeaderMan; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 newHseHazard.AttachUrl = hseHazard.AttachUrl; | 
					
						
							|  |  |  |  |                 newHseHazard.Remark = hseHazard.Remark; | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除开车风险源识别 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="hseHazardId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteHseHazardById(string hseHazardId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.DriverHse_HseHazard newHseHazard = Funs.DB.DriverHse_HseHazard.FirstOrDefault(e => e.HseHazardId == hseHazardId); | 
					
						
							|  |  |  |  |             if (newHseHazard != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 if (!string.IsNullOrEmpty(newHseHazard.AttachUrl)) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     UploadAttachmentService.DeleteFile(Funs.RootPath, newHseHazard.AttachUrl); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 Funs.DB.DriverHse_HseHazard.DeleteOnSubmit(newHseHazard); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |