| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Web; | 
					
						
							|  |  |  |  | using System.Web.UI; | 
					
						
							|  |  |  |  | using System.Web.UI.WebControls; | 
					
						
							|  |  |  |  | using BLL; | 
					
						
							|  |  |  |  | namespace FineUIPro.Web.common | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public partial class mainMenu_HSSE2 : PageBase | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public Model.HSSEData_HSSE hSSEData_HSSE; | 
					
						
							|  |  |  |  |         public string zgl1; | 
					
						
							|  |  |  |  |         public string zgl2; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public string dataYHQ; | 
					
						
							|  |  |  |  |         public string dataYHZ; | 
					
						
							|  |  |  |  |         public string xArrYH; | 
					
						
							|  |  |  |  |         public string projectData; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void Page_Load(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (!IsPostBack) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 hSSEData_HSSE = Funs.DB.HSSEData_HSSE.OrderByDescending(x => x.ReportDate).FirstOrDefault(); | 
					
						
							|  |  |  |  |                 if (hSSEData_HSSE == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     hSSEData_HSSE = new Model.HSSEData_HSSE(); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-09 14:50:40 +08:00
										 |  |  |  |                 zgl1 = "0"; | 
					
						
							|  |  |  |  |                 zgl2 = "0"; | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |                 if (hSSEData_HSSE.GeneralClosedNum.HasValue && hSSEData_HSSE.GeneralNotClosedNum.HasValue) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl1 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.GeneralClosedNum.Value / (hSSEData_HSSE.GeneralClosedNum.Value + hSSEData_HSSE.GeneralNotClosedNum.Value)); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl1 = "0"; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 if (hSSEData_HSSE.MajorClosedNum.HasValue && hSSEData_HSSE.MajorNotClosedNum.HasValue) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl2 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.MajorClosedNum.Value / (hSSEData_HSSE.MajorClosedNum.Value + hSSEData_HSSE.MajorNotClosedNum.Value)); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl2 = "0"; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 var reportDate = Funs.DB.HSSEData_HiddenDangerDetail.Max(x => x.ReportDate); | 
					
						
							|  |  |  |  |                 if (reportDate.HasValue) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     var details = Funs.DB.HSSEData_HiddenDangerDetail.Where(x => x.ReportDate == reportDate.Value).ToList(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     if (details != null && details.Count > 0) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         foreach (var d in details) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             dataYHQ += d.TotalNum + ","; | 
					
						
							|  |  |  |  |                             dataYHZ += d.NeedRectifyNum + ","; | 
					
						
							|  |  |  |  |                             xArrYH += "'" + d.TypeName + "',"; | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                         dataYHQ = dataYHQ.TrimEnd(','); | 
					
						
							|  |  |  |  |                         dataYHZ = dataYHZ.TrimEnd(','); | 
					
						
							|  |  |  |  |                         xArrYH = xArrYH.TrimEnd('\'').TrimEnd(','); | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 if (hSSEData_HSSE.GeneralClosedNum.HasValue && hSSEData_HSSE.GeneralNotClosedNum.HasValue) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl1 = String.Format("{0:N2}", 100.0 * hSSEData_HSSE.GeneralClosedNum.Value / (hSSEData_HSSE.GeneralClosedNum.Value + hSSEData_HSSE.GeneralNotClosedNum.Value)); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     zgl1 = "0"; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-09 14:50:40 +08:00
										 |  |  |  |                 var projectList = Funs.DB.Base_Project.Where(x => x.MapCoordinates != null).ToList(); | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |                 if (projectList != null && projectList.Count > 0) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     foreach (var p in projectList) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         string unit_yz = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_4); | 
					
						
							|  |  |  |  |                         string unit_JL = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_3); | 
					
						
							|  |  |  |  |                         string unit_FB = ProjectService.getProjectUnitNameByUnitType(p.ProjectId, Const.ProjectUnitType_2); | 
					
						
							|  |  |  |  |                         projectData += "{name:'" + p.ShortName + "',value:[" + p.MapCoordinates + "],address:'" + p.ProjectAddress + "',id:'" + p.ProjectId + "',ownUnit:'" + unit_yz + "',jLUnit:'" + unit_JL + "',SGUnit:'" + unit_FB + "',ProjectMoney:'" + p.ProjectMoney.ToString() + "'},"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     projectData = projectData.TrimEnd(','); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public string showData(int? value, string format) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (value.HasValue) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return value.Value.ToString(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return format; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2023-03-09 14:50:40 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         public string showDecimalData(decimal? value, string format) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (value.HasValue) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return value.Value.ToString(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return format; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2022-12-26 14:34:56 +08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  | } |