| 
									
										
										
										
											2023-03-28 16:44:12 +08:00
										 |  |  |  | using Aspose.Words; | 
					
						
							|  |  |  |  | using BLL; | 
					
						
							|  |  |  |  | using Org.BouncyCastle.Asn1.Ocsp; | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Data; | 
					
						
							|  |  |  |  | using System.Data.SqlClient; | 
					
						
							| 
									
										
										
										
											2023-03-28 16:44:12 +08:00
										 |  |  |  | using System.IO; | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  | using System.Linq; | 
					
						
							| 
									
										
										
										
											2023-03-28 16:44:12 +08:00
										 |  |  |  | using System.Text; | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace FineUIPro.Web.DataShow | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public partial class HiddenRectificationItem : PageBase | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 加载页面 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 加载页面 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Page_Load(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (!IsPostBack) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 string projectId = Request.Params["projectId"]; | 
					
						
							|  |  |  |  |                 this.txtProject.Text=ProjectService.GetProjectNameByProjectId(projectId); | 
					
						
							|  |  |  |  |                 Funs.DropDownPageSize(this.ddlPageSize); | 
					
						
							|  |  |  |  |                 btnClose.OnClientClick = ActiveWindow.GetHideReference(); | 
					
						
							|  |  |  |  |                 ddlPageSize.SelectedValue = Grid1.PageSize.ToString(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.drpStates.DataValueField = "Id"; | 
					
						
							|  |  |  |  |                 this.drpStates.DataTextField = "Name"; | 
					
						
							|  |  |  |  |                 List<Model.HandleStep> handleSteps = new List<Model.HandleStep>(); | 
					
						
							|  |  |  |  |                 Model.HandleStep handleStep1 = new Model.HandleStep(); | 
					
						
							|  |  |  |  |                 handleStep1.Id = "1"; | 
					
						
							|  |  |  |  |                 handleStep1.Name = "待整改"; | 
					
						
							|  |  |  |  |                 handleSteps.Add(handleStep1); | 
					
						
							|  |  |  |  |                 Model.HandleStep handleStep2 = new Model.HandleStep(); | 
					
						
							|  |  |  |  |                 handleStep2.Id = "2"; | 
					
						
							|  |  |  |  |                 handleStep2.Name = "已整改-待复查验收"; | 
					
						
							|  |  |  |  |                 handleSteps.Add(handleStep2); | 
					
						
							|  |  |  |  |                 Model.HandleStep handleStep3 = new Model.HandleStep(); | 
					
						
							|  |  |  |  |                 handleStep3.Id = "3"; | 
					
						
							|  |  |  |  |                 handleStep3.Name = "已闭环"; | 
					
						
							|  |  |  |  |                 handleSteps.Add(handleStep3); | 
					
						
							|  |  |  |  |                 //Model.HandleStep handleStep4 = new Model.HandleStep(); | 
					
						
							|  |  |  |  |                 //handleStep4.Id = "4"; | 
					
						
							|  |  |  |  |                 //handleStep4.Name = "已作废"; | 
					
						
							|  |  |  |  |                 //handleSteps.Add(handleStep4); | 
					
						
							|  |  |  |  |                 this.drpStates.DataSource = handleSteps; ; | 
					
						
							|  |  |  |  |                 this.drpStates.DataBind(); | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(this.drpStates); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 // 绑定表格t | 
					
						
							|  |  |  |  |                 BindGrid(); | 
					
						
							| 
									
										
										
										
											2023-06-07 18:55:33 +08:00
										 |  |  |  |                 this.Panel1.Title = "隐患排查治理数据(" + BLL.UnitService.GetUnitNameByUnitId(BLL.Const.UnitId_CWCEC) + ")"; | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 绑定数据 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         private void BindGrid() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             string strSql = "SELECT * FROM View_Hazard_HazardRegister WHERE ProblemTypes in ('1' ,'2') "; | 
					
						
							|  |  |  |  |             List<SqlParameter> listStr = new List<SqlParameter>(); | 
					
						
							|  |  |  |  |             strSql += " AND ProjectId = @ProjectId"; | 
					
						
							|  |  |  |  |             listStr.Add(new SqlParameter("@ProjectId", Request.Params["projectId"])); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             if (!string.IsNullOrEmpty(txtStartTime.Text.Trim())) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 strSql += " AND CheckTime >= @StartTime"; | 
					
						
							|  |  |  |  |                 listStr.Add(new SqlParameter("@StartTime", this.txtStartTime.Text.Trim())); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             if (!string.IsNullOrEmpty(this.txtEndTime.Text.Trim())) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 strSql += " AND CheckTime <= @EndTime"; | 
					
						
							|  |  |  |  |                 listStr.Add(new SqlParameter("@EndTime", this.txtEndTime.Text.Trim())); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             if (this.drpStates.SelectedValue != BLL.Const._Null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 strSql += " AND States LIKE @States"; | 
					
						
							|  |  |  |  |                 listStr.Add(new SqlParameter("@States", "%" + this.drpStates.SelectedValue + "%")); | 
					
						
							|  |  |  |  |             } | 
					
						
							| 
									
										
										
										
											2023-03-27 14:59:54 +08:00
										 |  |  |  |             if (this.rbType.SelectedValue == "0") | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2023-03-28 16:44:12 +08:00
										 |  |  |  |                 strSql += " AND Risk_Level = '重大'"; | 
					
						
							| 
									
										
										
										
											2023-03-27 14:59:54 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2023-03-28 16:44:12 +08:00
										 |  |  |  |                 strSql += " AND  Risk_Level ='一般'"; | 
					
						
							| 
									
										
										
										
											2023-03-27 14:59:54 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |             listStr.Add(new SqlParameter("@HazardValue", "3")); | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  |             SqlParameter[] parameter = listStr.ToArray(); | 
					
						
							|  |  |  |  |             DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             Grid1.RecordCount = tb.Rows.Count; | 
					
						
							|  |  |  |  |             var table = this.GetPagedDataTable(Grid1, tb); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             Grid1.DataSource = table; | 
					
						
							|  |  |  |  |             Grid1.DataBind(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 查询 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 查询 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void TextBox_TextChanged(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             this.BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 表排序、分页、关闭窗口 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 分页 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 排序 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void Grid1_Sort(object sender, GridSortEventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 分页显示条数下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue); | 
					
						
							|  |  |  |  |             BindGrid(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取整改前图片(放于Img中) | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="registrationId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         protected string ConvertImageUrlByImage(object registrationId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             string url = string.Empty; | 
					
						
							|  |  |  |  |             if (registrationId != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); | 
					
						
							|  |  |  |  |                 if (registration != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2023-05-11 09:58:37 +08:00
										 |  |  |  |                     url = BLL.UploadAttachmentService.ShowImage("../", registration.ImageUrl); | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             return url; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取整改后图片(放于Img中) | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="registrationId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         protected string ConvertImgUrlByImage(object registrationId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             string url = string.Empty; | 
					
						
							|  |  |  |  |             if (registrationId != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var registration = BLL.HSSE_Hazard_HazardRegisterService.GetHazardRegisterByHazardRegisterId(registrationId.ToString()); | 
					
						
							|  |  |  |  |                 if (registration != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2023-05-11 09:58:37 +08:00
										 |  |  |  |                     url = BLL.UploadAttachmentService.ShowImage("../", registration.RectificationImageUrl); | 
					
						
							| 
									
										
										
										
											2023-03-25 14:46:00 +08:00
										 |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             return url; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |