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(); } zgl1 = "0"; zgl2 = "0"; 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"; } var projectList = Funs.DB.Base_Project.Where(x => x.MapCoordinates != null).ToList(); 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; } } public string showDecimalData(decimal? value, string format) { if (value.HasValue) { return value.Value.ToString(); } else { return format; } } } }