| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// 应急队伍/培训 | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public static class EmergencyTeamAndTrainService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public static Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取应急队伍/培训 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="EmergencyTeamAndTrainId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.Emergency_EmergencyTeamAndTrain GetEmergencyTeamAndTrainById(string fileId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.Emergency_EmergencyTeamAndTrain.FirstOrDefault(e => e.FileId == fileId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加应急队伍/培训 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="EmergencyTeamAndTrain"></param> | 
					
						
							|  |  |  |  |         public static void AddEmergencyTeamAndTrain(Model.Emergency_EmergencyTeamAndTrain EmergencyTeamAndTrain) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Emergency_EmergencyTeamAndTrain newEmergencyTeamAndTrain = new Model.Emergency_EmergencyTeamAndTrain | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 FileId = EmergencyTeamAndTrain.FileId, | 
					
						
							|  |  |  |  |                 ProjectId = EmergencyTeamAndTrain.ProjectId, | 
					
						
							|  |  |  |  |                 FileCode = EmergencyTeamAndTrain.FileCode, | 
					
						
							|  |  |  |  |                 FileName = EmergencyTeamAndTrain.FileName, | 
					
						
							|  |  |  |  |                 UnitId = EmergencyTeamAndTrain.UnitId, | 
					
						
							|  |  |  |  |                 FileContent = EmergencyTeamAndTrain.FileContent, | 
					
						
							|  |  |  |  |                 CompileMan = EmergencyTeamAndTrain.CompileMan, | 
					
						
							|  |  |  |  |                 CompileDate = EmergencyTeamAndTrain.CompileDate, | 
					
						
							|  |  |  |  |                 AttachUrl = EmergencyTeamAndTrain.AttachUrl, | 
					
						
							|  |  |  |  |                 States = EmergencyTeamAndTrain.States | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.Emergency_EmergencyTeamAndTrain.InsertOnSubmit(newEmergencyTeamAndTrain); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectEmergencyTeamAndTrainMenuId, EmergencyTeamAndTrain.ProjectId, null, EmergencyTeamAndTrain.FileId, EmergencyTeamAndTrain.CompileDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改应急队伍/培训 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="EmergencyTeamAndTrain"></param> | 
					
						
							|  |  |  |  |         public static void UpdateEmergencyTeamAndTrain(Model.Emergency_EmergencyTeamAndTrain EmergencyTeamAndTrain) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Emergency_EmergencyTeamAndTrain newEmergencyTeamAndTrain = db.Emergency_EmergencyTeamAndTrain.FirstOrDefault(e => e.FileId == EmergencyTeamAndTrain.FileId); | 
					
						
							|  |  |  |  |             if (newEmergencyTeamAndTrain != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.FileCode = EmergencyTeamAndTrain.FileCode; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.FileName = EmergencyTeamAndTrain.FileName; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.UnitId = EmergencyTeamAndTrain.UnitId; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.FileContent = EmergencyTeamAndTrain.FileContent; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.CompileMan = EmergencyTeamAndTrain.CompileMan; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.CompileDate = EmergencyTeamAndTrain.CompileDate; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.AttachUrl = EmergencyTeamAndTrain.AttachUrl; | 
					
						
							|  |  |  |  |                 newEmergencyTeamAndTrain.States = EmergencyTeamAndTrain.States; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除应急队伍/培训 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="FileId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteEmergencyTeamAndTrainById(string FileId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Emergency_EmergencyTeamAndTrain EmergencyTeamAndTrain = db.Emergency_EmergencyTeamAndTrain.FirstOrDefault(e => e.FileId == FileId); | 
					
						
							|  |  |  |  |             if (EmergencyTeamAndTrain != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 BLL.CodeRecordsService.DeleteCodeRecordsByDataId(EmergencyTeamAndTrain.FileId); | 
					
						
							|  |  |  |  |                 ////删除附件表 | 
					
						
							|  |  |  |  |                 BLL.CommonService.DeleteAttachFileById(EmergencyTeamAndTrain.FileId); | 
					
						
							|  |  |  |  |                 ////删除流程表 | 
					
						
							|  |  |  |  |                 BLL.CommonService.DeleteFlowOperateByID(EmergencyTeamAndTrain.FileId); | 
					
						
							| 
									
										
										
										
											2024-09-03 17:58:10 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //删除子表 | 
					
						
							|  |  |  |  |                 var list = db.Emergency_EmergencyTeamItem.Where(x => x.FileId == FileId).ToList(); | 
					
						
							|  |  |  |  |                 if (list.Count>0) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     db.Emergency_EmergencyTeamItem.DeleteAllOnSubmit(list); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.Emergency_EmergencyTeamAndTrain.DeleteOnSubmit(EmergencyTeamAndTrain); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="item"></param> | 
					
						
							|  |  |  |  |         public static void AddEmergencyTeamItem(Model.Emergency_EmergencyTeamItem item) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.Emergency_EmergencyTeamItem newItem = new Model.Emergency_EmergencyTeamItem | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 EmergencyTeamItemId = item.EmergencyTeamItemId, | 
					
						
							|  |  |  |  |                 FileId = item.FileId, | 
					
						
							|  |  |  |  |                 PersonId = item.PersonId, | 
					
						
							|  |  |  |  |                 Job = item.Job, | 
					
						
							|  |  |  |  |                 Tel = item.Tel, | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.Emergency_EmergencyTeamItem.InsertOnSubmit(newItem); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  删除 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="FileId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteEmergency_EmergencyTeamItem(string FileId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var delItem = from x in db.Emergency_EmergencyTeamItem where x.FileId == FileId select x; | 
					
						
							|  |  |  |  |             if (delItem.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 db.Emergency_EmergencyTeamItem.DeleteAllOnSubmit(delItem); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitTeamDropDownList(FineUIPro.DropDownList dropName, string ProjectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "FileId"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "FileName"; | 
					
						
							|  |  |  |  |             dropName.DataSource = (from x in Funs.DB.Emergency_EmergencyTeamAndTrain where x.ProjectId == ProjectId select x).ToList(); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |