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
|
|
|
|
}
|
|
|
|
|
}
|