| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Web.UI.WebControls; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// 作业票 -公共类集合 | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public static class LicensePublicService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public static Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 状态下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static ListItem[] drpStatesItem() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2023-09-21 15:54:21 +08:00
										 |  |  |  |             //修改日期,增加关闭审核中 | 
					
						
							|  |  |  |  |             ListItem[] list = new ListItem[7]; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             list[0] = new ListItem("全部", Const._Null); | 
					
						
							|  |  |  |  |             list[1] = new ListItem("待提交", Const.State_0); | 
					
						
							|  |  |  |  |             list[2] = new ListItem("审核中", Const.State_1); | 
					
						
							|  |  |  |  |             list[3] = new ListItem("作业中", Const.State_2); | 
					
						
							| 
									
										
										
										
											2023-09-21 15:54:21 +08:00
										 |  |  |  |             list[4] = new ListItem("关闭审核中", Const.State_6); | 
					
						
							|  |  |  |  |             list[5] = new ListItem("已关闭", Const.State_3); | 
					
						
							|  |  |  |  |             list[6] = new ListItem("已取消", Const.State_R); | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 作业票菜单 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         public static List<string> lisenWorkList = new List<string> | 
					
						
							|  |  |  |  |        { | 
					
						
							|  |  |  |  |             Const.ProjectFireWorkMenuId,Const.ProjectHeightWorkMenuId,Const.ProjectLimitedSpaceMenuId,Const.ProjectRadialWorkMenuId, | 
					
						
							|  |  |  |  |             Const.ProjectOpenCircuitMenuId,Const.ProjectBreakGroundMenuId,Const.ProjectNightWorkMenuId, Const.ProjectLiftingWorkMenuId | 
					
						
							|  |  |  |  |        }; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 作业票 | 
					
						
							|  |  |  |  |         #region 动火作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取动火作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="fireWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_FireWork GetFireWorkById(string fireWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWorkId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |          | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加动火作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="fireWork"></param> | 
					
						
							|  |  |  |  |         public static void AddFireWork(Model.License_FireWork fireWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FireWork newFireWork = new Model.License_FireWork | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 FireWorkId = fireWork.FireWorkId, | 
					
						
							|  |  |  |  |                 ProjectId = fireWork.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = fireWork.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = fireWork.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = fireWork.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = fireWork.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = fireWork.WorkPalce, | 
					
						
							|  |  |  |  |                 FireWatchManId = fireWork.FireWatchManId, | 
					
						
							|  |  |  |  |                 FireWatchManName = fireWork.FireWatchManName, | 
					
						
							|  |  |  |  |                 ValidityStartTime = fireWork.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = fireWork.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = fireWork.WorkMeasures, | 
					
						
							|  |  |  |  |                 CancelManId = fireWork.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = fireWork.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = fireWork.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = fireWork.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = fireWork.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = fireWork.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId=fireWork.NextManId, | 
					
						
							|  |  |  |  |                 States = fireWork.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=fireWork.WorkAreaId, | 
					
						
							|  |  |  |  |                 Reason=fireWork.Reason, | 
					
						
							|  |  |  |  |                 FireLevel=fireWork.FireLevel, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_FireWork.InsertOnSubmit(newFireWork); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectFireWorkMenuId, fireWork.ProjectId, fireWork.ApplyUnitId, fireWork.FireWorkId, fireWork.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改动火作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="fireWork"></param> | 
					
						
							|  |  |  |  |         public static void UpdateFireWork(Model.License_FireWork fireWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FireWork newFireWork = db.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWork.FireWorkId); | 
					
						
							|  |  |  |  |             if (newFireWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newFireWork.WorkPalce = fireWork.WorkPalce; | 
					
						
							|  |  |  |  |                 newFireWork.FireWatchManId = fireWork.FireWatchManId; | 
					
						
							|  |  |  |  |                 newFireWork.ValidityStartTime = fireWork.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newFireWork.ValidityEndTime = fireWork.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newFireWork.WorkMeasures = fireWork.WorkMeasures; | 
					
						
							|  |  |  |  |                 newFireWork.CancelManId = fireWork.CancelManId; | 
					
						
							|  |  |  |  |                 newFireWork.CancelReasons = fireWork.CancelReasons; | 
					
						
							|  |  |  |  |                 newFireWork.CancelTime = fireWork.CancelTime; | 
					
						
							|  |  |  |  |                 newFireWork.CloseManId = fireWork.CloseManId; | 
					
						
							|  |  |  |  |                 newFireWork.CloseReasons = fireWork.CloseReasons; | 
					
						
							|  |  |  |  |                 newFireWork.CloseTime = fireWork.CloseTime; | 
					
						
							|  |  |  |  |                 newFireWork.NextManId = fireWork.NextManId; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  |                 newFireWork.States = fireWork.States; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newFireWork.WorkAreaId = fireWork.WorkAreaId; | 
					
						
							|  |  |  |  |                 newFireWork.Reason = fireWork.Reason; | 
					
						
							|  |  |  |  |                 newFireWork.FireLevel = fireWork.FireLevel; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除动火作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="fireWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteFireWorkById(string fireWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FireWork fireWork = db.License_FireWork.FirstOrDefault(e => e.FireWorkId == fireWorkId); | 
					
						
							|  |  |  |  |             if (fireWork!=null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(fireWorkId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(fireWorkId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(fireWorkId); | 
					
						
							|  |  |  |  |                 db.License_FireWork.DeleteOnSubmit(fireWork); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 高处作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取高处作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="heightWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_HeightWork GetHeightWorkById(string heightWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWorkId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加高处作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="heightWork"></param> | 
					
						
							|  |  |  |  |         public static void AddHeightWork(Model.License_HeightWork heightWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_HeightWork newHeightWork = new Model.License_HeightWork | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 HeightWorkId = heightWork.HeightWorkId, | 
					
						
							|  |  |  |  |                 ProjectId = heightWork.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = heightWork.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = heightWork.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = heightWork.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = heightWork.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = heightWork.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkType = heightWork.WorkType, | 
					
						
							|  |  |  |  |                 ValidityStartTime = heightWork.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = heightWork.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = heightWork.WorkMeasures, | 
					
						
							|  |  |  |  |                 EquipmentTools= heightWork.EquipmentTools, | 
					
						
							|  |  |  |  |                 CancelManId = heightWork.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = heightWork.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = heightWork.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = heightWork.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = heightWork.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = heightWork.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = heightWork.NextManId, | 
					
						
							|  |  |  |  |                 States = heightWork.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=heightWork.WorkAreaId, | 
					
						
							|  |  |  |  |                 WorkHeight=heightWork.WorkHeight, | 
					
						
							|  |  |  |  |                 HeightLevel=heightWork.HeightLevel, | 
					
						
							|  |  |  |  |                 FireWatchManName=heightWork.FireWatchManName, | 
					
						
							|  |  |  |  |                 WorkLeaderName=heightWork.WorkLeaderName, | 
					
						
							|  |  |  |  |                 WorkLeaderTel= heightWork.WorkLeaderTel, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_HeightWork.InsertOnSubmit(newHeightWork); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectHeightWorkMenuId, heightWork.ProjectId, heightWork.ApplyUnitId, heightWork.HeightWorkId, heightWork.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改高处作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="heightWork"></param> | 
					
						
							|  |  |  |  |         public static void UpdateHeightWork(Model.License_HeightWork heightWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_HeightWork newHeightWork = db.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWork.HeightWorkId); | 
					
						
							|  |  |  |  |             if (newHeightWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newHeightWork.WorkPalce = heightWork.WorkPalce; | 
					
						
							|  |  |  |  |                 newHeightWork.WorkType = heightWork.WorkType; | 
					
						
							|  |  |  |  |                 newHeightWork.ValidityStartTime = heightWork.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newHeightWork.ValidityEndTime = heightWork.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newHeightWork.WorkMeasures = heightWork.WorkMeasures; | 
					
						
							|  |  |  |  |                 newHeightWork.EquipmentTools = heightWork.EquipmentTools; | 
					
						
							|  |  |  |  |                 newHeightWork.CancelManId = heightWork.CancelManId; | 
					
						
							|  |  |  |  |                 newHeightWork.CancelReasons = heightWork.CancelReasons; | 
					
						
							|  |  |  |  |                 newHeightWork.CancelTime = heightWork.CancelTime; | 
					
						
							|  |  |  |  |                 newHeightWork.CloseManId = heightWork.CloseManId; | 
					
						
							|  |  |  |  |                 newHeightWork.CloseReasons = heightWork.CloseReasons; | 
					
						
							|  |  |  |  |                 newHeightWork.CloseTime = heightWork.CloseTime; | 
					
						
							|  |  |  |  |                 newHeightWork.NextManId = heightWork.NextManId; | 
					
						
							|  |  |  |  |                 newHeightWork.States = heightWork.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newHeightWork.WorkAreaId = heightWork.WorkAreaId; | 
					
						
							|  |  |  |  |                 newHeightWork.WorkHeight = heightWork.WorkHeight; | 
					
						
							|  |  |  |  |                 newHeightWork.HeightLevel = heightWork.HeightLevel; | 
					
						
							|  |  |  |  |                 newHeightWork.FireWatchManName = heightWork.FireWatchManName; | 
					
						
							|  |  |  |  |                 newHeightWork.WorkLeaderName = heightWork.WorkLeaderName; | 
					
						
							|  |  |  |  |                 newHeightWork.WorkLeaderTel = heightWork.WorkLeaderTel; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除高处作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="heightWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteHeightWorkById(string heightWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_HeightWork heightWork = db.License_HeightWork.FirstOrDefault(e => e.HeightWorkId == heightWorkId); | 
					
						
							|  |  |  |  |             if (heightWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(heightWorkId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(heightWorkId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(heightWorkId); | 
					
						
							|  |  |  |  |                 db.License_HeightWork.DeleteOnSubmit(heightWork); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 受限空间作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取受限空间作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="limitedSpaceId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_LimitedSpace GetLimitedSpaceById(string limitedSpaceId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpaceId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加受限空间作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="limitedSpace"></param> | 
					
						
							|  |  |  |  |         public static void AddLimitedSpace(Model.License_LimitedSpace limitedSpace) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LimitedSpace newLimitedSpace = new Model.License_LimitedSpace | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 LimitedSpaceId = limitedSpace.LimitedSpaceId, | 
					
						
							|  |  |  |  |                 ProjectId = limitedSpace.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = limitedSpace.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = limitedSpace.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = limitedSpace.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = limitedSpace.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = limitedSpace.WorkPalce, | 
					
						
							|  |  |  |  |                 FireWatchManId = limitedSpace.FireWatchManId, | 
					
						
							|  |  |  |  |                 FireWatchManName = limitedSpace.FireWatchManName, | 
					
						
							|  |  |  |  |                 ValidityStartTime = limitedSpace.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = limitedSpace.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = limitedSpace.WorkMeasures, | 
					
						
							|  |  |  |  |                 CancelManId = limitedSpace.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = limitedSpace.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = limitedSpace.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = limitedSpace.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = limitedSpace.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = limitedSpace.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = limitedSpace.NextManId, | 
					
						
							|  |  |  |  |                 States = limitedSpace.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=limitedSpace.WorkAreaId, | 
					
						
							|  |  |  |  |                 LimitedDescribe=limitedSpace.LimitedDescribe, | 
					
						
							|  |  |  |  |                 IsBoolOther=limitedSpace.IsBoolOther, | 
					
						
							|  |  |  |  |                 IsBoolHarmfulGas=limitedSpace.IsBoolHarmfulGas, | 
					
						
							|  |  |  |  |                 TestResult=limitedSpace.TestResult, | 
					
						
							|  |  |  |  |                 TestDate=limitedSpace.TestDate, | 
					
						
							|  |  |  |  |                 TestPerson=limitedSpace.TestPerson, | 
					
						
							|  |  |  |  |                 VenStep=limitedSpace.VenStep, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_LimitedSpace.InsertOnSubmit(newLimitedSpace); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLimitedSpaceMenuId, limitedSpace.ProjectId, limitedSpace.ApplyUnitId, limitedSpace.LimitedSpaceId, limitedSpace.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改受限空间作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="limitedSpace"></param> | 
					
						
							|  |  |  |  |         public static void UpdateLimitedSpace(Model.License_LimitedSpace limitedSpace) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LimitedSpace newLimitedSpace = db.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpace.LimitedSpaceId); | 
					
						
							|  |  |  |  |             if (newLimitedSpace != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newLimitedSpace.WorkPalce = limitedSpace.WorkPalce; | 
					
						
							|  |  |  |  |                 newLimitedSpace.FireWatchManId = limitedSpace.FireWatchManId; | 
					
						
							|  |  |  |  |                 newLimitedSpace.ValidityStartTime = limitedSpace.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newLimitedSpace.ValidityEndTime = limitedSpace.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newLimitedSpace.WorkMeasures = limitedSpace.WorkMeasures; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CancelManId = limitedSpace.CancelManId; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CancelReasons = limitedSpace.CancelReasons; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CancelTime = limitedSpace.CancelTime; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CloseManId = limitedSpace.CloseManId; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CloseReasons = limitedSpace.CloseReasons; | 
					
						
							|  |  |  |  |                 newLimitedSpace.CloseTime = limitedSpace.CloseTime; | 
					
						
							|  |  |  |  |                 newLimitedSpace.NextManId = limitedSpace.NextManId; | 
					
						
							|  |  |  |  |                 newLimitedSpace.States = limitedSpace.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newLimitedSpace.WorkAreaId = limitedSpace.WorkAreaId; | 
					
						
							|  |  |  |  |                 newLimitedSpace.LimitedDescribe = limitedSpace.LimitedDescribe; | 
					
						
							|  |  |  |  |                 newLimitedSpace.IsBoolOther = limitedSpace.IsBoolOther; | 
					
						
							|  |  |  |  |                 newLimitedSpace.IsBoolHarmfulGas = limitedSpace.IsBoolHarmfulGas; | 
					
						
							|  |  |  |  |                 newLimitedSpace.TestResult = limitedSpace.TestResult; | 
					
						
							|  |  |  |  |                 newLimitedSpace.TestDate = limitedSpace.TestDate; | 
					
						
							|  |  |  |  |                 newLimitedSpace.TestPerson = limitedSpace.TestPerson; | 
					
						
							|  |  |  |  |                 newLimitedSpace.VenStep = limitedSpace.VenStep; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除受限空间作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="limitedSpaceId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteLimitedSpaceById(string limitedSpaceId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LimitedSpace limitedSpace = db.License_LimitedSpace.FirstOrDefault(e => e.LimitedSpaceId == limitedSpaceId); | 
					
						
							|  |  |  |  |             if (limitedSpace != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(limitedSpaceId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(limitedSpaceId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(limitedSpaceId); | 
					
						
							|  |  |  |  |                 db.License_LimitedSpace.DeleteOnSubmit(limitedSpace); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 射线作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取射线作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="radialWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_RadialWork GetRadialWorkById(string radialWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWorkId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加射线作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="radialWork"></param> | 
					
						
							|  |  |  |  |         public static void AddRadialWork(Model.License_RadialWork radialWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_RadialWork newRadialWork = new Model.License_RadialWork | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 RadialWorkId = radialWork.RadialWorkId, | 
					
						
							|  |  |  |  |                 ProjectId = radialWork.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = radialWork.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = radialWork.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = radialWork.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = radialWork.ApplyDate, | 
					
						
							|  |  |  |  |                 RadialType = radialWork.RadialType, | 
					
						
							|  |  |  |  |                 WorkLeaderId = radialWork.WorkLeaderId, | 
					
						
							|  |  |  |  |                 WorkLeaderTel = radialWork.WorkLeaderTel, | 
					
						
							|  |  |  |  |                 ValidityStartTime = radialWork.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = radialWork.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkPalce = radialWork.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkMeasures = radialWork.WorkMeasures, | 
					
						
							|  |  |  |  |                 FireWatchManId = radialWork.FireWatchManId, | 
					
						
							|  |  |  |  |                 WatchManContact = radialWork.WatchManContact, | 
					
						
							|  |  |  |  |                 CancelManId = radialWork.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = radialWork.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = radialWork.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = radialWork.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = radialWork.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = radialWork.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = radialWork.NextManId, | 
					
						
							|  |  |  |  |                 States = radialWork.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=radialWork.WorkAreaId, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_RadialWork.InsertOnSubmit(newRadialWork); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRadialWorkMenuId, radialWork.ProjectId, radialWork.ApplyUnitId, radialWork.RadialWorkId, radialWork.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改射线作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="radialWork"></param> | 
					
						
							|  |  |  |  |         public static void UpdateRadialWork(Model.License_RadialWork radialWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_RadialWork newRadialWork = db.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWork.RadialWorkId); | 
					
						
							|  |  |  |  |             if (newRadialWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newRadialWork.RadialWorkId = radialWork.RadialWorkId; | 
					
						
							|  |  |  |  |                 newRadialWork.ProjectId = radialWork.ProjectId; | 
					
						
							|  |  |  |  |                 newRadialWork.LicenseCode = radialWork.LicenseCode; | 
					
						
							|  |  |  |  |                 newRadialWork.ApplyUnitId = radialWork.ApplyUnitId; | 
					
						
							|  |  |  |  |                 newRadialWork.ApplyManId = radialWork.ApplyManId; | 
					
						
							|  |  |  |  |                 newRadialWork.ApplyDate = radialWork.ApplyDate; | 
					
						
							|  |  |  |  |                 newRadialWork.RadialType = radialWork.RadialType; | 
					
						
							|  |  |  |  |                 newRadialWork.WorkLeaderId = radialWork.WorkLeaderId; | 
					
						
							|  |  |  |  |                 newRadialWork.WorkLeaderTel = radialWork.WorkLeaderTel; | 
					
						
							|  |  |  |  |                 newRadialWork.ValidityStartTime = radialWork.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newRadialWork.ValidityEndTime = radialWork.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newRadialWork.WorkPalce = radialWork.WorkPalce; | 
					
						
							|  |  |  |  |                 newRadialWork.WorkMeasures = radialWork.WorkMeasures; | 
					
						
							|  |  |  |  |                 newRadialWork.FireWatchManId = radialWork.FireWatchManId; | 
					
						
							|  |  |  |  |                 newRadialWork.WatchManContact = radialWork.WatchManContact; | 
					
						
							|  |  |  |  |                 newRadialWork.CancelManId = radialWork.CancelManId; | 
					
						
							|  |  |  |  |                 newRadialWork.CancelReasons = radialWork.CancelReasons; | 
					
						
							|  |  |  |  |                 newRadialWork.CancelTime = radialWork.CancelTime; | 
					
						
							|  |  |  |  |                 newRadialWork.CloseManId = radialWork.CloseManId; | 
					
						
							|  |  |  |  |                 newRadialWork.CloseReasons = radialWork.CloseReasons; | 
					
						
							|  |  |  |  |                 newRadialWork.CloseTime = radialWork.CloseTime; | 
					
						
							|  |  |  |  |                 newRadialWork.NextManId = radialWork.NextManId; | 
					
						
							|  |  |  |  |                 newRadialWork.States = radialWork.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newRadialWork.WorkAreaId = radialWork.WorkAreaId; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除射线作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="radialWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteRadialWorkById(string radialWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_RadialWork radialWork = db.License_RadialWork.FirstOrDefault(e => e.RadialWorkId == radialWorkId); | 
					
						
							|  |  |  |  |             if (radialWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(radialWorkId); | 
					
						
							|  |  |  |  |                 ///删除附件 | 
					
						
							|  |  |  |  |                 CommonService.DeleteAttachFileById(radialWorkId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(radialWorkId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(radialWorkId); | 
					
						
							|  |  |  |  |                 db.License_RadialWork.DeleteOnSubmit(radialWork); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 断路(占道)作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取断路(占道)作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="openCircuitId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_OpenCircuit GetOpenCircuitById(string openCircuitId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuitId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加断路(占道)作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="openCircuit"></param> | 
					
						
							|  |  |  |  |         public static void AddOpenCircuit(Model.License_OpenCircuit openCircuit) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_OpenCircuit newOpenCircuit = new Model.License_OpenCircuit | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 OpenCircuitId = openCircuit.OpenCircuitId, | 
					
						
							|  |  |  |  |                 ProjectId = openCircuit.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = openCircuit.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = openCircuit.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = openCircuit.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = openCircuit.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = openCircuit.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkMeasures = openCircuit.WorkMeasures, | 
					
						
							|  |  |  |  |                 ValidityStartTime = openCircuit.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = openCircuit.ValidityEndTime, | 
					
						
							|  |  |  |  |                 RoadName=openCircuit.RoadName, | 
					
						
							|  |  |  |  |                 SafeMeasures = openCircuit.SafeMeasures, | 
					
						
							|  |  |  |  |                 CancelManId = openCircuit.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = openCircuit.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = openCircuit.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = openCircuit.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = openCircuit.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = openCircuit.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = openCircuit.NextManId, | 
					
						
							|  |  |  |  |                 States = openCircuit.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=openCircuit.WorkAreaId, | 
					
						
							|  |  |  |  |                 Reason=openCircuit.Reason, | 
					
						
							|  |  |  |  |                 FireWatchManName=openCircuit.FireWatchManName, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_OpenCircuit.InsertOnSubmit(newOpenCircuit); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectOpenCircuitMenuId, openCircuit.ProjectId, openCircuit.ApplyUnitId, openCircuit.OpenCircuitId, openCircuit.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改断路(占道)作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="openCircuit"></param> | 
					
						
							|  |  |  |  |         public static void UpdateOpenCircuit(Model.License_OpenCircuit openCircuit) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_OpenCircuit newOpenCircuit = db.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuit.OpenCircuitId); | 
					
						
							|  |  |  |  |             if (newOpenCircuit != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newOpenCircuit.WorkPalce = openCircuit.WorkPalce; | 
					
						
							|  |  |  |  |                 newOpenCircuit.WorkMeasures = openCircuit.WorkMeasures; | 
					
						
							|  |  |  |  |                 newOpenCircuit.ValidityStartTime = openCircuit.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newOpenCircuit.ValidityEndTime = openCircuit.ValidityEndTime;                 | 
					
						
							|  |  |  |  |                 newOpenCircuit.RoadName = openCircuit.RoadName; | 
					
						
							|  |  |  |  |                 newOpenCircuit.SafeMeasures = openCircuit.SafeMeasures; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CancelManId = openCircuit.CancelManId; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CancelReasons = openCircuit.CancelReasons; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CancelTime = openCircuit.CancelTime; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CloseManId = openCircuit.CloseManId; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CloseReasons = openCircuit.CloseReasons; | 
					
						
							|  |  |  |  |                 newOpenCircuit.CloseTime = openCircuit.CloseTime; | 
					
						
							|  |  |  |  |                 newOpenCircuit.NextManId = openCircuit.NextManId; | 
					
						
							|  |  |  |  |                 newOpenCircuit.States = openCircuit.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newOpenCircuit.WorkAreaId = openCircuit.WorkAreaId; | 
					
						
							|  |  |  |  |                 newOpenCircuit.Reason = openCircuit.Reason; | 
					
						
							|  |  |  |  |                 newOpenCircuit.FireWatchManName = openCircuit.FireWatchManName; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除断路(占道)作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="openCircuitId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteOpenCircuitById(string openCircuitId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_OpenCircuit openCircuit = db.License_OpenCircuit.FirstOrDefault(e => e.OpenCircuitId == openCircuitId); | 
					
						
							|  |  |  |  |             if (openCircuit != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(openCircuitId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(openCircuitId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(openCircuitId); | 
					
						
							|  |  |  |  |                 db.License_OpenCircuit.DeleteOnSubmit(openCircuit); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 动土作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取动土作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="breakGroundId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_BreakGround GetBreakGroundById(string breakGroundId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGroundId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加动土作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="breakGround"></param> | 
					
						
							|  |  |  |  |         public static void AddBreakGround(Model.License_BreakGround breakGround) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_BreakGround newBreakGround = new Model.License_BreakGround | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 BreakGroundId = breakGround.BreakGroundId, | 
					
						
							|  |  |  |  |                 ProjectId = breakGround.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = breakGround.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = breakGround.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = breakGround.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = breakGround.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = breakGround.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkDepth = breakGround.WorkDepth, | 
					
						
							|  |  |  |  |                 ValidityStartTime = breakGround.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = breakGround.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = breakGround.WorkMeasures, | 
					
						
							|  |  |  |  |                 CancelManId = breakGround.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = breakGround.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = breakGround.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = breakGround.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = breakGround.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = breakGround.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = breakGround.NextManId, | 
					
						
							|  |  |  |  |                 States = breakGround.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=breakGround.WorkAreaId, | 
					
						
							|  |  |  |  |                 Reason=breakGround.Reason, | 
					
						
							|  |  |  |  |                 FireWatchManName=breakGround.FireWatchManName, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_BreakGround.InsertOnSubmit(newBreakGround); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectBreakGroundMenuId, breakGround.ProjectId, breakGround.ApplyUnitId, breakGround.BreakGroundId, breakGround.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改动土作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="breakGround"></param> | 
					
						
							|  |  |  |  |         public static void UpdateBreakGround(Model.License_BreakGround breakGround) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_BreakGround newBreakGround = db.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGround.BreakGroundId); | 
					
						
							|  |  |  |  |             if (newBreakGround != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newBreakGround.WorkPalce = breakGround.WorkPalce; | 
					
						
							|  |  |  |  |                 newBreakGround.WorkDepth = breakGround.WorkDepth; | 
					
						
							|  |  |  |  |                 newBreakGround.ValidityStartTime = breakGround.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newBreakGround.ValidityEndTime = breakGround.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newBreakGround.WorkMeasures = breakGround.WorkMeasures; | 
					
						
							|  |  |  |  |                 newBreakGround.CancelManId = breakGround.CancelManId; | 
					
						
							|  |  |  |  |                 newBreakGround.CancelReasons = breakGround.CancelReasons; | 
					
						
							|  |  |  |  |                 newBreakGround.CancelTime = breakGround.CancelTime; | 
					
						
							|  |  |  |  |                 newBreakGround.CloseManId = breakGround.CloseManId; | 
					
						
							|  |  |  |  |                 newBreakGround.CloseReasons = breakGround.CloseReasons; | 
					
						
							|  |  |  |  |                 newBreakGround.CloseTime = breakGround.CloseTime; | 
					
						
							|  |  |  |  |                 newBreakGround.NextManId = breakGround.NextManId; | 
					
						
							|  |  |  |  |                 newBreakGround.States = breakGround.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newBreakGround.WorkAreaId = breakGround.WorkAreaId; | 
					
						
							|  |  |  |  |                 newBreakGround.Reason = breakGround.Reason; | 
					
						
							|  |  |  |  |                 newBreakGround.FireWatchManName = breakGround.FireWatchManName; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除动土作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="breakGroundId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteBreakGroundById(string breakGroundId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_BreakGround breakGround = db.License_BreakGround.FirstOrDefault(e => e.BreakGroundId == breakGroundId); | 
					
						
							|  |  |  |  |             if (breakGround != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(breakGroundId); | 
					
						
							|  |  |  |  |                 ////删除附件 | 
					
						
							|  |  |  |  |                 CommonService.DeleteAttachFileById(breakGroundId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(breakGroundId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(breakGroundId); | 
					
						
							|  |  |  |  |                 db.License_BreakGround.DeleteOnSubmit(breakGround); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 夜间施工作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取夜间施工作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="nightWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_NightWork GetNightWorkById(string nightWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWorkId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加夜间施工作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="nightWork"></param> | 
					
						
							|  |  |  |  |         public static void AddNightWork(Model.License_NightWork nightWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_NightWork newNightWork = new Model.License_NightWork | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 NightWorkId = nightWork.NightWorkId, | 
					
						
							|  |  |  |  |                 ProjectId = nightWork.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = nightWork.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = nightWork.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = nightWork.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = nightWork.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = nightWork.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkMeasures = nightWork.WorkMeasures, | 
					
						
							|  |  |  |  |                 ValidityStartTime = nightWork.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = nightWork.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkLeaderId = nightWork.WorkLeaderId, | 
					
						
							|  |  |  |  |                 WorkLeaderTel = nightWork.WorkLeaderTel, | 
					
						
							|  |  |  |  |                 SafeLeaderId = nightWork.SafeLeaderId, | 
					
						
							|  |  |  |  |                 SafeLeaderTel = nightWork.SafeLeaderTel, | 
					
						
							|  |  |  |  |                 CancelManId = nightWork.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = nightWork.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = nightWork.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = nightWork.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = nightWork.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = nightWork.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = nightWork.NextManId, | 
					
						
							|  |  |  |  |                 States = nightWork.States, | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_NightWork.InsertOnSubmit(newNightWork); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectNightWorkMenuId, nightWork.ProjectId, nightWork.ApplyUnitId, nightWork.NightWorkId, nightWork.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改夜间施工作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="nightWork"></param> | 
					
						
							|  |  |  |  |         public static void UpdateNightWork(Model.License_NightWork nightWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_NightWork newNightWork = db.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWork.NightWorkId); | 
					
						
							|  |  |  |  |             if (newNightWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newNightWork.WorkPalce = nightWork.WorkPalce; | 
					
						
							|  |  |  |  |                 newNightWork.WorkMeasures = nightWork.WorkMeasures; | 
					
						
							|  |  |  |  |                 newNightWork.ValidityStartTime = nightWork.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newNightWork.ValidityEndTime = nightWork.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newNightWork.WorkLeaderId = nightWork.WorkLeaderId; | 
					
						
							|  |  |  |  |                 newNightWork.WorkLeaderTel = nightWork.WorkLeaderTel; | 
					
						
							|  |  |  |  |                 newNightWork.SafeLeaderId = nightWork.SafeLeaderId; | 
					
						
							|  |  |  |  |                 newNightWork.SafeLeaderTel = nightWork.SafeLeaderTel; | 
					
						
							|  |  |  |  |                 newNightWork.CancelManId = nightWork.CancelManId; | 
					
						
							|  |  |  |  |                 newNightWork.CancelReasons = nightWork.CancelReasons; | 
					
						
							|  |  |  |  |                 newNightWork.CancelTime = nightWork.CancelTime; | 
					
						
							|  |  |  |  |                 newNightWork.CloseManId = nightWork.CloseManId; | 
					
						
							|  |  |  |  |                 newNightWork.CloseReasons = nightWork.CloseReasons; | 
					
						
							|  |  |  |  |                 newNightWork.CloseTime = nightWork.CloseTime; | 
					
						
							|  |  |  |  |                 newNightWork.NextManId = nightWork.NextManId; | 
					
						
							|  |  |  |  |                 newNightWork.States = nightWork.States; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除夜间施工作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="nightWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteNightWorkById(string nightWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_NightWork nightWork = db.License_NightWork.FirstOrDefault(e => e.NightWorkId == nightWorkId); | 
					
						
							|  |  |  |  |             if (nightWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(nightWorkId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(nightWorkId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(nightWorkId); | 
					
						
							|  |  |  |  |                 db.License_NightWork.DeleteOnSubmit(nightWork); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 吊装作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取吊装作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="liftingWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_LiftingWork GetLiftingWorkById(string liftingWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWorkId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加吊装作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="liftingWork"></param> | 
					
						
							|  |  |  |  |         public static void AddLiftingWork(Model.License_LiftingWork liftingWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LiftingWork newLiftingWork = new Model.License_LiftingWork | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 LiftingWorkId = liftingWork.LiftingWorkId, | 
					
						
							|  |  |  |  |                 ProjectId = liftingWork.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = liftingWork.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = liftingWork.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = liftingWork.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = liftingWork.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = liftingWork.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkLevel = liftingWork.WorkLevel, | 
					
						
							|  |  |  |  |                 ValidityStartTime = liftingWork.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = liftingWork.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = liftingWork.WorkMeasures, | 
					
						
							|  |  |  |  |                 CraneCapacity = liftingWork.CraneCapacity, | 
					
						
							|  |  |  |  |                 CancelManId = liftingWork.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = liftingWork.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = liftingWork.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = liftingWork.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = liftingWork.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = liftingWork.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = liftingWork.NextManId, | 
					
						
							|  |  |  |  |                 States = liftingWork.States, | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId=liftingWork.WorkAreaId, | 
					
						
							|  |  |  |  |                 LiftingHeight=liftingWork.LiftingHeight, | 
					
						
							|  |  |  |  |                 FireWatchManName=liftingWork.FireWatchManName, | 
					
						
							|  |  |  |  |                 WorkLeaderName=liftingWork.WorkLeaderName, | 
					
						
							|  |  |  |  |                 WorkLeaderTel=liftingWork.WorkLeaderTel, | 
					
						
							|  |  |  |  |                 QzgName=liftingWork.QzgName, | 
					
						
							|  |  |  |  |                 QzgPhone=liftingWork.QzgPhone, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_LiftingWork.InsertOnSubmit(newLiftingWork); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectLiftingWorkMenuId, liftingWork.ProjectId, liftingWork.ApplyUnitId, liftingWork.LiftingWorkId, liftingWork.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改吊装作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="liftingWork"></param> | 
					
						
							|  |  |  |  |         public static void UpdateLiftingWork(Model.License_LiftingWork liftingWork) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LiftingWork newLiftingWork = db.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWork.LiftingWorkId); | 
					
						
							|  |  |  |  |             if (newLiftingWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkPalce = liftingWork.WorkPalce; | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkLevel = liftingWork.WorkLevel; | 
					
						
							|  |  |  |  |                 newLiftingWork.ValidityStartTime = liftingWork.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newLiftingWork.ValidityEndTime = liftingWork.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkMeasures = liftingWork.WorkMeasures; | 
					
						
							|  |  |  |  |                 newLiftingWork.CraneCapacity = liftingWork.CraneCapacity; | 
					
						
							|  |  |  |  |                 newLiftingWork.CancelManId = liftingWork.CancelManId; | 
					
						
							|  |  |  |  |                 newLiftingWork.CancelReasons = liftingWork.CancelReasons; | 
					
						
							|  |  |  |  |                 newLiftingWork.CancelTime = liftingWork.CancelTime; | 
					
						
							|  |  |  |  |                 newLiftingWork.CloseManId = liftingWork.CloseManId; | 
					
						
							|  |  |  |  |                 newLiftingWork.CloseReasons = liftingWork.CloseReasons; | 
					
						
							|  |  |  |  |                 newLiftingWork.CloseTime = liftingWork.CloseTime; | 
					
						
							|  |  |  |  |                 newLiftingWork.NextManId = liftingWork.NextManId; | 
					
						
							|  |  |  |  |                 newLiftingWork.States = liftingWork.States; | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkAreaId = liftingWork.WorkAreaId; | 
					
						
							|  |  |  |  |                 newLiftingWork.LiftingHeight = liftingWork.LiftingHeight; | 
					
						
							|  |  |  |  |                 newLiftingWork.FireWatchManName = liftingWork.FireWatchManName; | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkLeaderName = liftingWork.WorkLeaderName; | 
					
						
							|  |  |  |  |                 newLiftingWork.WorkLeaderTel = liftingWork.WorkLeaderTel; | 
					
						
							|  |  |  |  |                 newLiftingWork.QzgName = liftingWork.QzgName; | 
					
						
							|  |  |  |  |                 newLiftingWork.QzgPhone = liftingWork.QzgPhone; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除吊装作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="liftingWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteLiftingWorkById(string liftingWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LiftingWork liftingWork = db.License_LiftingWork.FirstOrDefault(e => e.LiftingWorkId == liftingWorkId); | 
					
						
							|  |  |  |  |             if (liftingWork != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(liftingWorkId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(liftingWorkId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(liftingWorkId); | 
					
						
							|  |  |  |  |                 db.License_LiftingWork.DeleteOnSubmit(liftingWork); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-08 17:09:44 +08:00
										 |  |  |  |         #region 临时用电作业票 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取临时用电作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="ElectricityId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_Electricity GetElectricityById(string ElectricityId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_Electricity.FirstOrDefault(e => e.ElectricityId == ElectricityId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加临时用电作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="Electricity"></param> | 
					
						
							|  |  |  |  |         public static void AddElectricity(Model.License_Electricity Electricity) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_Electricity newElectricity = new Model.License_Electricity | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ElectricityId = Electricity.ElectricityId, | 
					
						
							|  |  |  |  |                 ProjectId = Electricity.ProjectId, | 
					
						
							|  |  |  |  |                 LicenseCode = Electricity.LicenseCode, | 
					
						
							|  |  |  |  |                 ApplyUnitId = Electricity.ApplyUnitId, | 
					
						
							|  |  |  |  |                 ApplyManId = Electricity.ApplyManId, | 
					
						
							|  |  |  |  |                 ApplyDate = Electricity.ApplyDate, | 
					
						
							|  |  |  |  |                 WorkPalce = Electricity.WorkPalce, | 
					
						
							|  |  |  |  |                 WorkDepth = Electricity.WorkDepth, | 
					
						
							|  |  |  |  |                 ValidityStartTime = Electricity.ValidityStartTime, | 
					
						
							|  |  |  |  |                 ValidityEndTime = Electricity.ValidityEndTime, | 
					
						
							|  |  |  |  |                 WorkMeasures = Electricity.WorkMeasures, | 
					
						
							|  |  |  |  |                 CancelManId = Electricity.CancelManId, | 
					
						
							|  |  |  |  |                 CancelReasons = Electricity.CancelReasons, | 
					
						
							|  |  |  |  |                 CancelTime = Electricity.CancelTime, | 
					
						
							|  |  |  |  |                 CloseManId = Electricity.CloseManId, | 
					
						
							|  |  |  |  |                 CloseReasons = Electricity.CloseReasons, | 
					
						
							|  |  |  |  |                 CloseTime = Electricity.CloseTime, | 
					
						
							|  |  |  |  |                 NextManId = Electricity.NextManId, | 
					
						
							|  |  |  |  |                 States = Electricity.States, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 WorkAreaId= Electricity.WorkAreaId, | 
					
						
							|  |  |  |  |                 Reason = Electricity.Reason, | 
					
						
							|  |  |  |  |                 FireWatchManName = Electricity.FireWatchManName, | 
					
						
							|  |  |  |  |                 WorkLeaderName = Electricity.WorkLeaderName, | 
					
						
							|  |  |  |  |                 WorkLeaderTel = Electricity.WorkLeaderTel, | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_Electricity.InsertOnSubmit(newElectricity); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |             ////增加一条编码记录 | 
					
						
							|  |  |  |  |             CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectElectricityMenuId, Electricity.ProjectId, Electricity.ApplyUnitId, Electricity.ElectricityId, Electricity.ApplyDate); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改临时用电作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="Electricity"></param> | 
					
						
							|  |  |  |  |         public static void UpdateElectricity(Model.License_Electricity Electricity) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_Electricity newElectricity = db.License_Electricity.FirstOrDefault(e => e.ElectricityId == Electricity.ElectricityId); | 
					
						
							|  |  |  |  |             if (newElectricity != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newElectricity.WorkPalce = Electricity.WorkPalce; | 
					
						
							|  |  |  |  |                 newElectricity.WorkDepth = Electricity.WorkDepth; | 
					
						
							|  |  |  |  |                 newElectricity.ValidityStartTime = Electricity.ValidityStartTime; | 
					
						
							|  |  |  |  |                 newElectricity.ValidityEndTime = Electricity.ValidityEndTime; | 
					
						
							|  |  |  |  |                 newElectricity.WorkMeasures = Electricity.WorkMeasures; | 
					
						
							|  |  |  |  |                 newElectricity.CancelManId = Electricity.CancelManId; | 
					
						
							|  |  |  |  |                 newElectricity.CancelReasons = Electricity.CancelReasons; | 
					
						
							|  |  |  |  |                 newElectricity.CancelTime = Electricity.CancelTime; | 
					
						
							|  |  |  |  |                 newElectricity.CloseManId = Electricity.CloseManId; | 
					
						
							|  |  |  |  |                 newElectricity.CloseReasons = Electricity.CloseReasons; | 
					
						
							|  |  |  |  |                 newElectricity.CloseTime = Electricity.CloseTime; | 
					
						
							|  |  |  |  |                 newElectricity.NextManId = Electricity.NextManId; | 
					
						
							|  |  |  |  |                 newElectricity.States = Electricity.States; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 newElectricity.WorkAreaId = Electricity.WorkAreaId; | 
					
						
							|  |  |  |  |                 newElectricity.Reason = Electricity.Reason; | 
					
						
							|  |  |  |  |                 newElectricity.FireWatchManName = Electricity.FireWatchManName; | 
					
						
							|  |  |  |  |                 newElectricity.WorkLeaderName = Electricity.WorkLeaderName; | 
					
						
							|  |  |  |  |                 newElectricity.WorkLeaderTel = Electricity.WorkLeaderTel; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除临时用电作业票 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="ElectricityId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteElectricityById(string ElectricityId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_Electricity Electricity = db.License_Electricity.FirstOrDefault(e => e.ElectricityId == ElectricityId); | 
					
						
							|  |  |  |  |             if (Electricity != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ///删除编码表记录 | 
					
						
							|  |  |  |  |                 CodeRecordsService.DeleteCodeRecordsByDataId(ElectricityId); | 
					
						
							|  |  |  |  |                 ////删除附件 | 
					
						
							|  |  |  |  |                 CommonService.DeleteAttachFileById(ElectricityId); | 
					
						
							|  |  |  |  |                 ///删除-安全措施 | 
					
						
							|  |  |  |  |                 DeleteLicenseItemByDataId(ElectricityId); | 
					
						
							|  |  |  |  |                 ///删除作业票审核信息 | 
					
						
							|  |  |  |  |                 DeleteFlowOperateByDataId(ElectricityId); | 
					
						
							|  |  |  |  |                 db.License_Electricity.DeleteOnSubmit(Electricity); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 作业票-安全措施 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取-安全措施 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="licenseItemId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_LicenseItem GetLicenseItemById(string licenseItemId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItemId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键获取-安全措施列表 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="dataId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<Model.License_LicenseItem> GetLicenseItemListByDataId(string dataId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.License_LicenseItem | 
					
						
							|  |  |  |  |                     where x.DataId == dataId | 
					
						
							|  |  |  |  |                     orderby x.SortIndex | 
					
						
							|  |  |  |  |                     select x).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加-安全措施 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="licenseItem"></param> | 
					
						
							|  |  |  |  |         public static void AddLicenseItem(Model.License_LicenseItem licenseItem) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LicenseItem newLicenseItem = new Model.License_LicenseItem | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 LicenseItemId = SQLHelper.GetNewID(), | 
					
						
							|  |  |  |  |                 DataId = licenseItem.DataId, | 
					
						
							|  |  |  |  |                 SortIndex = licenseItem.SortIndex, | 
					
						
							|  |  |  |  |                 SafetyMeasures = licenseItem.SafetyMeasures, | 
					
						
							|  |  |  |  |                 IsUsed = licenseItem.IsUsed, | 
					
						
							|  |  |  |  |                 ConfirmManId = licenseItem.ConfirmManId, | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_LicenseItem.InsertOnSubmit(newLicenseItem); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改-安全措施 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="licenseItem"></param> | 
					
						
							|  |  |  |  |         public static void UpdateLicenseItem(Model.License_LicenseItem licenseItem) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LicenseItem newLicenseItem = db.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItem.LicenseItemId); | 
					
						
							|  |  |  |  |             if (newLicenseItem != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newLicenseItem.IsUsed = licenseItem.IsUsed; | 
					
						
							|  |  |  |  |                 newLicenseItem.ConfirmManId = licenseItem.ConfirmManId; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除-安全措施 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="licenseItemId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteLicenseItemById(string licenseItemId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_LicenseItem licenseItem = db.License_LicenseItem.FirstOrDefault(e => e.LicenseItemId == licenseItemId); | 
					
						
							|  |  |  |  |             if (licenseItem != null) | 
					
						
							|  |  |  |  |             {                       | 
					
						
							|  |  |  |  |                 db.License_LicenseItem.DeleteOnSubmit(licenseItem); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键删除-安全措施 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="dataId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteLicenseItemByDataId(string dataId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var licenseItems = from x in db.License_LicenseItem where x.DataId == dataId select x; | 
					
						
							|  |  |  |  |             if (licenseItems.Count()>0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 db.License_LicenseItem.DeleteAllOnSubmit(licenseItems); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 作业票审核 | 
					
						
							|  |  |  |  |         #region 作业票审核信息 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取审核信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_FlowOperate GetFlowOperateById(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键获取审核信息列表 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="dataId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<Model.License_FlowOperate> GetFlowOperateListByDataId(string dataId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.License_FlowOperate | 
					
						
							|  |  |  |  |                     where x.DataId == dataId | 
					
						
							|  |  |  |  |                     orderby x.SortIndex | 
					
						
							|  |  |  |  |                     select x).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加审核信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperate"></param> | 
					
						
							|  |  |  |  |         public static void AddFlowOperate(Model.License_FlowOperate flowOperate) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FlowOperate newFlowOperate = new Model.License_FlowOperate | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 FlowOperateId = SQLHelper.GetNewID(), | 
					
						
							|  |  |  |  |                 DataId = flowOperate.DataId, | 
					
						
							|  |  |  |  |                 MenuId = flowOperate.MenuId, | 
					
						
							|  |  |  |  |                 OperaterId=flowOperate.OperaterId, | 
					
						
							|  |  |  |  |                 AuditFlowName = flowOperate.AuditFlowName, | 
					
						
							|  |  |  |  |                 SortIndex = flowOperate.SortIndex, | 
					
						
							|  |  |  |  |                 RoleIds = flowOperate.RoleIds,                | 
					
						
							|  |  |  |  |                 IsFlowEnd = flowOperate.IsFlowEnd, | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_FlowOperate.InsertOnSubmit(newFlowOperate); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改审核信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperate"></param> | 
					
						
							|  |  |  |  |         public static void UpdateFlowOperate(Model.License_FlowOperate flowOperate) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FlowOperate newFlowOperate = db.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperate.FlowOperateId); | 
					
						
							|  |  |  |  |             if (newFlowOperate != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 newFlowOperate.OperaterId = flowOperate.OperaterId; | 
					
						
							|  |  |  |  |                 newFlowOperate.OperaterTime = flowOperate.OperaterTime; | 
					
						
							|  |  |  |  |                 newFlowOperate.IsAgree = flowOperate.IsAgree; | 
					
						
							|  |  |  |  |                 newFlowOperate.Opinion = flowOperate.Opinion; | 
					
						
							|  |  |  |  |                 newFlowOperate.IsClosed = flowOperate.IsClosed; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除审核信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteFlowOperateById(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FlowOperate flowOperate = db.License_FlowOperate.FirstOrDefault(e => e.FlowOperateId == flowOperateId); | 
					
						
							|  |  |  |  |             if (flowOperate != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 DeleteFlowOperateItemByDataId(flowOperateId); | 
					
						
							|  |  |  |  |                 db.License_FlowOperate.DeleteOnSubmit(flowOperate); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键删除审核信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="dataId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteFlowOperateByDataId(string dataId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var flowOperates = from x in db.License_FlowOperate where x.DataId == dataId select x; | 
					
						
							|  |  |  |  |             if (flowOperates.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 foreach (var item in flowOperates) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     DeleteFlowOperateById(item.FlowOperateId); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 作业票审核明细信息 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取审核明细信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateItemId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.License_FlowOperateItem GetFlowOperateItemById(string flowOperateItemId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.License_FlowOperateItem.FirstOrDefault(e => e.FlowOperateItemId == flowOperateItemId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键获取审核明细信息列表 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<Model.License_FlowOperateItem> GetFlowOperateItemListByDataId(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.License_FlowOperateItem | 
					
						
							|  |  |  |  |                     where x.FlowOperateId == flowOperateId | 
					
						
							|  |  |  |  |                     orderby x.OperaterTime | 
					
						
							|  |  |  |  |                     select x).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加审核明细信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateItem"></param> | 
					
						
							|  |  |  |  |         public static void AddFlowOperateItem(Model.License_FlowOperateItem flowOperateItem) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.License_FlowOperateItem newFlowOperateItem = new Model.License_FlowOperateItem | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 FlowOperateItemId = flowOperateItem.FlowOperateItemId, | 
					
						
							|  |  |  |  |                 FlowOperateId = flowOperateItem.FlowOperateId, | 
					
						
							|  |  |  |  |                 OperaterId = flowOperateItem.OperaterId, | 
					
						
							|  |  |  |  |                 OperaterTime = flowOperateItem.OperaterTime, | 
					
						
							|  |  |  |  |                 IsAgree = flowOperateItem.IsAgree, | 
					
						
							|  |  |  |  |                 Opinion = flowOperateItem.Opinion, | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.License_FlowOperateItem.InsertOnSubmit(newFlowOperateItem); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据作业票主键删除审核明细信息 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="flowOperateId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteFlowOperateItemByDataId(string flowOperateId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var flowOperateItems = from x in db.License_FlowOperateItem where x.FlowOperateId == flowOperateId select x; | 
					
						
							|  |  |  |  |             if (flowOperateItems.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 db.License_FlowOperateItem.DeleteAllOnSubmit(flowOperateItems); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |