增加hse安全月报,功能尚未完善
This commit is contained in:
parent
cb544cb297
commit
2c7ad19fb1
|
@ -0,0 +1,21 @@
|
|||
--新增管理月报新菜单
|
||||
insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
|
||||
values('9E4B28DF-8C8E-49F8-AB15-270BBDC73449','HSE管理月报(新)','HSSE/Manager/ManagerMonthCNew.aspx',4,'03235B30-960D-4FCF-99F7-97773A2EE108','Menu_HSSE',0,1,1)
|
||||
;
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('9C646F93-1748-44E7-83B9-392415442AD9','9E4B28DF-8C8E-49F8-AB15-270BBDC73449','增加',1);
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('BD82E934-B195-4A31-A357-DC2FBD3441EF','9E4B28DF-8C8E-49F8-AB15-270BBDC73449','修改',2);
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('6F77EA4D-1D58-4617-A07F-78F2DECF07BB','9E4B28DF-8C8E-49F8-AB15-270BBDC73449','删除',3);
|
||||
insert into Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex)
|
||||
values('63209F98-49D2-49BB-9FF7-46C5A6C9BD53','9E4B28DF-8C8E-49F8-AB15-270BBDC73449','保存',4);
|
||||
|
||||
alter table Manager_MonthReportC
|
||||
add StartDate datetime null;
|
||||
|
||||
alter table Manager_MonthReportC
|
||||
add EndDate datetime null;
|
||||
|
||||
alter table Manager_MonthReportC
|
||||
add TotalHseManhoursYear int null;
|
|
@ -0,0 +1,16 @@
|
|||
|
||||
--增加索引
|
||||
CREATE NONCLUSTERED INDEX [t_d_EmployInOutRecord_ProjectId_Index]
|
||||
ON [dbo].[t_d_EmployInOutRecord] ([ProjectId])
|
||||
INCLUDE ([ManHours]);
|
||||
|
||||
CREATE NONCLUSTERED INDEX [SitePerson_Person_Pid_Wid_IsUsed_Intime_Index]
|
||||
ON [dbo].[SitePerson_Person] ([ProjectId],[WorkPostId],[IsUsed],[InTime],[OutTime]);
|
||||
|
||||
CREATE NONCLUSTERED INDEX [Sys_CodeRecords_ProjectId_MenuId_Index]
|
||||
ON [dbo].[Sys_CodeRecords] ([ProjectId],[MenuId])
|
||||
INCLUDE ([DataId],[UnitId],[CompileDate],[SortIndex],[RuleCodes],[Digit],[Code],[OwnerRuleCodes],[OwerDigit],[OwnerCode]);
|
||||
|
||||
CREATE NONCLUSTERED INDEX [Sys_FlowOperate_OperaterId_IsClosed_Index]
|
||||
ON [dbo].[Sys_FlowOperate] ([OperaterId],[IsClosed])
|
||||
INCLUDE ([DataId]);
|
|
@ -6061,5 +6061,10 @@ namespace BLL
|
|||
/// 检查表尾项管理
|
||||
/// </summary>
|
||||
public const string InspectTailTerm = "B6A6EA7D-EDAB-40C8-920D-A106731D0E08";
|
||||
|
||||
/// <summary>
|
||||
/// HSSE管理月报新
|
||||
/// </summary>
|
||||
public const string ManagerMonthCNewMenuId = "9E4B28DF-8C8E-49F8-AB15-270BBDC73449";
|
||||
}
|
||||
}
|
|
@ -159,5 +159,15 @@ namespace BLL
|
|||
{
|
||||
return (from x in Funs.DB.EduTrain_TrainRecord where x.TrainStartDate >= startTime && x.TrainStartDate <= endTime && x.ProjectId == projectId select x.TrainPersonNum).Sum();
|
||||
}
|
||||
|
||||
public static List<Model.EduTrain_TrainRecord> GetTrainingsByTrainDate(DateTime endTime, string projectId)
|
||||
{
|
||||
return (from x in Funs.DB.EduTrain_TrainRecord where x.TrainStartDate <= endTime && x.ProjectId == projectId select x).ToList();
|
||||
}
|
||||
|
||||
public static int? GetTrainPersonCount(DateTime endTime, string projectId)
|
||||
{
|
||||
return (from x in Funs.DB.EduTrain_TrainRecord where x.TrainStartDate <= endTime && x.ProjectId == projectId select x.TrainPersonNum).Sum();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -227,6 +227,10 @@ namespace BLL
|
|||
Question = monthReport.Question,
|
||||
SubcontractManHours = monthReport.SubcontractManHours,
|
||||
AccidentDef = monthReport.AccidentDef,
|
||||
|
||||
StartDate=monthReport.StartDate,
|
||||
EndDate=monthReport.EndDate,
|
||||
TotalHseManhoursYear = monthReport.TotalHseManhoursYear
|
||||
};
|
||||
|
||||
db.Manager_MonthReportC.InsertOnSubmit(newMonthReport);
|
||||
|
@ -245,7 +249,7 @@ namespace BLL
|
|||
Model.Manager_MonthReportC newMonthReport = db.Manager_MonthReportC.First(e => e.MonthReportId == monthReport.MonthReportId);
|
||||
newMonthReport.MonthReportCode = monthReport.MonthReportCode;
|
||||
newMonthReport.ProjectId = monthReport.ProjectId;
|
||||
newMonthReport.Months = monthReport.Months;
|
||||
//newMonthReport.Months = monthReport.Months;
|
||||
newMonthReport.MonthReportDate = monthReport.MonthReportDate;
|
||||
newMonthReport.ReportMan = monthReport.ReportMan;
|
||||
newMonthReport.HseManhours = monthReport.HseManhours;
|
||||
|
@ -298,6 +302,9 @@ namespace BLL
|
|||
newMonthReport.SubcontractManHours = monthReport.SubcontractManHours;
|
||||
newMonthReport.AccidentDef = monthReport.AccidentDef;
|
||||
|
||||
newMonthReport.StartDate = monthReport.StartDate;
|
||||
newMonthReport.EndDate = monthReport.EndDate;
|
||||
newMonthReport.TotalHseManhoursYear = monthReport.TotalHseManhoursYear;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
|
|
|
@ -1195,6 +1195,8 @@
|
|||
<Content Include="HSSE\Manager\HSSELogMonthView.aspx" />
|
||||
<Content Include="HSSE\Manager\HSSELogView.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerMonthC.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerMonthCEdit.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerMonthCNew.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerMonth_SeDin.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerMonth_SeDinEdit.aspx" />
|
||||
<Content Include="HSSE\Manager\ManagerWeek.aspx" />
|
||||
|
@ -12782,6 +12784,20 @@
|
|||
<Compile Include="HSSE\Manager\ManagerMonthC.aspx.designer.cs">
|
||||
<DependentUpon>ManagerMonthC.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="HSSE\Manager\ManagerMonthCEdit.aspx.cs">
|
||||
<DependentUpon>ManagerMonthCEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="HSSE\Manager\ManagerMonthCEdit.aspx.designer.cs">
|
||||
<DependentUpon>ManagerMonthCEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="HSSE\Manager\ManagerMonthCNew.aspx.cs">
|
||||
<DependentUpon>ManagerMonthCNew.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="HSSE\Manager\ManagerMonthCNew.aspx.designer.cs">
|
||||
<DependentUpon>ManagerMonthCNew.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="HSSE\Manager\ManagerMonth_SeDin.aspx.cs">
|
||||
<DependentUpon>ManagerMonth_SeDin.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
@ -19216,7 +19232,7 @@
|
|||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
|
|
@ -0,0 +1,421 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManagerMonthCEdit.aspx.cs" Inherits="FineUIPro.Web.HSSE.Manager.ManagerMonthCEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>HSE月报新</title>
|
||||
<base target="_self" />
|
||||
<script type="text/javascript" src="../../res/index/js/jquery-3.4.1.min.js"></script>
|
||||
|
||||
<script src="../../Controls/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
|
||||
<style>
|
||||
/*.myIframe {
|
||||
overflow: hidden;*/ /* 隐藏滚动条 */
|
||||
/*height: 100%;*/ /* 根据需要调整高度 */
|
||||
/*}*/
|
||||
</style>
|
||||
<style>
|
||||
.Toolbar2 {
|
||||
position: absolute;
|
||||
z-index: 999999;
|
||||
right: 0;
|
||||
width: 83px;
|
||||
top: -43px;
|
||||
background-color: rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
.f-grid-row-summary .f-grid-cell-inner {
|
||||
font-weight: bold;
|
||||
color: red;
|
||||
}
|
||||
|
||||
.photo {
|
||||
height: 300px;
|
||||
line-height: 300px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.photo img {
|
||||
height: 300px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" runat="server" />
|
||||
<f:ContentPanel ID="ContentPanel1" IsFluid="true" CssClass="blockpanel" runat="server" BodyPadding="10px"
|
||||
ShowBorder="true" ShowHeader="false" Title="内容面板">
|
||||
<table id="Table1" runat="server" width="100%" cellpadding="0" cellspacing="0" align="center">
|
||||
<tr>
|
||||
<td style="width: 100%; background: url('../Images/bg-1.gif')">
|
||||
<table id="tabbtn" runat="server" width="100%" style="background: url('../Images/bg-1.gif')"
|
||||
cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="middle" style="width: 50%; font-size: 12pt; font-weight: bold">
|
||||
<asp:Image ImageUrl="~/Images/lv-1.gif" ImageAlign="AbsMiddle" ID="image15" runat="server" />
|
||||
编辑项目HSE月报
|
||||
</td>
|
||||
<td align="right" valign="middle" style="width: 50%; height: 30px;">
|
||||
<f:Button ID="Button2" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存" OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<table id="Table5" runat="server" width="100%" border="1" cellpadding="0" cellspacing="0"
|
||||
bordercolor="#bcd2e7" bordercolordark="#bcd2e7" bordercolorlight="#bcd2e7">
|
||||
<tr>
|
||||
<td align="center" style="width: 24%;" rowspan="2">
|
||||
<img alt="" src="../../Images/Logo.jpg" />
|
||||
</td>
|
||||
<td align="center" style="width: 46%; height: 30px; vertical-align: middle; font-size: 12pt;">
|
||||
<asp:Label ID="lblProjectName" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td align="left" style="width: 30%; vertical-align: bottom;" onkeypress="keypress()"
|
||||
rowspan="2">
|
||||
<asp:Label ID="Label1" runat="server" Text="编号"></asp:Label>
|
||||
<asp:TextBox ID="txtPeriod" runat="server" Width="60px" CssClass="textboxStyleNone"></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtPeriod"
|
||||
Display="Dynamic" ErrorMessage=""编号不能为空!"" ForeColor="Red" ValidationGroup="Save">*</asp:RequiredFieldValidator>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="width: 46%; height: 50px; vertical-align: middle; font-size: 20pt; font-weight: bold">
|
||||
<asp:Label ID="lblTital" runat="server" Text="项 目 安 全 月 报"></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<table id="Table2" runat="server" width="100%" cellpadding="0" cellspacing="0" border="1"
|
||||
bordercolor="#bcd2e7" bordercolordark="#bcd2e7" bordercolorlight="#bcd2e7">
|
||||
<tr style="height: 32px">
|
||||
<td align="right" style="width: 10%">时间段
|
||||
</td>
|
||||
<td align="left" style="width: 60%">
|
||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" ID="txtStartDate" AutoPostBack="true" OnTextChanged="TextBox_TextChanged" CssStyle=" margin-top: 10px;"
|
||||
LabelAlign="right">
|
||||
</f:DatePicker>
|
||||
<f:Label ID="Label3" runat="server" Text="至">
|
||||
</f:Label>
|
||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" ID="txtEndDate" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"
|
||||
LabelAlign="right">
|
||||
</f:DatePicker>
|
||||
|
||||
</td>
|
||||
<td align="left" style="width: 30%">
|
||||
<f:Label runat="server" Text="填报月份:"></f:Label>
|
||||
<f:Label ID="txtReportMonths" runat="server">
|
||||
</f:Label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<%--1.项目概况--%>
|
||||
<f:Panel ID="Panel1" IsFluid="true" Title="1.项目概况" runat="server" EnableCollapse="false" CssStyle="position: relative;"
|
||||
ShowHeader="true">
|
||||
<Items>
|
||||
<f:Label ID="lbProjectName" runat="server" Label="项目名称" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblMainUnitName" runat="server" Label="用户名称" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblProjectAddress" runat="server" Label="项目地址" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblProjectCode" runat="server" Label="项目号" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblContractNo" runat="server" Label="合同号" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblProjectType" runat="server" Label="项目类型" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblWorkRange" runat="server" Label="工作范围" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblDuration" runat="server" Label="项目建设合同工期" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblStartDate" runat="server" Label="项目施工开工时间" LabelWidth="160px">
|
||||
</f:Label>
|
||||
<f:Label ID="lblEndDate" runat="server" Label="工程中间交接时间" LabelWidth="160px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:Panel ID="Panel2" IsFluid="true" Title="2.本月项目现场HSE人力投入情况" runat="server" EnableCollapse="false" CssStyle="position: relative;"
|
||||
ShowHeader="true">
|
||||
<Items>
|
||||
<f:Grid ID="gvPersonSort" ShowBorder="true" ShowHeader="false" Title="本月项目现场HSE人力投入情况"
|
||||
runat="server" AllowCellEditing="true" ClicksToEdit="1" DataIDField="PersonSortId"
|
||||
DataKeyNames="PersonSortId,UnitId" EnableMultiSelect="false" ShowGridHeader="true"
|
||||
Height="420px" EnableColumnLines="true" EnableSummary="true"
|
||||
SummaryPosition="Flow">
|
||||
<Columns>
|
||||
<f:TemplateField Width="250px" HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left"
|
||||
ColumnID="UnitId">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label4" runat="server" Text='<%# ConvertUnitName(Eval("UnitId")) %>'
|
||||
ToolTip='<%# ConvertUnitName(Eval("UnitId")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:GroupField HeaderText="总人数" HeaderTextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="90px" ColumnID="SumPersonNum" DataField="SumPersonNum" FieldType="Int"
|
||||
HeaderText="本部" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbSumPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="90px" ColumnID="SumOutPersonNum" DataField="SumOutPersonNum" FieldType="Int"
|
||||
HeaderText="外聘" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbSumOutPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField Width="160px" ColumnID="HSEPersonNum" DataField="HSEPersonNum" FieldType="Int"
|
||||
HeaderText="专职HSE管理人员数量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbHSEPersonNum" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="ContractRange" DataField="ContractRange" FieldType="String"
|
||||
HeaderText="承包范围" HeaderTextAlign="Center" TextAlign="Left" ExpandUnusedSpace="true">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtContractRange">
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="Remark" DataField="Remark" FieldType="String"
|
||||
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtRemark">
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<f:Panel ID="Panel3" IsFluid="true" Title="3.本月项目现场HSE工时/工日统计" runat="server" EnableCollapse="false" CssStyle="position: relative;"
|
||||
ShowHeader="true">
|
||||
<Items>
|
||||
|
||||
<f:Grid ID="gvHSEDay" ShowBorder="true" ShowHeader="false" Title="本月项目现场HSE工时/工日统计"
|
||||
runat="server" AllowCellEditing="true" ClicksToEdit="1" DataIDField="MonthHSEDay"
|
||||
DataKeyNames="MonthHSEDay" EnableMultiSelect="false" ShowGridHeader="true" Height="180px"
|
||||
EnableColumnLines="true" >
|
||||
<Columns>
|
||||
<f:GroupField EnableLock="true" HeaderText="连续安全工作天数" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="200px" ColumnID="MonthHSEDay" DataField="MonthHSEDay" FieldType="Int"
|
||||
HeaderText="本月连续安全工作天数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbMonthHSEDay" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="SumHSEDay" DataField="SumHSEDay" FieldType="Int"
|
||||
HeaderText="累计连续安全工作天数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbSumHSEDay" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField EnableLock="true" HeaderText="HSE人工日" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="130px" ColumnID="MonthHSEWorkDay" DataField="MonthHSEWorkDay"
|
||||
FieldType="Int" HeaderText="本月HSE人工日" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbMonthHSEWorkDay" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="170px" ColumnID="YearHSEWorkDay" DataField="YearHSEWorkDay"
|
||||
FieldType="Int" HeaderText="年度累计HSE人工日" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbYearHSEWorkDay" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="170px" ColumnID="SumHSEWorkDay" DataField="SumHSEWorkDay" FieldType="Int"
|
||||
HeaderText="总累计HSE人工日" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbSumHSEWorkDay" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField EnableLock="true" HeaderText="HSE人工时" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField EnableLock="true" HeaderText="本月HSE人工时" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="HseManhours" DataField="HseManhours" FieldType="Int"
|
||||
HeaderText="五环" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbHseManhours" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SubcontractManHours" DataField="SubcontractManHours"
|
||||
FieldType="Int" HeaderText="分包商" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbSubcontractManHours" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField Width="155px" ColumnID="TotalHseManhoursYear" DataField="TotalHseManhoursYear"
|
||||
ExpandUnusedSpace="true" FieldType="Int" HeaderText="年度累计HSE人工时" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbYearTotalHseManhours" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
|
||||
<f:RenderField Width="155px" ColumnID="TotalHseManhours" DataField="TotalHseManhours"
|
||||
ExpandUnusedSpace="true" FieldType="Int" HeaderText="项目累计HSE人工时" HeaderTextAlign="Center"
|
||||
TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbTotalHseManhours" NoDecimal="true" NoNegative="true" MinValue="0"
|
||||
runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
<f:Label runat="server" Text="备注:一旦项目发生重伤事故,连续安全工作天数将清零重新统计。"></f:Label>
|
||||
</Items>
|
||||
|
||||
</f:Panel>
|
||||
|
||||
<f:Panel ID="Panel4" IsFluid="true" Title="4.HSE绩效管理数据" runat="server" EnableCollapse="false" CssStyle="position: relative;"
|
||||
ShowHeader="true">
|
||||
<Items>
|
||||
<f:Panel ID="Panel41" IsFluid="true" Title="4.1 培训数据统计" runat="server" EnableCollapse="false"
|
||||
ShowHeader="true">
|
||||
<Items>
|
||||
<f:Grid ID="gvTrainSort" ShowBorder="true" ShowHeader="false" Title="4.1 培训数据统计" runat="server"
|
||||
AllowCellEditing="true" ClicksToEdit="1" DataIDField="TrainSortId" DataKeyNames="TrainSortId"
|
||||
EnableMultiSelect="false" ShowGridHeader="true" Height="220px" EnableColumnLines="true"
|
||||
EnableSummary="true"
|
||||
SummaryPosition="Flow">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="150px" ColumnID="TrainType" DataField="TrainType" FieldType="String"
|
||||
HeaderText="培训类别" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtTrainType">
|
||||
</f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TeachHour" DataField="TeachHour" FieldType="String"
|
||||
HeaderText="学时" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbTeachHour" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="PersonNum" DataField="PersonNum" FieldType="String"
|
||||
HeaderText="培训人数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="nbPersonNum" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="200px" ColumnID="TotalPersonNum" DataField="TotalPersonNum" FieldType="String"
|
||||
HeaderText="培训人数累计" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<Editor>
|
||||
<f:NumberBox ID="NumberBox1" NoDecimal="true" NoNegative="true" MinValue="0" runat="server">
|
||||
</f:NumberBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:HiddenField ID="hdCheckControlCode" runat="server"></f:HiddenField>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="Button1" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存" OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
|
||||
<f:Button ID="Button5" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存" OnClick="btnLoad_Click" Hidden="true">
|
||||
</f:Button>
|
||||
<f:HiddenField ID="hdId" runat="server">
|
||||
</f:HiddenField>
|
||||
<f:HiddenField ID="hdAttachUrl" runat="server">
|
||||
</f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
</f:ContentPanel>
|
||||
<input runat="server" type="hidden" id="hidReportId" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
//F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
|
||||
function onGrid10DataLoad(event) {
|
||||
this.mergeColumns(['CreateMan']);
|
||||
}
|
||||
|
||||
var Window1ClientID = '<%= ContentPanel1.ClientID %>';
|
||||
function refresh() {
|
||||
// 第一个参数: 遮罩层的透明度
|
||||
F(Window1ClientID).showLoading(0.8);
|
||||
$('[id$="_Button5"]').click();
|
||||
|
||||
}
|
||||
|
||||
function rehiden() {
|
||||
F(Window1ClientID).hideLoading();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
|
@ -0,0 +1,735 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using BLL;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Threading;
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Manager
|
||||
{
|
||||
public partial class ManagerMonthCEdit : PageBase
|
||||
{
|
||||
#region 定义项
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string MonthReportId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["MonthReportId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["MonthReportId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
public string AddOrUpdate
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["AddOrUpdate"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["AddOrUpdate"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
public string ProjectId { get; set; }
|
||||
|
||||
private static DateTime months;
|
||||
|
||||
private static DateTime startTime;
|
||||
|
||||
private static DateTime endTime;
|
||||
#endregion
|
||||
|
||||
#region list集合
|
||||
public List<Model.Base_Unit> unitList = new List<Model.Base_Unit>();
|
||||
|
||||
/// <summary>
|
||||
/// 培训情况集合
|
||||
/// </summary>
|
||||
private static List<Model.Manager_TrainSortC> trainSorts = new List<Model.Manager_TrainSortC>();
|
||||
#endregion
|
||||
public Model.SGGLDB db = Funs.DB;
|
||||
|
||||
#region 加载页面
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
ProjectId = CurrUser.LoginProjectId;
|
||||
unitList = db.Base_Unit.ToList();
|
||||
MonthReportId = Request.Params["MonthReportId"];
|
||||
if (!string.IsNullOrEmpty(MonthReportId))
|
||||
{
|
||||
var model = db.Manager_MonthReportC.FirstOrDefault(x => x.MonthReportId == MonthReportId);
|
||||
if (model != null)
|
||||
{
|
||||
if (model.MonthReportCode != null)
|
||||
{
|
||||
this.txtPeriod.Text = Convert.ToString(model.MonthReportCode);
|
||||
}
|
||||
if (model.Months != null)
|
||||
{
|
||||
txtReportMonths.Text = string.Format("{0:yyyy-MM}", model.Months);
|
||||
}
|
||||
if (model.StartDate != null)
|
||||
{
|
||||
this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", model.StartDate);
|
||||
}
|
||||
if (model.EndDate != null)
|
||||
{
|
||||
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", model.EndDate);
|
||||
}
|
||||
}
|
||||
AddOrUpdate = "update";
|
||||
|
||||
#region 3.本月项目现场HSE人工日统计
|
||||
//本月项目现场HSE人工日统计
|
||||
Model.MonthReportCHSEDay hseDay = new Model.MonthReportCHSEDay
|
||||
{
|
||||
MonthHSEDay = model.MonthHSEDay ?? 0,
|
||||
SumHSEDay = model.SumHSEDay ?? 0,
|
||||
MonthHSEWorkDay = model.MonthHSEWorkDay ?? 0,
|
||||
YearHSEWorkDay = model.YearHSEWorkDay ?? 0,
|
||||
SumHSEWorkDay = model.SumHSEWorkDay ?? 0,
|
||||
HseManhours = model.HseManhours ?? 0,
|
||||
SubcontractManHours = model.SubcontractManHours ?? 0,
|
||||
TotalHseManhoursYear = model.TotalHseManhoursYear ?? 0,
|
||||
TotalHseManhours = model.TotalHseManhours ?? 0
|
||||
};
|
||||
List<Model.MonthReportCHSEDay> list = new List<Model.MonthReportCHSEDay>();
|
||||
list.Add(hseDay);
|
||||
this.gvHSEDay.DataSource = list;
|
||||
this.gvHSEDay.DataBind();
|
||||
#endregion
|
||||
|
||||
#region 4.1 培训情况
|
||||
//培训情况
|
||||
var trainSorts = BLL.TrainSortCService.GetTrainSortsByMonthReportId(MonthReportId);
|
||||
if (trainSorts.Count > 0)
|
||||
{
|
||||
this.gvTrainSort.DataSource = trainSorts;
|
||||
this.gvTrainSort.DataBind();
|
||||
|
||||
if (this.gvTrainSort.Rows.Count > 0)
|
||||
{
|
||||
JObject summary = new JObject();
|
||||
summary.Add("TrainType", "培训人数合计:");
|
||||
summary.Add("TotalPersonNum", trainSorts.Sum(x=>x.TotalPersonNum));
|
||||
this.gvTrainSort.SummaryData = summary;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.gvTrainSort.SummaryData = null;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
//加载所有grid
|
||||
lodAllGrid("1");
|
||||
}
|
||||
else
|
||||
{
|
||||
MonthReportId = Guid.NewGuid().ToString();
|
||||
months = Convert.ToDateTime(Request.Params["months"]);
|
||||
this.txtReportMonths.Text = string.Format("{0:yyyy-MM}", months);
|
||||
this.txtStartDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddMonths(-1));
|
||||
this.txtEndDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtPeriod.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectManagerMonthCMenuId, this.ProjectId, this.CurrUser.UnitId);
|
||||
AddOrUpdate = "add";
|
||||
startTime = Convert.ToDateTime(txtStartDate.Text);
|
||||
endTime = Convert.ToDateTime(txtEndDate.Text);
|
||||
//加载所有grid
|
||||
lodAllGrid("0");
|
||||
}
|
||||
|
||||
#region 加载1.项目概况
|
||||
var project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
||||
var mainUnit = BLL.UnitService.GetThisUnitDropDownList()[0];
|
||||
this.lbProjectName.Text = project.ProjectName;
|
||||
if (mainUnit != null)
|
||||
{
|
||||
this.lblMainUnitName.Text = mainUnit.UnitName;
|
||||
}
|
||||
this.lblProjectAddress.Text = project.ProjectAddress;
|
||||
this.lblProjectCode.Text = project.ProjectCode;
|
||||
this.lblContractNo.Text = project.ContractNo; //合同号
|
||||
if (!string.IsNullOrEmpty(project.ProjectType))
|
||||
{
|
||||
var c = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_ProjectType).
|
||||
FirstOrDefault(x => x.ConstValue == project.ProjectType);
|
||||
if (c != null)
|
||||
{
|
||||
this.lblProjectType.Text = c.ConstText;
|
||||
}
|
||||
}
|
||||
this.lblWorkRange.Text = project.WorkRange;//工程范围
|
||||
if (project.Duration != null)
|
||||
{
|
||||
this.lblDuration.Text = project.Duration.ToString();//工期(月)
|
||||
}
|
||||
if (project.StartDate != null)
|
||||
{
|
||||
this.lblStartDate.Text = string.Format("{0:yyyy-MM-dd}", project.StartDate);
|
||||
}
|
||||
if (project.EndDate != null)
|
||||
{
|
||||
this.lblEndDate.Text = string.Format("{0:yyyy-MM-dd}", project.EndDate);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 时间选择事件
|
||||
/// <summary>
|
||||
/// 开始时间选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void txtStartDate_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtStartDate.Text.Trim()))
|
||||
{
|
||||
string url = Request.Url.ToString();
|
||||
if (url.Contains("?"))
|
||||
{
|
||||
url = Request.Url.ToString().Substring(0, Request.Url.ToString().LastIndexOf('?'));
|
||||
}
|
||||
Response.Redirect(url + "?startdate=" + txtStartDate.Text + "&enddate=" + txtEndDate.Text);
|
||||
}
|
||||
}
|
||||
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtStartDate.Text.Trim()) && !string.IsNullOrEmpty(this.txtEndDate.Text.Trim()))
|
||||
{
|
||||
if (Funs.GetNewDateTime(this.txtStartDate.Text.Trim()) > Funs.GetNewDateTime(this.txtEndDate.Text.Trim()))
|
||||
{
|
||||
Alert.ShowInTop("开始时间不能大于结束时间!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PageContext.RegisterStartupScript("refresh();");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnLoad_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (AddOrUpdate == "update")
|
||||
{
|
||||
lodAllGrid("1");
|
||||
PageContext.RegisterStartupScript("rehiden();");
|
||||
}
|
||||
else
|
||||
{
|
||||
lodAllGrid("0");
|
||||
PageContext.RegisterStartupScript("rehiden();");
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 保存
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
#region 保存主表
|
||||
string MonthHSEDay = string.Empty, SumHSEDay = string.Empty, MonthHSEWorkDay = string.Empty, YearHSEWorkDay = string.Empty, SumHSEWorkDay = string.Empty,
|
||||
HseManhours = string.Empty, SubcontractManHours = string.Empty, TotalHseManhours = string.Empty, TotalYearHseManhours=string.Empty;
|
||||
JArray mergedData = gvHSEDay.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
MonthHSEDay = values.Value<string>("MonthHSEDay").ToString();
|
||||
SumHSEDay = values.Value<string>("SumHSEDay").ToString();
|
||||
MonthHSEWorkDay = values.Value<string>("MonthHSEWorkDay").ToString();
|
||||
YearHSEWorkDay = values.Value<string>("YearHSEWorkDay").ToString();
|
||||
SumHSEWorkDay = values.Value<string>("SumHSEWorkDay").ToString();
|
||||
HseManhours = values.Value<string>("HseManhours").ToString();
|
||||
SubcontractManHours = values.Value<string>("SubcontractManHours").ToString();
|
||||
TotalYearHseManhours = values.Value<string>("TotalHseManhoursYear").ToString();
|
||||
TotalHseManhours = values.Value<string>("TotalHseManhours").ToString();
|
||||
}
|
||||
|
||||
var monthReport = new Model.Manager_MonthReportC();
|
||||
monthReport.MonthReportId = MonthReportId;
|
||||
monthReport.ProjectId = this.CurrUser.LoginProjectId;
|
||||
monthReport.MonthReportCode = txtPeriod.Text;
|
||||
monthReport.Months = Funs.GetNewDateTime(Request.Params["months"]);
|
||||
monthReport.ReportMan = this.CurrUser.UserId;
|
||||
monthReport.MonthReportDate = DateTime.Now;
|
||||
|
||||
monthReport.StartDate = Funs.GetNewDateTime(txtStartDate.Text);
|
||||
monthReport.EndDate = Funs.GetNewDateTime(txtEndDate.Text);
|
||||
|
||||
monthReport.MonthHSEDay = Funs.GetNewIntOrZero(MonthHSEDay);
|
||||
monthReport.SumHSEDay = Funs.GetNewIntOrZero(SumHSEDay);
|
||||
monthReport.MonthHSEWorkDay = Funs.GetNewIntOrZero(MonthHSEWorkDay);
|
||||
monthReport.YearHSEWorkDay = Funs.GetNewIntOrZero(YearHSEWorkDay);
|
||||
monthReport.SumHSEWorkDay = Funs.GetNewIntOrZero(SumHSEWorkDay);
|
||||
monthReport.HseManhours = Funs.GetNewIntOrZero(HseManhours);
|
||||
monthReport.SubcontractManHours = Funs.GetNewIntOrZero(SubcontractManHours);
|
||||
monthReport.TotalHseManhours = Funs.GetNewIntOrZero(TotalHseManhours);
|
||||
monthReport.TotalHseManhoursYear= Funs.GetNewIntOrZero(TotalYearHseManhours);
|
||||
if (AddOrUpdate == "add")
|
||||
{
|
||||
|
||||
MonthReportCService.AddMonthReport(monthReport);
|
||||
}
|
||||
else
|
||||
{
|
||||
MonthReportCService.UpdateMonthReport(monthReport);
|
||||
}
|
||||
#endregion
|
||||
#region 保存所有子表
|
||||
//2
|
||||
OperatePersonSort();
|
||||
|
||||
//4.1
|
||||
OperateTrainSort();
|
||||
#endregion
|
||||
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 2.保存人力投入情况
|
||||
private void OperatePersonSort()
|
||||
{
|
||||
PersonSortCService.DeletePersonSortsByMonthReportId(MonthReportId);
|
||||
JArray mergedData = gvPersonSort.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
Model.Manager_PersonSortC personSort = new Model.Manager_PersonSortC
|
||||
{
|
||||
MonthReportId = MonthReportId,
|
||||
UnitId = this.gvPersonSort.Rows[i].DataKeys[1].ToString(),
|
||||
SumPersonNum = Funs.GetNewIntOrZero(values.Value<string>("SumPersonNum").ToString()),
|
||||
SumOutPersonNum = Funs.GetNewIntOrZero(values.Value<string>("SumOutPersonNum").ToString()),
|
||||
HSEPersonNum = Funs.GetNewIntOrZero(values.Value<string>("HSEPersonNum").ToString()),
|
||||
ContractRange = values.Value<string>("ContractRange").ToString(),
|
||||
Remark = values.Value<string>("Remark").ToString()
|
||||
};
|
||||
PersonSortCService.AddPersonSort(personSort);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 4.1保存培训
|
||||
private void OperateTrainSort()
|
||||
{
|
||||
BLL.TrainSortCService.DeleteTrainSortsByMonthReportId(MonthReportId);
|
||||
jerqueSaveTrainList();
|
||||
foreach (Model.Manager_TrainSortC trainSort in trainSorts)
|
||||
{
|
||||
trainSort.MonthReportId = MonthReportId;
|
||||
BLL.TrainSortCService.AddTrainSort(trainSort);
|
||||
}
|
||||
}
|
||||
|
||||
private void jerqueSaveTrainList()
|
||||
{
|
||||
trainSorts.Clear();
|
||||
JArray mergedData = gvTrainSort.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
Model.Manager_TrainSortC trainSort = new Model.Manager_TrainSortC
|
||||
{
|
||||
TrainSortId = this.gvTrainSort.Rows[i].DataKeys[0].ToString(),
|
||||
SortIndex = i,
|
||||
TrainType = values.Value<string>("TrainType").ToString(),
|
||||
//TrainContent = values.Value<string>("TrainContent").ToString(),
|
||||
TeachHour = Funs.GetNewDecimalOrZero(values.Value<string>("TeachHour").ToString()),
|
||||
//TeachMan = values.Value<string>("TeachMan").ToString(),
|
||||
PersonNum = Funs.GetNewIntOrZero(values.Value<string>("PersonNum").ToString()),
|
||||
TotalPersonNum = Funs.GetNewIntOrZero(values.Value<string>("TotalPersonNum").ToString())
|
||||
};
|
||||
trainSorts.Add(trainSort);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载grid
|
||||
void lodAllGrid(string objType)
|
||||
{
|
||||
if (objType == "0")
|
||||
{
|
||||
//添加的时候加载
|
||||
//2.本月项目现场HSE人力投入情况
|
||||
GetPersonSort();
|
||||
//3.本月项目现场HSE人工日统计
|
||||
getMonthReportCHSEDay();
|
||||
//4.培训
|
||||
GetTrainSort();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//2.本月项目现场HSE人力投入情况
|
||||
GetPersonSortEdit();
|
||||
}
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 转换字符串
|
||||
/// <summary>
|
||||
/// 把单位Id转换为单位名称
|
||||
/// </summary>
|
||||
/// <param name="UnitId"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertUnitName(object UnitId)
|
||||
{
|
||||
if (UnitId != null)
|
||||
{
|
||||
var u = unitList.FirstOrDefault(x => x.UnitId == UnitId.ToString());
|
||||
if (u != null)
|
||||
{
|
||||
return u.UnitName;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 2 人力投入情况
|
||||
/// <summary>
|
||||
/// 显示月报告人员投入情况
|
||||
/// </summary>
|
||||
private void GetPersonSort()
|
||||
{
|
||||
List<Model.Manager_PersonSortC> personSorts = new List<Model.Manager_PersonSortC>();
|
||||
var units = from x in Funs.DB.Project_ProjectUnit
|
||||
where x.ProjectId == this.ProjectId && (x.UnitType == "1" || x.UnitType == "2")
|
||||
orderby x.UnitType
|
||||
select x; //1为总包,2为施工分包
|
||||
int totalSumPersonNum = 0;//总部
|
||||
int totalSumOutPersonNum = 0;//外聘
|
||||
int totalHSEPersonNum = 0;
|
||||
if (units.Count() > 0)
|
||||
{
|
||||
foreach (Model.Project_ProjectUnit u in units)
|
||||
{
|
||||
Model.Manager_PersonSortC personSort = new Model.Manager_PersonSortC
|
||||
{
|
||||
PersonSortId = Guid.NewGuid().ToString(),
|
||||
UnitId = u.UnitId,
|
||||
SumPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text), false),//本部
|
||||
SumOutPersonNum = BLL.PersonService.GetPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text), true),//外聘
|
||||
HSEPersonNum = BLL.PersonService.GetHSEPersonCountByUnitId(u.UnitId, ProjectId, Convert.ToDateTime(txtEndDate.Text)),
|
||||
ContractRange = u.ContractRange
|
||||
};
|
||||
personSorts.Add(personSort);
|
||||
totalSumPersonNum += Convert.ToInt32(personSort.SumPersonNum);
|
||||
totalSumOutPersonNum += Convert.ToInt32(personSort.SumOutPersonNum);
|
||||
totalHSEPersonNum += Convert.ToInt32(personSort.HSEPersonNum);
|
||||
}
|
||||
}
|
||||
this.gvPersonSort.DataSource = personSorts;
|
||||
this.gvPersonSort.DataBind();
|
||||
if (this.gvPersonSort.Rows.Count > 0)
|
||||
{
|
||||
JObject summary = new JObject();
|
||||
summary.Add("UnitId", "合计:");
|
||||
summary.Add("SumPersonNum", totalSumPersonNum);
|
||||
summary.Add("SumOutPersonNum", totalSumOutPersonNum);
|
||||
summary.Add("HSEPersonNum", totalHSEPersonNum);
|
||||
this.gvPersonSort.SummaryData = summary;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.gvPersonSort.SummaryData = null;
|
||||
}
|
||||
}
|
||||
|
||||
//修改的时候
|
||||
void GetPersonSortEdit()
|
||||
{
|
||||
var q = from x in db.Manager_PersonSortC
|
||||
where x.MonthReportId == MonthReportId
|
||||
select x;
|
||||
if (q.Count() > 0) //保存过数据
|
||||
{
|
||||
//人力投入情况
|
||||
List<Model.Manager_PersonSortC> sorts = (from x in db.Manager_PersonSortC
|
||||
join y in db.Project_ProjectUnit
|
||||
on x.UnitId equals y.UnitId
|
||||
where x.MonthReportId == MonthReportId && y.ProjectId == this.ProjectId
|
||||
orderby y.UnitType
|
||||
select x).Distinct().ToList();
|
||||
List<Model.Manager_PersonSortC> personSorts = new List<Model.Manager_PersonSortC>();
|
||||
var units = from x in db.Project_ProjectUnit
|
||||
where x.ProjectId == this.ProjectId && (x.UnitType == "1" || x.UnitType == "2")
|
||||
orderby x.UnitType
|
||||
select x; //1为总包,2为施工分包
|
||||
foreach (var unit in units)
|
||||
{
|
||||
Model.Manager_PersonSortC personSort = sorts.FirstOrDefault(x => x.UnitId == unit.UnitId);
|
||||
if (personSort != null)
|
||||
{
|
||||
personSorts.Add(personSort);
|
||||
}
|
||||
}
|
||||
this.gvPersonSort.DataSource = personSorts;
|
||||
this.gvPersonSort.DataBind();
|
||||
if (this.gvPersonSort.Rows.Count > 0)
|
||||
{
|
||||
JObject summary = new JObject();
|
||||
summary.Add("UnitId", "合计:");
|
||||
summary.Add("SumPersonNum", (from x in personSorts select x.SumPersonNum ?? 0).Sum());
|
||||
summary.Add("SumOutPersonNum", (from x in personSorts select x.SumOutPersonNum ?? 0).Sum());
|
||||
summary.Add("HSEPersonNum", (from x in personSorts select x.HSEPersonNum ?? 0).Sum());
|
||||
this.gvPersonSort.SummaryData = summary;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.gvPersonSort.SummaryData = null;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GetPersonSort();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 3.本月项目现场HSE人工日统计
|
||||
private void getMonthReportCHSEDay()
|
||||
{
|
||||
|
||||
//本月项目现场HSE人工日统计
|
||||
Model.MonthReportCHSEDay hseDay = new Model.MonthReportCHSEDay
|
||||
{
|
||||
MonthHSEDay = (endTime - startTime).Days + 1
|
||||
};
|
||||
Model.Manager_MonthReportC mr = BLL.MonthReportCService.GetLastMonthReportByDate(endTime, this.ProjectId);
|
||||
if (mr != null)
|
||||
{
|
||||
if (mr.SumHSEDay != 0)
|
||||
{
|
||||
hseDay.SumHSEDay = (mr.SumHSEDay ?? 0) + hseDay.MonthHSEDay;
|
||||
}
|
||||
else
|
||||
{
|
||||
hseDay.SumHSEDay = hseDay.MonthHSEDay;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
hseDay.SumHSEDay = hseDay.MonthHSEDay;
|
||||
}
|
||||
|
||||
int? monthHSEWorkDay = 0;
|
||||
int? yearHSEWorkDay = 0;
|
||||
int? sumHSEWorkDay = 0;
|
||||
decimal? hSEManhours = 0;
|
||||
decimal? sumHseManhours = 0;
|
||||
decimal? SubcontractManHours = 0;
|
||||
|
||||
decimal? YearHSEWorkDay = 0;
|
||||
//年度安全人工时
|
||||
var getProjectMonthReport = from x in db.SitePerson_MonthReport where x.ProjectId == ProjectId select x;
|
||||
if (getProjectMonthReport.Count() > 0)
|
||||
{
|
||||
////人工时月报明细
|
||||
var getMonthReportDetail = from x in db.SitePerson_MonthReportDetail
|
||||
join y in getProjectMonthReport on x.MonthReportId equals y.MonthReportId
|
||||
select x;
|
||||
var yearMonthReport = from x in getProjectMonthReport
|
||||
where x.CompileDate.Value.Year == months.Year
|
||||
select x;
|
||||
if (yearMonthReport.Count() > 0)
|
||||
{
|
||||
foreach (var item in yearMonthReport)
|
||||
{
|
||||
////年度累计安全人工时
|
||||
YearHSEWorkDay += getMonthReportDetail.Where(x => x.MonthReportId ==
|
||||
item.MonthReportId).Sum(x => x.PersonWorkTime) ?? 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
YearHSEWorkDay = 0;
|
||||
}
|
||||
hseDay.YearHSEWorkDay = Convert.ToInt32(YearHSEWorkDay);
|
||||
var monthReport = BLL.Funs.DB.SitePerson_MonthReport.FirstOrDefault(x => x.CompileDate == months && x.ProjectId == ProjectId); //当月人工时月报
|
||||
if (monthReport != null)
|
||||
{
|
||||
monthHSEWorkDay = Convert.ToInt32((from x in Funs.DB.SitePerson_MonthReportDetail
|
||||
where x.MonthReportId == monthReport.MonthReportId
|
||||
select x.RealPersonNum ?? 0).Sum());
|
||||
hSEManhours = (from x in Funs.DB.SitePerson_MonthReportDetail
|
||||
join z in Funs.DB.Project_ProjectUnit
|
||||
on x.UnitId equals z.UnitId
|
||||
where z.UnitType == "1" && z.ProjectId == this.CurrUser.LoginProjectId && x.MonthReportId == monthReport.MonthReportId //总包
|
||||
select x.PersonWorkTime ?? 0).Sum();
|
||||
var q = (from x in Funs.DB.SitePerson_MonthReportDetail
|
||||
join z in Funs.DB.Project_ProjectUnit
|
||||
on x.UnitId equals z.UnitId
|
||||
where z.UnitType == "2" && z.ProjectId == this.CurrUser.LoginProjectId && x.MonthReportId == monthReport.MonthReportId //分包
|
||||
select x);
|
||||
foreach (var item in q)
|
||||
{
|
||||
SubcontractManHours += item.PersonWorkTime ?? 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
monthHSEWorkDay = 0;
|
||||
hSEManhours = 0;
|
||||
SubcontractManHours = 0;
|
||||
}
|
||||
//年度人工日
|
||||
if (months.Month == 1)
|
||||
{
|
||||
yearHSEWorkDay = monthHSEWorkDay;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mr != null)
|
||||
{
|
||||
if (mr.YearHSEWorkDay != null)
|
||||
{
|
||||
yearHSEWorkDay = (mr.YearHSEWorkDay ?? 0) + monthHSEWorkDay;
|
||||
}
|
||||
else
|
||||
{
|
||||
yearHSEWorkDay = monthHSEWorkDay;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
yearHSEWorkDay = monthHSEWorkDay;
|
||||
}
|
||||
}
|
||||
if (mr != null)
|
||||
{
|
||||
if (mr.SumHSEWorkDay != 0)
|
||||
{
|
||||
sumHSEWorkDay = (mr.SumHSEWorkDay ?? 0) + monthHSEWorkDay;
|
||||
}
|
||||
else
|
||||
{
|
||||
sumHSEWorkDay = monthHSEWorkDay;
|
||||
}
|
||||
if (mr.TotalHseManhours != 0)
|
||||
{
|
||||
sumHseManhours = (mr.TotalHseManhours ?? 0) + hSEManhours + SubcontractManHours;
|
||||
}
|
||||
else
|
||||
{
|
||||
sumHseManhours = hSEManhours + SubcontractManHours;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sumHSEWorkDay = monthHSEWorkDay;
|
||||
sumHseManhours = hSEManhours + SubcontractManHours;
|
||||
}
|
||||
hseDay.MonthHSEWorkDay = monthHSEWorkDay ?? 0;
|
||||
hseDay.YearHSEWorkDay = yearHSEWorkDay ?? 0;
|
||||
hseDay.SumHSEWorkDay = sumHSEWorkDay ?? 0;
|
||||
if (hSEManhours.ToString().Contains("."))
|
||||
{
|
||||
hseDay.HseManhours = int.Parse(hSEManhours.ToString().Substring(0, hSEManhours.ToString().LastIndexOf(".")));
|
||||
}
|
||||
else
|
||||
{
|
||||
hseDay.HseManhours = int.Parse(hSEManhours.ToString());
|
||||
}
|
||||
if (SubcontractManHours.ToString().Contains("."))
|
||||
{
|
||||
hseDay.SubcontractManHours = int.Parse(SubcontractManHours.ToString().Substring(0, SubcontractManHours.ToString().LastIndexOf(".")));
|
||||
}
|
||||
else
|
||||
{
|
||||
hseDay.SubcontractManHours = int.Parse(SubcontractManHours.ToString());
|
||||
}
|
||||
if (sumHseManhours.ToString().Contains("."))
|
||||
{
|
||||
hseDay.TotalHseManhours = int.Parse(sumHseManhours.ToString().Substring(0, sumHseManhours.ToString().LastIndexOf(".")));
|
||||
}
|
||||
else
|
||||
{
|
||||
hseDay.TotalHseManhours = int.Parse(sumHseManhours.ToString());
|
||||
}
|
||||
List<Model.MonthReportCHSEDay> list = new List<Model.MonthReportCHSEDay>();
|
||||
list.Add(hseDay);
|
||||
this.gvHSEDay.DataSource = list;
|
||||
this.gvHSEDay.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region HSE培训
|
||||
/// <summary>
|
||||
/// 显示月报告HSE培训情况
|
||||
/// </summary>
|
||||
private void GetTrainSort()
|
||||
{
|
||||
trainSorts.Clear();
|
||||
var TotalPersonNum = 0;
|
||||
var list = db.Base_TrainType.ToList();
|
||||
var listTrain = BLL.EduTrain_TrainRecordService.GetTrainingsByTrainDate(startTime, endTime, this.ProjectId);
|
||||
var listAllTrain= BLL.EduTrain_TrainRecordService.GetTrainingsByTrainDate(endTime, this.ProjectId);
|
||||
foreach (var item in list)
|
||||
{
|
||||
int i = 0;
|
||||
var trainSort = new Model.Manager_TrainSortC
|
||||
{
|
||||
TrainSortId = SQLHelper.GetNewID(typeof(Model.Manager_TrainSortC)),
|
||||
SortIndex = i
|
||||
};
|
||||
trainSort.TrainType = item.TrainTypeName;
|
||||
if (listTrain.Count > 0)
|
||||
{
|
||||
trainSort.TeachHour = listTrain.Where(x => x.TrainTypeId == item.TrainTypeId).Sum(x => x.TeachHour);
|
||||
trainSort.PersonNum = listTrain.Where(x => x.TrainTypeId == item.TrainTypeId).Sum(x => x.TrainPersonNum);
|
||||
}
|
||||
else {
|
||||
trainSort.TeachHour = 0;
|
||||
trainSort.PersonNum = 0;
|
||||
}
|
||||
if (listAllTrain.Count > 0)
|
||||
{
|
||||
trainSort.TotalPersonNum = listAllTrain.Where(x => x.TrainTypeId == item.TrainTypeId).Sum(x => x.TrainPersonNum);
|
||||
TotalPersonNum += Convert.ToInt32(trainSort.TotalPersonNum);
|
||||
}
|
||||
else {
|
||||
trainSort.TotalPersonNum = 0;
|
||||
}
|
||||
i++;
|
||||
trainSorts.Add(trainSort);
|
||||
}
|
||||
this.gvTrainSort.DataSource = trainSorts;
|
||||
this.gvTrainSort.DataBind();
|
||||
if (this.gvTrainSort.Rows.Count > 0)
|
||||
{
|
||||
JObject summary = new JObject();
|
||||
summary.Add("TrainType", "培训人数合计:");
|
||||
summary.Add("TotalPersonNum", TotalPersonNum);
|
||||
this.gvTrainSort.SummaryData = summary;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.gvTrainSort.SummaryData = null;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -0,0 +1,584 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Manager
|
||||
{
|
||||
|
||||
|
||||
public partial class ManagerMonthCEdit
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel1;
|
||||
|
||||
/// <summary>
|
||||
/// Table1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTable Table1;
|
||||
|
||||
/// <summary>
|
||||
/// tabbtn 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTable tabbtn;
|
||||
|
||||
/// <summary>
|
||||
/// image15 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Image image15;
|
||||
|
||||
/// <summary>
|
||||
/// Button2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button2;
|
||||
|
||||
/// <summary>
|
||||
/// Table5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTable Table5;
|
||||
|
||||
/// <summary>
|
||||
/// lblProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// txtPeriod 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.TextBox txtPeriod;
|
||||
|
||||
/// <summary>
|
||||
/// RequiredFieldValidator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
|
||||
|
||||
/// <summary>
|
||||
/// lblTital 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblTital;
|
||||
|
||||
/// <summary>
|
||||
/// Table2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlTable Table2;
|
||||
|
||||
/// <summary>
|
||||
/// txtStartDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtStartDate;
|
||||
|
||||
/// <summary>
|
||||
/// Label3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label3;
|
||||
|
||||
/// <summary>
|
||||
/// txtEndDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtEndDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtReportMonths 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtReportMonths;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// lbProjectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lbProjectName;
|
||||
|
||||
/// <summary>
|
||||
/// lblMainUnitName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblMainUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// lblProjectAddress 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblProjectAddress;
|
||||
|
||||
/// <summary>
|
||||
/// lblProjectCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblProjectCode;
|
||||
|
||||
/// <summary>
|
||||
/// lblContractNo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblContractNo;
|
||||
|
||||
/// <summary>
|
||||
/// lblProjectType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblProjectType;
|
||||
|
||||
/// <summary>
|
||||
/// lblWorkRange 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblWorkRange;
|
||||
|
||||
/// <summary>
|
||||
/// lblDuration 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblDuration;
|
||||
|
||||
/// <summary>
|
||||
/// lblStartDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblStartDate;
|
||||
|
||||
/// <summary>
|
||||
/// lblEndDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblEndDate;
|
||||
|
||||
/// <summary>
|
||||
/// Panel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel2;
|
||||
|
||||
/// <summary>
|
||||
/// gvPersonSort 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvPersonSort;
|
||||
|
||||
/// <summary>
|
||||
/// Label4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label4;
|
||||
|
||||
/// <summary>
|
||||
/// nbSumPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbSumPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// nbSumOutPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbSumOutPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// nbHSEPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbHSEPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtContractRange 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtContractRange;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRemark;
|
||||
|
||||
/// <summary>
|
||||
/// Panel3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel3;
|
||||
|
||||
/// <summary>
|
||||
/// gvHSEDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvHSEDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbMonthHSEDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbMonthHSEDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbSumHSEDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbSumHSEDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbMonthHSEWorkDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbMonthHSEWorkDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbYearHSEWorkDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbYearHSEWorkDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbSumHSEWorkDay 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbSumHSEWorkDay;
|
||||
|
||||
/// <summary>
|
||||
/// nbHseManhours 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbHseManhours;
|
||||
|
||||
/// <summary>
|
||||
/// nbSubcontractManHours 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbSubcontractManHours;
|
||||
|
||||
/// <summary>
|
||||
/// nbYearTotalHseManhours 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbYearTotalHseManhours;
|
||||
|
||||
/// <summary>
|
||||
/// nbTotalHseManhours 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbTotalHseManhours;
|
||||
|
||||
/// <summary>
|
||||
/// Panel4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel4;
|
||||
|
||||
/// <summary>
|
||||
/// Panel41 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel41;
|
||||
|
||||
/// <summary>
|
||||
/// gvTrainSort 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvTrainSort;
|
||||
|
||||
/// <summary>
|
||||
/// txtTrainType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTrainType;
|
||||
|
||||
/// <summary>
|
||||
/// nbTeachHour 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbTeachHour;
|
||||
|
||||
/// <summary>
|
||||
/// nbPersonNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox nbPersonNum;
|
||||
|
||||
/// <summary>
|
||||
/// NumberBox1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox NumberBox1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// hdCheckControlCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdCheckControlCode;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// Button1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button1;
|
||||
|
||||
/// <summary>
|
||||
/// Button5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button Button5;
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
/// <summary>
|
||||
/// hdAttachUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdAttachUrl;
|
||||
|
||||
/// <summary>
|
||||
/// hidReportId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlInputHidden hidReportId;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,123 @@
|
|||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManagerMonthCNew.aspx.cs" Inherits="FineUIPro.Web.HSSE.Manager.ManagerMonthCNew" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>HSE月报告(新)</title>
|
||||
<style type="text/css">
|
||||
.labcenter
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="HSE月报告" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="MonthReportId" AllowCellEditing="true"
|
||||
ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true" SortField="Months"
|
||||
SortDirection="DESC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" AllowFilters="true"
|
||||
OnFilterChange="Grid1_FilterChange" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:TextBox runat="server" Label="编号" ID="txtMonthReportCode" EmptyText="输入查询条件"
|
||||
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" LabelWidth="50px"
|
||||
LabelAlign="right">
|
||||
</f:TextBox>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:DatePicker runat="server" Label="选择月份" ID="txtReportDate" LabelWidth="100px" Width="200px"
|
||||
LabelAlign="right" DateFormatString="yyyy-MM">
|
||||
</f:DatePicker>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" runat="server"
|
||||
OnClick="btnNew_Click1" Hidden="true">
|
||||
</f:Button>
|
||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||
EnableAjax="false" DisableControlBeforePostBack="false">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:TemplateField ColumnID="tfNumber" Width="50px" HeaderText="序号" HeaderTextAlign="Center"
|
||||
TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="250px" ColumnID="MonthReportCode" DataField="MonthReportCode"
|
||||
SortField="MonthReportCode" FieldType="String" HeaderText="编号" TextAlign="Left"
|
||||
HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="210px" ColumnID="Months" DataField="Months" SortField="Months"
|
||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM" HeaderText="月份"
|
||||
HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="190px" ColumnID="ReportManName" DataField="ReportManName" ExpandUnusedSpace="true"
|
||||
SortField="ReportManName" FieldType="String" HeaderText="报告人" TextAlign="Left"
|
||||
HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="编辑HSE月报告" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" OnClose="Window1_Close" CloseAction="HidePostBack"
|
||||
PercentWidth="100%" PercentHeight="100%">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<Items>
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Hidden="true"
|
||||
Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuOut" EnablePostBack="true" runat="server"
|
||||
Text="导出" Icon="Find" OnClick="btnMenuOut_Click">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Hidden="true"
|
||||
Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" OnClick="btnMenuDel_Click">
|
||||
</f:MenuButton>
|
||||
</Items>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,426 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BLL;
|
||||
using AspNet = System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Manager
|
||||
{
|
||||
public partial class ManagerMonthCNew : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 项目主键
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
#region 加载页面
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
// 表头过滤
|
||||
//FilterDataRowItem = FilterDataRowItemImplement;
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.ProjectId)
|
||||
{
|
||||
this.ProjectId = Request.Params["projectId"];
|
||||
}
|
||||
////权限按钮方法
|
||||
this.GetButtonPower();
|
||||
this.txtReportDate.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
|
||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT MonthReport.MonthReportId,MonthReport.ProjectId,MonthReport.Months,CodeRecords.Code AS MonthReportCode,Users.UserName as ReportManName"
|
||||
+ @" FROM Manager_MonthReportC AS MonthReport "
|
||||
+ @" LEFT JOIN Sys_User AS Users ON MonthReport.ReportMan=Users.UserId "
|
||||
+ @" LEFT JOIN Sys_CodeRecords AS CodeRecords ON MonthReport.MonthReportId=CodeRecords.DataId WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
strSql += " AND MonthReport.ProjectId = @ProjectId";
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||
|
||||
if (!string.IsNullOrEmpty(this.txtMonthReportCode.Text.Trim()))
|
||||
{
|
||||
strSql += " AND CodeRecords.Code LIKE @MonthReportCode";
|
||||
listStr.Add(new SqlParameter("@MonthReportCode", "%" + this.txtMonthReportCode.Text.Trim() + "%"));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
// 2.获取当前分页数据
|
||||
//var table = this.GetPagedDataTable(Grid1, tb1);
|
||||
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
tb = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
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_FilterChange(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭弹出窗
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Grid双击事件
|
||||
/// <summary>
|
||||
/// Grid行双击事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
||||
{
|
||||
btnMenuModify_Click(null, null);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 编辑
|
||||
/// <summary>
|
||||
/// 编辑按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuModify_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string MonthReportId = Grid1.SelectedRowID;
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ManagerMonthCEdit.aspx?MonthReportId={0}", MonthReportId, "编辑 - ")));
|
||||
|
||||
//var monthReport = BLL.MonthReportCService.GetMonthReportByMonthReportId(MonthReportId);
|
||||
//int n = 6; //月报冻结时间
|
||||
//var sysSet = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_MonthReportFreezeDay).FirstOrDefault();
|
||||
//if (sysSet != null)
|
||||
//{
|
||||
// n = Convert.ToInt32(sysSet.ConstValue);
|
||||
//}
|
||||
//if (monthReport != null)
|
||||
//{
|
||||
// int d = Convert.ToInt32(DateTime.Now.Day);
|
||||
// if ((monthReport.Months.Value.Year == DateTime.Now.Year && monthReport.Months.Value.Month == DateTime.Now.Month) ||
|
||||
// ((monthReport.Months.Value.AddMonths(1).Month == DateTime.Now.Month) && d < n + 1))
|
||||
// {
|
||||
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportCEdit.aspx?MonthReportId={0}", MonthReportId, "编辑 - ")));
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportCView.aspx?MonthReportId={0}", MonthReportId, "查看 - ")));
|
||||
// }
|
||||
//}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 导出
|
||||
/// <summary>
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string MonthReportId = Grid1.SelectedRowID;
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportCOut.aspx?MonthReportId={0}", MonthReportId, "编辑 - ")));
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除
|
||||
/// <summary>
|
||||
/// 批量删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuDel_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length > 0)
|
||||
{
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
var mont = BLL.MonthReportCService.GetMonthReportByMonthReportId(rowID);
|
||||
if (mont != null)
|
||||
{
|
||||
BLL.PersonSortCService.DeletePersonSortsByMonthReportId(rowID);
|
||||
BLL.HazardSortCService.DeleteHazardSortsByMonthReportId(rowID);
|
||||
BLL.AccidentSortCService.DeleteAccidentSortsByMonthReportId(rowID);
|
||||
BLL.HseCostCService.DeleteHseCostsByMonthReportId(rowID);
|
||||
BLL.TrainSortCService.DeleteTrainSortsByMonthReportId(rowID);
|
||||
BLL.TrainActivitySortCService.DeleteTrainActivitySortsByMonthReportId(rowID);
|
||||
BLL.MeetingSortCService.DeleteMeetingSortsByMonthReportId(rowID);
|
||||
BLL.CheckSortCService.DeleteCheckSortsByMonthReportId(rowID);
|
||||
BLL.CheckDetailSortCService.DeleteCheckDetailSortsByMonthReportId(rowID);
|
||||
BLL.PromotionalActiviteSortCService.DeletePromotionalActiviteSortsByMonthReportId(rowID);
|
||||
BLL.EmergencySortCService.DeleteEmergencySortsByMonthReportId(rowID);
|
||||
BLL.DrillSortCService.DeleteDrillSortsByMonthReportId(rowID);
|
||||
BLL.IncentiveSortCService.DeleteIncentiveSortsByMonthReportId(rowID);
|
||||
BLL.OtherActiveSortCService.DeleteOtherActiveSortsByMonthReportId(rowID);
|
||||
BLL.ActivityDesCService.DeleteActivityDesByMonthReportId(rowID);
|
||||
BLL.OtherManagementCService.DeleteOtherManagementByMonthReportId(rowID);
|
||||
BLL.PlanCService.DeletePlanByMonthReportId(rowID);
|
||||
BLL.ReviewRecordCService.DeleteReviewRecordByMonthReportId(rowID);
|
||||
BLL.FileManageCService.DeleteFileManageByMonthReportId(rowID);
|
||||
BLL.FiveExpenseCService.DeleteFiveExpenseByMonthReportId(rowID);
|
||||
BLL.SubExpenseCService.DeleteSubExpenseByMonthReportId(rowID);
|
||||
BLL.AccidentDesciptionItemCService.DeleteAccidentDesciptionItemByMonthReportId(rowID);
|
||||
BLL.AccidentDesciptionCService.DeleteAccidentDesciptionByMonthReportId(rowID);
|
||||
BLL.OtherWorkCService.DeleteOtherWorkByMonthReportId(rowID);
|
||||
BLL.HazardCService.DeleteHazardByMonthReportId(rowID);
|
||||
BLL.TrainCService.DeleteTrainByMonthReportId(rowID);
|
||||
BLL.CheckCService.DeleteCheckByMonthReportId(rowID);
|
||||
BLL.MeetingCService.DeleteMeetingByMonthReportId(rowID);
|
||||
BLL.ActivitiesCService.DeleteActivitiesByMonthReportId(rowID);
|
||||
BLL.EmergencyPlanCService.DeleteEmergencyPlanByMonthReportId(rowID);
|
||||
BLL.EmergencyExercisesCService.DeleteEmergencyExercisesByMonthReportId(rowID);
|
||||
BLL.CostInvestmentPlanCService.DeleteCostInvestmentPlanByMonthReportId(rowID);
|
||||
BLL.ManageDocPlanCService.DeleteManageDocPlanByMonthReportId(rowID);
|
||||
BLL.OtherWorkPlanCService.DeleteOtherWorkPlanByMonthReportId(rowID);
|
||||
BLL.MonthReportCService.DeleteMonthReportByMonthReportId(rowID);
|
||||
}
|
||||
}
|
||||
|
||||
BindGrid();
|
||||
ShowNotify("删除数据成功!(表格数据已重新绑定)");
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 新增
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
||||
if (project.StartDate != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtReportDate.Text.Trim()))
|
||||
{
|
||||
DateTime months = Convert.ToDateTime(this.txtReportDate.Text.Trim() + "-01");
|
||||
Model.Manager_MonthReportC monthReport = BLL.MonthReportCService.GetMonthReportByMonths(months, this.CurrUser.LoginProjectId);
|
||||
if (monthReport != null)
|
||||
{
|
||||
Alert.ShowInTop("当前月份的月报已存在!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportCEdit.aspx?months={0}", string.Format("{0:yyyy-MM-dd}", months), "编辑 - ")));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择月份!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请先设置项目开工时间!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
private void GetButtonPower()
|
||||
{
|
||||
if (Request.Params["value"] == "0")
|
||||
{
|
||||
return;
|
||||
}
|
||||
var buttonList = BLL.CommonService.GetAllButtonList(this.ProjectId, this.CurrUser.UserId, BLL.Const.ManagerMonthCNewMenuId);
|
||||
if (buttonList.Count() > 0)
|
||||
{
|
||||
if (buttonList.Contains(BLL.Const.BtnAdd))
|
||||
{
|
||||
this.btnNew.Hidden = false;
|
||||
}
|
||||
if (buttonList.Contains(BLL.Const.BtnModify))
|
||||
{
|
||||
this.btnMenuModify.Hidden = false;
|
||||
}
|
||||
if (buttonList.Contains(BLL.Const.BtnDelete))
|
||||
{
|
||||
this.btnMenuDel.Hidden = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 导出按钮
|
||||
/// 导出按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnOut_Click(object sender, EventArgs e)
|
||||
{
|
||||
Response.ClearContent();
|
||||
string filename = Funs.GetNewFileName();
|
||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("管理月报B" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||
Response.ContentType = "application/excel";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
this.Grid1.PageSize = 500;
|
||||
this.BindGrid();
|
||||
Response.Write(GetGridTableHtml(Grid1));
|
||||
Response.End();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出方法
|
||||
/// </summary>
|
||||
/// <param name="grid"></param>
|
||||
/// <returns></returns>
|
||||
private string GetGridTableHtml(Grid grid)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
||||
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
|
||||
sb.Append("<tr>");
|
||||
foreach (GridColumn column in grid.Columns)
|
||||
{
|
||||
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
|
||||
}
|
||||
sb.Append("</tr>");
|
||||
foreach (GridRow row in grid.Rows)
|
||||
{
|
||||
sb.Append("<tr>");
|
||||
foreach (GridColumn column in grid.Columns)
|
||||
{
|
||||
string html = row.Values[column.ColumnIndex].ToString();
|
||||
if (column.ColumnID == "tfNumber")
|
||||
{
|
||||
html = (row.FindControl("lblNumber") as AspNet.Label).Text;
|
||||
}
|
||||
sb.AppendFormat("<td>{0}</td>", html);
|
||||
}
|
||||
|
||||
sb.Append("</tr>");
|
||||
}
|
||||
|
||||
sb.Append("</table>");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 最新新增
|
||||
protected void btnNew_Click1(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtReportDate.Text.Trim()))
|
||||
{
|
||||
DateTime months = Convert.ToDateTime(this.txtReportDate.Text.Trim() + "-01");
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("ManagerMonthCEdit.aspx?months={0}", string.Format("{0:yyyy-MM-dd}", months), "添加 - ")));
|
||||
}
|
||||
else {
|
||||
Alert.ShowInTop("请选择月份!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -0,0 +1,188 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HSSE.Manager
|
||||
{
|
||||
|
||||
|
||||
public partial class ManagerMonthCNew
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtMonthReportCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMonthReportCode;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// txtReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
/// <summary>
|
||||
/// lblNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblNumber;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuModify 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuOut 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuOut;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDel 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuDel;
|
||||
}
|
||||
}
|
|
@ -12,7 +12,7 @@
|
|||
<appSettings>
|
||||
<!--连接字符串-->
|
||||
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
|
||||
<add key="ConnectionString" value="Server=.\SQL2012;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
|
||||
<!--系统名称-->
|
||||
<add key="SystemName" value="智慧施工管理信息系统V1.0"/>
|
||||
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
|
||||
|
|
|
@ -1,167 +1,194 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Tree>
|
||||
<TreeNode id="E38EE43D-C526-493F-A177-712BA9B22291" Text="项目策划" NavigateUrl="">
|
||||
<TreeNode id="7CCA86F7-E43F-438F-AAB6-CA2661FBB362" Text="HSE体系" NavigateUrl="">
|
||||
<TreeNode id="1EDD072E-473A-4CDB-A2D3-E401C146B2B2" Text="HSE组织机构" NavigateUrl="HSSE/SecuritySystem/SafetyOrganization.aspx">
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="A0D8A8F7-EF3A-4F81-B9C1-F9F2ECD63360" Text="法律法规/标准规范" NavigateUrl=""><TreeNode id="C85CCDFC-E721-4B9D-B73F-F83C7578EE9B" Text="法律法规辨识" NavigateUrl="HSSE/InformationProject/LawRegulationIdentify.aspx"></TreeNode>
|
||||
<TreeNode id="28B0235F-3DB5-4C15-A7E3-6F5DF52C8FDC" Text="标准规范清单" NavigateUrl="HSSE/InformationProject/ConstructionStandardIdentify.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="7944B1C6-636B-4AD8-980C-A2F6D44883D3" Text="HSE管理规定" NavigateUrl=""><TreeNode id="775EFCF4-DE5C-46E9-8EA3-B16270E2F6A6" Text="集团HSE管理规定" NavigateUrl="HSSE/ActionPlan/ManagerRule.aspx"></TreeNode>
|
||||
<TreeNode id="0e5ac984-f624-44b6-9160-c15126005317" Text="公司HSE管理制度" NavigateUrl="HSSE/ActionPlan/CompanyManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="ec0942af-b1ae-4676-8442-4be3a5e22ea0" Text="项目HSE管理制度" NavigateUrl="HSSE/ActionPlan/ProjectManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="F734733B-4DB4-4DB7-9A0C-894C876BDB76" Text="分包商HSE管理制度" NavigateUrl="HSSE/ActionPlan/SubManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="703D90A7-C40B-4753-943B-8A59AABDC043" Text="管理规定清单" NavigateUrl="HSSE/ActionPlan/ManagerRuleList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="CBC47C8B-141C-446B-90D9-CE8F5AE66CE4" Text="HSE实施计划" NavigateUrl="HSSE/ActionPlan/ActionPlanList.aspx"></TreeNode>
|
||||
<TreeNode id="26FDE187-F2EE-41D0-95EA-4E8E026F19E5" Text="资质审核" NavigateUrl=""><TreeNode id="DFDFEDA3-FECB-40DA-9216-C67B48002A8A" Text="施工分包资质" NavigateUrl="HSSE/QualityAudit/SubUnitQuality.aspx"></TreeNode>
|
||||
<TreeNode id="03BAA34B-87D2-4479-9E69-10DD4A62A2A8" Text="采购供货厂家管理" NavigateUrl="HSSE/QualityAudit/InUnit.aspx"></TreeNode>
|
||||
<TreeNode id="874B4232-E0AD-41CD-8C66-8A7FF2D79358" Text="项目安全协议清单" NavigateUrl="HSSE/QualityAudit/ProjectRecord.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="5FF7BBD8-3E0A-4C90-8976-AFF5CE7E17A5" Text="施工方案" NavigateUrl=""><TreeNode id="9B42977B-FA0B-48EF-8616-D53FC14E5127" Text="施工方案" NavigateUrl="CQMS/Solution/ConstructSolution.aspx"></TreeNode>
|
||||
<TreeNode id="5B3D3F7B-9B50-4927-B131-11D13D4D1C19" Text="危大工程施工方案清单" NavigateUrl="HSSE/Solution/LargerHazardList.aspx"></TreeNode>
|
||||
<TreeNode id="49485F7E-8E71-4EED-87B4-BF6CC180C69C" Text="HSE技术交底" NavigateUrl="HSSE/License/HSETechnical.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="EE260447-028F-46AF-8864-9A5DC9DAA5BD" Text="人员信息" NavigateUrl=""><TreeNode id="AD6FC259-CF40-41C7-BA3F-15AC50C1DD20" Text="人员信息档案" NavigateUrl="HSSE/SitePerson/PersonList.aspx"></TreeNode>
|
||||
<TreeNode id="06A96829-08BF-4314-896A-81579039F82D" Text="黑名单" NavigateUrl="HSSE/SitePerson/BlackPersonList.aspx"></TreeNode>
|
||||
<TreeNode id="8F15D3BE-BE21-4A6F-AD5C-2BBECEE46149" Text="人工时日报" NavigateUrl="HSSE/SitePerson/DayReport.aspx"></TreeNode>
|
||||
<TreeNode id="6C97E014-AF13-46E5-ADB2-03D327C560EC" Text="人工时月报" NavigateUrl="HSSE/SitePerson/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="7ACB0CB1-15D8-4E8E-A54D-0CDC5F69B39A" Text="发卡管理" NavigateUrl="HSSE/SitePerson/SendCard.aspx"></TreeNode>
|
||||
<TreeNode id="7D36E853-CC79-48B9-9E7F-E34797B4E87E" Text="现场人员考勤统计" NavigateUrl="HSSE/SitePerson/PersonStatistic.aspx"></TreeNode>
|
||||
<TreeNode id="F291CAE4-2E53-48FC-BF44-382D42EA4DEC" Text="现场岗位人工时统计" NavigateUrl="HSSE/SitePerson/WorkPostStatistic.aspx"></TreeNode>
|
||||
<TreeNode id="EBEA762D-1F46-47C5-9EAD-759E13D9B41C" Text="特种作业人员资质" NavigateUrl="HSSE/QualityAudit/PersonQuality.aspx"></TreeNode>
|
||||
<TreeNode id="96FB96FF-20D8-4CE9-AF57-C19717BB5D3E" Text="特种设备作业人员资质" NavigateUrl="HSSE/QualityAudit/EquipmentPersonQuality.aspx"></TreeNode>
|
||||
<TreeNode id="750F5074-45B9-470E-AE1E-6204957421E6" Text="安管人员资质" NavigateUrl="HSSE/QualityAudit/SafePersonQuality.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="6A0506EB-05CE-4BB3-9BA9-866389F01E1C" Text="教育培训" NavigateUrl=""><TreeNode id="1182E353-FAB9-4DB1-A1EC-F41A00892128" Text="培训记录" NavigateUrl="HSSE/EduTrain/TrainRecord.aspx"></TreeNode>
|
||||
<TreeNode id="F81E3F54-B3A9-4DDB-9C8C-1574317E040F" Text="人员培训查询" NavigateUrl="HSSE/EduTrain/TrainFind.aspx"></TreeNode>
|
||||
<TreeNode id="B782A26B-D85C-4F84-8B45-F7AA47B3159E" Text="培训计划" NavigateUrl="HSSE/EduTrain/Plan.aspx"></TreeNode>
|
||||
<TreeNode id="E108F75D-89D0-4DCA-8356-A156C328805C" Text="培训任务" NavigateUrl="HSSE/EduTrain/Task.aspx"></TreeNode>
|
||||
<TreeNode id="6C314522-AF62-4476-893E-5F42C09C3077" Text="培训试题" NavigateUrl="HSSE/EduTrain/TestTrainRecord.aspx"></TreeNode>
|
||||
<TreeNode id="FAF7F4A4-A4BC-4D94-9E88-0CF5A380DB34" Text="考试计划" NavigateUrl="HSSE/EduTrain/TestPlan.aspx"></TreeNode>
|
||||
<TreeNode id="0EEB138D-84F9-4686-8CBB-CAEAA6CF1B2A" Text="考试记录" NavigateUrl="HSSE/EduTrain/TestRecord.aspx"></TreeNode>
|
||||
<TreeNode id="6FF941C1-8A00-4A74-8111-C892FC30A8DA" Text="考试统计" NavigateUrl="HSSE/EduTrain/TestStatistics.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="3FD5EEC5-B3ED-4944-B9E9-6B8C923316E3" Text="博晟培训考试" NavigateUrl=""><TreeNode id="FCA7A020-9F1B-4E1B-B457-001E05A19774" Text="项目单位" NavigateUrl="BoSheng/BoUnit.aspx"></TreeNode>
|
||||
<TreeNode id="4E0030F6-EF5E-40A6-939F-C29BC4D7CEE1" Text="人员信息" NavigateUrl="BoSheng/BoPerson.aspx"></TreeNode>
|
||||
<TreeNode id="9DF3DA33-E80D-4BF5-882C-842E400F7CAF" Text="培训记录" NavigateUrl="BoSheng/BoTrain.aspx"></TreeNode>
|
||||
<TreeNode id="17666A2C-EE47-42DE-AB8E-E23088BB156D" Text="培训人员" NavigateUrl="BoSheng/BoTrainPerson.aspx"></TreeNode>
|
||||
<TreeNode id="909BBC10-68D4-4C97-9FC3-9C1168D5FBC5" Text="培训试卷" NavigateUrl="BoSheng/BoExam.aspx"></TreeNode>
|
||||
<TreeNode id="C5DF2DE4-EB56-45F9-9881-6CD0B7A8E72F" Text="人员培训记录" NavigateUrl="BoSheng/BoPersonTrainRecord.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="467A0CB9-737D-4451-965E-869EBC3A4BD6" Text="HSE检查" NavigateUrl=""><TreeNode id="2FC8AA2A-F421-4174-A05E-2711167AF141" Text="HSE巡检" NavigateUrl="HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=0"></TreeNode>
|
||||
<TreeNode id="379555F6-BECF-4E87-8F1C-73F529D260FF" Text="常规巡检" NavigateUrl="HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=1"></TreeNode>
|
||||
<TreeNode id="1B08048F-93ED-4E84-AE65-DB7917EA2DFB" Text="专项检查" NavigateUrl="HSSE/Check/CheckSpecial.aspx"></TreeNode>
|
||||
<TreeNode id="C198EBA8-9E23-4654-92E1-09C61105C522" Text="综合检查" NavigateUrl="HSSE/Check/CheckColligation.aspx"></TreeNode>
|
||||
<TreeNode id="355265DE-901A-4110-B934-B4DA067C4334" Text="领导带班检查" NavigateUrl="HSSE/Check/ProjectLeaderCheck.aspx"></TreeNode>
|
||||
<TreeNode id="9212291A-FBC5-4F6D-A5F6-60BFF4E30F6F" Text="开工前检查" NavigateUrl="HSSE/Check/CheckWork.aspx"></TreeNode>
|
||||
<TreeNode id="0D23A707-ADA0-4C2B-9665-611134243529" Text="季节性/节假日检查" NavigateUrl="HSSE/Check/CheckHoliday.aspx"></TreeNode>
|
||||
<TreeNode id="9A3212F8-2392-4F21-A8C7-FF5EE3B191F1" Text="风险分级动态管控" NavigateUrl=""><TreeNode id="762F0BF9-471B-4115-B35E-03A26C573877" Text="环境因素识别与评价" NavigateUrl="HSSE/Hazard/EnvironmentalRiskList.aspx"></TreeNode>
|
||||
<TreeNode id="EDC50857-7762-4498-83C6-5BDE85036BAB" Text="风险评价" NavigateUrl="HSSE/Hazard/HazardList.aspx"></TreeNode>
|
||||
<TreeNode id="74A6B343-5837-416B-AE9C-D2BBCA08E41F" Text="风险信息库" NavigateUrl="HSSE/Hazard/HazardInfo.aspx"></TreeNode>
|
||||
<TreeNode id="F6A6D53A-150E-43DB-A3C4-6FA18E9401E9" Text="风险分级管控" NavigateUrl="HSSE/Hazard/RiskControl.aspx"></TreeNode>
|
||||
<TreeNode id="D256E5C8-DC76-4F4D-BABE-A253418823F4" Text="风险巡检记录" NavigateUrl="HSSE/Hazard/RoutingInspection.aspx"></TreeNode>
|
||||
<TreeNode id="94C36333-C22A-499F-B9DB-53EEF77922AE" Text="项目现场重大HSE因素控制措施一览表" NavigateUrl="HSSE/Hazard/MajorHazardList.aspx"></TreeNode>
|
||||
<TreeNode id="E22F555A-D41C-4F5F-9734-39B578957732" Text="其他危险源辨识文件" NavigateUrl="HSSE/Hazard/OtherHazard.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="29F27641-06ED-435A-9F9B-FCE6366801BE" Text="企业监督检查整改" NavigateUrl="HSSE/Hazard/ProjectSuperviseCheckRectify.aspx"></TreeNode>
|
||||
<TreeNode id="C3B6B222-44DC-46F3-B783-B1FC0F743C48" Text="隐患整改单" NavigateUrl="HSSE/Check/RectifyNotices.aspx"></TreeNode>
|
||||
<TreeNode id="C81DB7ED-165E-4C69-86B0-A3AAE37059FE" Text="工程暂停令" NavigateUrl="HSSE/Check/PauseNotice.aspx"></TreeNode>
|
||||
<TreeNode id="80F786CB-E8CA-44AD-A08C-8E4D12BFDCA1" Text="总部检查" NavigateUrl="HSSE/Check/OfficeCheck.aspx"></TreeNode>
|
||||
<TreeNode id="7B272C3F-39D2-496D-A87C-E2C89A20E4EF" Text="HSE巡检统计(图表)" NavigateUrl="HSSE/HiddenInspection/RiskAnalysisChart.aspx"></TreeNode>
|
||||
<TreeNode id="4E312813-1A2E-4AF7-8106-9210A6E83926" Text="隐患整改统计" NavigateUrl="HSSE/Check/RectifyNoticesStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="5DC49905-6A1C-4353-A06C-D9D1A8D6B6F9" Text="隐患排查与治理统计" NavigateUrl="HSSE/Check/HiddenTroubleManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="5309E7E0-395E-4F11-8F5E-D52E11526A2A" Text="HSE会议" NavigateUrl=""><TreeNode id="DFB56743-17BA-40BA-82EA-FCB9B0DBFAFF" Text="安全领导小组会议" NavigateUrl="HSSE/Meeting/SafetyLeaderGroupMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="5236B1D9-8B57-495E-8644-231DF5D066CE" Text="HSE周例会" NavigateUrl="HSSE/Meeting/WeekMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="BB6CEC48-283B-46AD-BEDD-F964D261698F" Text="HSE专题会议" NavigateUrl="HSSE/Meeting/SpecialMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="F8ADCDBC-AAAD-4884-9935-2B63562E4779" Text="班前会" NavigateUrl="HSSE/Meeting/ClassMeeting.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="473A87D2-1365-4A68-BD38-06F312F81BC2" Text="作业许可" NavigateUrl=""><TreeNode id="2E58D4F1-2FF1-450E-8A00-1CE3BBCF8D4B" Text="动火作业票" NavigateUrl="HSSE/License/FireWork.aspx"></TreeNode>
|
||||
<TreeNode id="DA1CAE8E-B5BF-4AC0-9996-AF6CAA412CA9" Text="高处作业票" NavigateUrl="HSSE/License/HeightWork.aspx"></TreeNode>
|
||||
<TreeNode id="AEC9166D-1C91-45F0-8BFE-D3D0479A28C7" Text="受限空间作业票" NavigateUrl="HSSE/License/LimitedSpace.aspx"></TreeNode>
|
||||
<TreeNode id="F72FF20B-D3EB-46A5-97F7-C99B2473A140" Text="射线作业票" NavigateUrl="HSSE/License/RadialWork.aspx"></TreeNode>
|
||||
<TreeNode id="48F64E0F-38B2-4BDC-9B61-6200BD02CBF5" Text="临时用电作业票" NavigateUrl="HSSE/License/Electricity.aspx"></TreeNode>
|
||||
<TreeNode id="4E607E83-41FC-4F49-B26F-A21CFE38328F" Text="断路(占道)作业票" NavigateUrl="HSSE/License/OpenCircuit.aspx"></TreeNode>
|
||||
<TreeNode id="755C6AC9-2E38-4D4F-AF33-33CB1744A907" Text="动土作业票" NavigateUrl="HSSE/License/BreakGround.aspx"></TreeNode>
|
||||
<TreeNode id="7BBAE649-7B00-4475-A911-BFE3A37AC55B" Text="夜间施工作业票" NavigateUrl="HSSE/License/NightWork.aspx"></TreeNode>
|
||||
<TreeNode id="A1BE3AB6-9D4A-41E7-8870-E73423165451" Text="吊装作业票" NavigateUrl="HSSE/License/LiftingWork.aspx"></TreeNode>
|
||||
<TreeNode id="0E9B7084-D021-4CA3-B9D2-9CBAA27A571B" Text="作业票(定稿)" NavigateUrl="HSSE/License/LicenseManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="20ECB69E-28C4-4FAC-941A-15F446AEB634" Text="HSE费用" NavigateUrl=""><TreeNode id="C6CF3A5C-546B-483A-B742-A77F2E152523" Text="合同HSE费用额登记" NavigateUrl="HSSE/CostGoods/FeeRegistration.aspx"></TreeNode>
|
||||
<TreeNode id="6FBF4B7D-21D2-4013-9465-12AC093109D4" Text="HSE措施费使用计划" NavigateUrl="HSSE/CostGoods/MeasuresPlan.aspx"></TreeNode>
|
||||
<TreeNode id="9EFF1A0F-87AA-43E7-83B0-79EEAAC8848E" Text="HSE费用投入登记" NavigateUrl="HSSE/CostGoods/PayRegistrationNew.aspx"></TreeNode>
|
||||
<TreeNode id="19C1370F-92C0-4E31-87B4-8BADA74113E4" Text="合同HSE费用及支付台账" NavigateUrl="HSSE/CostGoods/CostLedgerNew.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="E0B25140-82DF-43EB-9A76-6D56C128E41D" Text="安全物资管理" NavigateUrl=""><TreeNode id="3DC61C8A-7C54-49E0-96C4-DED9CC6BFD0B" Text="HSE物资管理" NavigateUrl="HSSE/CostGoods/GoodsManage.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="D58B9DEC-A09B-45B0-BD54-18592119BB49" Text="车辆交通安全管理" NavigateUrl=""><TreeNode id="CF82805A-84BE-400A-B939-83F7612D76F5" Text="现场车辆管理" NavigateUrl="HSSE/Administrative/CarManager.aspx"></TreeNode>
|
||||
<TreeNode id="754C23CA-F1BC-4F44-9D34-B185099EDCA0" Text="现场驾驶员管理" NavigateUrl="HSSE/Administrative/DriverManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="28C8EDB9-F1C2-4287-8013-28A976B093E2" Text="施工机具和设备" NavigateUrl=""><TreeNode id="2556CFA6-63F7-4FC1-9B2B-5E43A84640EC" Text="特种设备" NavigateUrl=""><TreeNode id="2DEDD752-8BAF-43CD-933D-932AF9AF2F58" Text="资质报审及检验报告" NavigateUrl="HSSE/QualityAudit/EquipmentQuality.aspx"></TreeNode>
|
||||
<TreeNode id="9703D711-85DA-4A0B-B08B-70F791418696" Text="入场验收记录" NavigateUrl="HSSE/License/EquipmentSafetyList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="8E2FB782-66B3-46C4-8F71-8A5A37585785" Text="普通机具设备" NavigateUrl=""><TreeNode id="BFD62699-47F0-49FA-AD39-FAEE8A6C3313" Text="资质报审及检验记录" NavigateUrl="HSSE/QualityAudit/GeneralEquipmentQuality.aspx"></TreeNode>
|
||||
<TreeNode id="CE2687BF-7BBB-4FD5-8FFE-B3B26F712D34" Text="入场验收记录" NavigateUrl="HSSE/License/EquipmentSafetyList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="012DF857-AD6B-49AA-87A8-030CD5F66D4C" Text="HSE奖惩" NavigateUrl=""><TreeNode id="96F21A83-6871-4CC4-8901-1B99C376395C" Text="奖励通知单" NavigateUrl="HSSE/Check/IncentiveNotice.aspx"></TreeNode>
|
||||
<TreeNode id="C13F1CE7-DAEF-4604-A13F-192621D28DF5" Text="奖励统计" NavigateUrl="HSSE/Check/IncentiveNoticeStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="755F1C1D-2178-47D8-9F82-A501B53A2436" Text="处罚通知单" NavigateUrl="HSSE/Check/PunishNotice.aspx"></TreeNode>
|
||||
<TreeNode id="CCD0E55B-300A-454B-8559-155ADAD386AE" Text="处罚统计" NavigateUrl="HSSE/Check/PunishNoticeStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="9A034CAD-C7D5-4DE4-9FF5-828D35FFEE28" Text="获奖证书或奖杯" NavigateUrl="HSSE/Check/HSECertificate.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="B6FBD6B6-F9A0-49B1-87F9-160748162131" Text="应急信息" NavigateUrl=""><TreeNode id="ABD84F93-A84E-448C-8A67-AB0FE4E8D10C" Text="应急预案管理清单" NavigateUrl="HSSE/Emergency/EmergencyList.aspx"></TreeNode>
|
||||
<TreeNode id="39244F05-0D9E-4750-B12E-CEA5E11338A8" Text="应急物资管理" NavigateUrl="HSSE/Emergency/EmergencySupply.aspx"></TreeNode>
|
||||
<TreeNode id="6FDF9DAE-2161-4F67-931F-85DEAFC3842A" Text="应急组织" NavigateUrl="HSSE/Emergency/EmergencyTeamAndTrain.aspx"></TreeNode>
|
||||
<TreeNode id="A5D0287B-2410-4DB1-8BD4-E0534EBAE308" Text="应急流程" NavigateUrl="HSSE/Emergency/EmergencyProcess.aspx"></TreeNode>
|
||||
<TreeNode id="CF5516F7-0735-44EF-9A6D-46FABF8EBC6E" Text="应急演练开展情况" NavigateUrl="HSSE/Emergency/DrillRecordList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="03235B30-960D-4FCF-99F7-97773A2EE108" Text="工作报告" NavigateUrl=""><TreeNode id="68A52EEA-2661-4CB0-9382-A36AA5DCC480" Text="HSE管理月报" NavigateUrl="HSSE/Manager/ManagerMonthC.aspx"></TreeNode>
|
||||
<TreeNode id="D0EC3002-E1FA-457D-AC3B-4C7B2D71DD82" Text="月报" NavigateUrl="HSSE/Manager/ManagerMonth_SeDin.aspx"></TreeNode>
|
||||
<TreeNode id="88AE0EF8-D29E-409F-A154-CCA3999B00AE" Text="HSE完工报告" NavigateUrl="HSSE/Manager/CompletionReport.aspx"></TreeNode>
|
||||
<TreeNode id="8E5B4A8E-B06E-4C8A-A2C8-1091A9BCAF72" Text="工程师HSE日志" NavigateUrl="HSSE/Manager/HSEDiary.aspx"></TreeNode>
|
||||
<TreeNode id="AE118E9C-C309-43B7-A198-8CA90A8D98EB" Text="管理周报" NavigateUrl="HSSE/Manager/ManagerWeek.aspx"></TreeNode>
|
||||
<TreeNode id="04A15594-9DCA-46A3-9224-4DEAA0BC556E" Text="分包商HSE周报" NavigateUrl="HSSE/Manager/SubManagerWeek.aspx"></TreeNode>
|
||||
<TreeNode id="71519DDC-9FF1-4C05-9B31-F249B3ED0106" Text="分包商HSE月报" NavigateUrl="HSSE/Manager/SubManagerMonth.aspx"></TreeNode>
|
||||
<TreeNode id="3E077A36-EC12-4FC7-B685-1F439291C9B8" Text="HSE日志暨管理数据收集" NavigateUrl="HSSE/Manager/HSSELog.aspx"></TreeNode>
|
||||
<TreeNode id="E763BC17-EC0D-4AB3-A388-EC7F734B56F2" Text="HSE经理暨HSE工程师细则" NavigateUrl="HSSE/Manager/HSSELogMonth.aspx"></TreeNode>
|
||||
<TreeNode id="C554E471-B740-4559-B543-E00F247289FD" Text="集团HSE报表" NavigateUrl=""><TreeNode id="6E7DC075-A7AF-4E42-8F8B-0174EFDD54A1" Text="企业安全数据统计月报" NavigateUrl="HSSE/InformationProject/MillionsMonthlyReport.aspx"></TreeNode>
|
||||
<TreeNode id="38E948BA-E043-4E89-9038-0CE1B508FA19" Text="职工伤亡事故原因分析报" NavigateUrl="HSSE/InformationProject/AccidentCauseReport.aspx"></TreeNode>
|
||||
<TreeNode id="0CDFC1BE-0796-4817-ADB8-7A0B48655E00" Text="应急演练开展情况季报" NavigateUrl="HSSE/InformationProject/DrillConductedQuarterlyReport.aspx"></TreeNode>
|
||||
<TreeNode id="0973EE1C-CD2A-4116-BD67-1ABAD71D6C7C" Text="应急演练工作计划半年报" NavigateUrl="HSSE/InformationProject/DrillPlanHalfYearReport.aspx"></TreeNode>
|
||||
<TreeNode id="86F71934-7149-470E-BEAB-FFDC5BF3C0F2" Text="实业安全简报" NavigateUrl="SHIYE/InformationProject/SafetyBriefing.aspx"></TreeNode>
|
||||
<TreeNode id="FB174DD6-CBAE-43AF-9356-B098A17B719D" Text="安全管理工作总结报告" NavigateUrl="HSSE/InformationProject/WorkSummaryReport.aspx"></TreeNode>
|
||||
<TreeNode id="FD572EFA-8E87-43D1-B514-25A39768106F" Text="生态环保工作总结报告" NavigateUrl="HSSE/InformationProject/EPSummaryReport.aspx"></TreeNode>
|
||||
<TreeNode id="25CE6894-2840-4DC4-AD2E-D72292849CEE" Text="建筑行业能源节约与生态环境保护汇总表" NavigateUrl="ZHGL/Environmental/ProjectArchitectureReport.aspx"></TreeNode>
|
||||
<TreeNode id="A44E98F6-E9FE-43F8-8349-C166263BF608" Text="化工行业能源节约与生态环境保护汇总表" NavigateUrl="ZHGL/Environmental/ProjectChemicalReport.aspx"></TreeNode>
|
||||
<TreeNode id="EFA6E45F-1267-4804-BEE7-41E0C5461204" Text="中央企业节能环保产业企业基本情况和经营情况报表" NavigateUrl="ZHGL/Environmental/ProjectOperationReport.aspx"></TreeNode>
|
||||
<TreeNode id="9DE996D9-A2CF-40C8-86D3-6A472AB30E5D" Text="中央企业节能环保产业企业生产和服务业务情况报表" NavigateUrl="ZHGL/Environmental/ProjectEnergyReport.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="9BEB66C0-E6DE-44DD-94F6-5C7433E6DE62" Text="项目HSE总结" NavigateUrl="HSSE/ActionPlan/ActionPlanSummary.aspx"></TreeNode>
|
||||
<TreeNode id="C483220C-0FEE-4E45-9B78-BBBA857EFFB3" Text="安全数据" NavigateUrl="ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="0ED3E0CC-75E0-4FF3-8832-067217A6CD4D" Text="事故管理" NavigateUrl=""><TreeNode id="FB5C66FF-3BFB-490F-A14F-0DD5B5A4D110" Text="HSSE事故(对人员)记录" NavigateUrl="HSSE/Accident/AccidentPersonRecord.aspx"></TreeNode>
|
||||
<TreeNode id="9A9D6805-6C98-46E4-943E-130C4A3EB9A2" Text="HSSE事故处理" NavigateUrl="HSSE/Accident/AccidentHandle.aspx"></TreeNode>
|
||||
<TreeNode id="27C681E5-135A-414F-9FC2-D86D27805E6A" Text="事故报告登记" NavigateUrl="HSSE/Accident/AccidentReport.aspx"></TreeNode>
|
||||
<TreeNode id="B0A341A2-954A-4E24-BFC3-53D7F50628EE" Text="事故调查处理报告" NavigateUrl="HSSE/Accident/AccidentReportOther.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="7788B48E-8D80-4B22-BBD5-6192758E5DFC" Text="职业健康" NavigateUrl=""><TreeNode id="DD5E76FC-C45E-4F4F-8889-A2F4703F93DD" Text="危害检测" NavigateUrl="HSSE/OccupationHealth/HazardDetection.aspx"></TreeNode>
|
||||
<TreeNode id="9EACCED2-B646-489C-84AD-1C22066F00AE" Text="体检管理" NavigateUrl="HSSE/OccupationHealth/PhysicalExamination.aspx"></TreeNode>
|
||||
<TreeNode id="775B77C0-E28D-4746-BCFE-F3E927D515A8" Text="职业病事故" NavigateUrl="HSSE/OccupationHealth/OccupationalDiseaseAccident.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="E765DADB-B7BF-4F01-AFBC-F20E9D2F62D6" Text="环境保护" NavigateUrl=""><TreeNode id="342B5DEA-ECE1-46A4-BAA6-F0DB5276C769" Text="环境监测数据" NavigateUrl="HSSE/Environmental/EnvironmentalMonitoring.aspx"></TreeNode>
|
||||
<TreeNode id="74F23370-56D8-426E-822D-5E367F620546" Text="突发环境事件" NavigateUrl="HSSE/Environmental/UnexpectedEnvironmental.aspx"></TreeNode>
|
||||
<TreeNode id="97DCAFD1-DDA5-48B4-8E2D-E82702BA899B" Text="环评报告" NavigateUrl="HSSE/Environmental/EIAReport.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="D3576E49-DBC9-43EA-9822-EA5F4D96CA24" Text="绩效评价管理" NavigateUrl=""><TreeNode id="EED8DBEE-83F6-4B5B-8382-AF40EB66B0A9" Text="分包方绩效评价" NavigateUrl="HSSE/Perfomance/PerfomanceRecord.aspx"></TreeNode>
|
||||
<TreeNode id="1320A6D8-713B-43D4-BB00-CDA3DE6D24CB" Text="个人绩效评价" NavigateUrl="HSSE/Perfomance/PersonPerfomance.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="66DFD649-FBC2-463F-BD1A-04095D713C8E" Text="信息管理" NavigateUrl=""><TreeNode id="B06EC998-60D2-4CBF-8080-9F000A1595AA" Text="管理通知" NavigateUrl="HSSE/InformationProject/Notice.aspx"></TreeNode>
|
||||
<TreeNode id="16092FE7-938B-4713-8084-4FBFA030F386" Text="HSE宣传活动" NavigateUrl="HSSE/InformationProject/PromotionalActivities.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="14DD34F2-0682-48D6-A199-108297A9825E" Text="安全分析" NavigateUrl=""><TreeNode id="14C42C8E-8D3D-4D30-AA56-4F96828610AD" Text="危险因素分析" NavigateUrl="HSSE/InformationAnalysis/CheckAnalysis.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="E38EE43D-C526-493F-A177-712BA9B22291" Text="项目策划" NavigateUrl="">
|
||||
<TreeNode id="7CCA86F7-E43F-438F-AAB6-CA2661FBB362" Text="HSE体系" NavigateUrl="">
|
||||
<TreeNode id="1EDD072E-473A-4CDB-A2D3-E401C146B2B2" Text="HSE组织机构" NavigateUrl="HSSE/SecuritySystem/SafetyOrganization.aspx">
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="A0D8A8F7-EF3A-4F81-B9C1-F9F2ECD63360" Text="法律法规/标准规范" NavigateUrl="">
|
||||
<TreeNode id="C85CCDFC-E721-4B9D-B73F-F83C7578EE9B" Text="法律法规辨识" NavigateUrl="HSSE/InformationProject/LawRegulationIdentify.aspx"></TreeNode>
|
||||
<TreeNode id="28B0235F-3DB5-4C15-A7E3-6F5DF52C8FDC" Text="标准规范清单" NavigateUrl="HSSE/InformationProject/ConstructionStandardIdentify.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="7944B1C6-636B-4AD8-980C-A2F6D44883D3" Text="HSE管理规定" NavigateUrl="">
|
||||
<TreeNode id="775EFCF4-DE5C-46E9-8EA3-B16270E2F6A6" Text="集团HSE管理规定" NavigateUrl="HSSE/ActionPlan/ManagerRule.aspx"></TreeNode>
|
||||
<TreeNode id="0e5ac984-f624-44b6-9160-c15126005317" Text="公司HSE管理制度" NavigateUrl="HSSE/ActionPlan/CompanyManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="ec0942af-b1ae-4676-8442-4be3a5e22ea0" Text="项目HSE管理制度" NavigateUrl="HSSE/ActionPlan/ProjectManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="F734733B-4DB4-4DB7-9A0C-894C876BDB76" Text="分包商HSE管理制度" NavigateUrl="HSSE/ActionPlan/SubManageRule.aspx"></TreeNode>
|
||||
<TreeNode id="703D90A7-C40B-4753-943B-8A59AABDC043" Text="管理规定清单" NavigateUrl="HSSE/ActionPlan/ManagerRuleList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="CBC47C8B-141C-446B-90D9-CE8F5AE66CE4" Text="HSE实施计划" NavigateUrl="HSSE/ActionPlan/ActionPlanList.aspx"></TreeNode>
|
||||
<TreeNode id="26FDE187-F2EE-41D0-95EA-4E8E026F19E5" Text="资质审核" NavigateUrl="">
|
||||
<TreeNode id="DFDFEDA3-FECB-40DA-9216-C67B48002A8A" Text="施工分包资质" NavigateUrl="HSSE/QualityAudit/SubUnitQuality.aspx"></TreeNode>
|
||||
<TreeNode id="03BAA34B-87D2-4479-9E69-10DD4A62A2A8" Text="采购供货厂家管理" NavigateUrl="HSSE/QualityAudit/InUnit.aspx"></TreeNode>
|
||||
<TreeNode id="874B4232-E0AD-41CD-8C66-8A7FF2D79358" Text="项目安全协议清单" NavigateUrl="HSSE/QualityAudit/ProjectRecord.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="5FF7BBD8-3E0A-4C90-8976-AFF5CE7E17A5" Text="施工方案" NavigateUrl="">
|
||||
<TreeNode id="9B42977B-FA0B-48EF-8616-D53FC14E5127" Text="施工方案" NavigateUrl="CQMS/Solution/ConstructSolution.aspx"></TreeNode>
|
||||
<TreeNode id="5B3D3F7B-9B50-4927-B131-11D13D4D1C19" Text="危大工程施工方案清单" NavigateUrl="HSSE/Solution/LargerHazardList.aspx"></TreeNode>
|
||||
<TreeNode id="49485F7E-8E71-4EED-87B4-BF6CC180C69C" Text="HSE技术交底" NavigateUrl="HSSE/License/HSETechnical.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="EE260447-028F-46AF-8864-9A5DC9DAA5BD" Text="人员信息" NavigateUrl="">
|
||||
<TreeNode id="AD6FC259-CF40-41C7-BA3F-15AC50C1DD20" Text="人员信息档案" NavigateUrl="HSSE/SitePerson/PersonList.aspx"></TreeNode>
|
||||
<TreeNode id="06A96829-08BF-4314-896A-81579039F82D" Text="黑名单" NavigateUrl="HSSE/SitePerson/BlackPersonList.aspx"></TreeNode>
|
||||
<TreeNode id="8F15D3BE-BE21-4A6F-AD5C-2BBECEE46149" Text="人工时日报" NavigateUrl="HSSE/SitePerson/DayReport.aspx"></TreeNode>
|
||||
<TreeNode id="6C97E014-AF13-46E5-ADB2-03D327C560EC" Text="人工时月报" NavigateUrl="HSSE/SitePerson/MonthReport.aspx"></TreeNode>
|
||||
<TreeNode id="7ACB0CB1-15D8-4E8E-A54D-0CDC5F69B39A" Text="发卡管理" NavigateUrl="HSSE/SitePerson/SendCard.aspx"></TreeNode>
|
||||
<TreeNode id="7D36E853-CC79-48B9-9E7F-E34797B4E87E" Text="现场人员考勤统计" NavigateUrl="HSSE/SitePerson/PersonStatistic.aspx"></TreeNode>
|
||||
<TreeNode id="F291CAE4-2E53-48FC-BF44-382D42EA4DEC" Text="现场岗位人工时统计" NavigateUrl="HSSE/SitePerson/WorkPostStatistic.aspx"></TreeNode>
|
||||
<TreeNode id="EBEA762D-1F46-47C5-9EAD-759E13D9B41C" Text="特种作业人员资质" NavigateUrl="HSSE/QualityAudit/PersonQuality.aspx"></TreeNode>
|
||||
<TreeNode id="96FB96FF-20D8-4CE9-AF57-C19717BB5D3E" Text="特种设备作业人员资质" NavigateUrl="HSSE/QualityAudit/EquipmentPersonQuality.aspx"></TreeNode>
|
||||
<TreeNode id="750F5074-45B9-470E-AE1E-6204957421E6" Text="安管人员资质" NavigateUrl="HSSE/QualityAudit/SafePersonQuality.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="6A0506EB-05CE-4BB3-9BA9-866389F01E1C" Text="教育培训" NavigateUrl="">
|
||||
<TreeNode id="1182E353-FAB9-4DB1-A1EC-F41A00892128" Text="培训记录" NavigateUrl="HSSE/EduTrain/TrainRecord.aspx"></TreeNode>
|
||||
<TreeNode id="F81E3F54-B3A9-4DDB-9C8C-1574317E040F" Text="人员培训查询" NavigateUrl="HSSE/EduTrain/TrainFind.aspx"></TreeNode>
|
||||
<TreeNode id="B782A26B-D85C-4F84-8B45-F7AA47B3159E" Text="培训计划" NavigateUrl="HSSE/EduTrain/Plan.aspx"></TreeNode>
|
||||
<TreeNode id="E108F75D-89D0-4DCA-8356-A156C328805C" Text="培训任务" NavigateUrl="HSSE/EduTrain/Task.aspx"></TreeNode>
|
||||
<TreeNode id="6C314522-AF62-4476-893E-5F42C09C3077" Text="培训试题" NavigateUrl="HSSE/EduTrain/TestTrainRecord.aspx"></TreeNode>
|
||||
<TreeNode id="FAF7F4A4-A4BC-4D94-9E88-0CF5A380DB34" Text="考试计划" NavigateUrl="HSSE/EduTrain/TestPlan.aspx"></TreeNode>
|
||||
<TreeNode id="0EEB138D-84F9-4686-8CBB-CAEAA6CF1B2A" Text="考试记录" NavigateUrl="HSSE/EduTrain/TestRecord.aspx"></TreeNode>
|
||||
<TreeNode id="6FF941C1-8A00-4A74-8111-C892FC30A8DA" Text="考试统计" NavigateUrl="HSSE/EduTrain/TestStatistics.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="3FD5EEC5-B3ED-4944-B9E9-6B8C923316E3" Text="博晟培训考试" NavigateUrl="">
|
||||
<TreeNode id="FCA7A020-9F1B-4E1B-B457-001E05A19774" Text="项目单位" NavigateUrl="BoSheng/BoUnit.aspx"></TreeNode>
|
||||
<TreeNode id="4E0030F6-EF5E-40A6-939F-C29BC4D7CEE1" Text="人员信息" NavigateUrl="BoSheng/BoPerson.aspx"></TreeNode>
|
||||
<TreeNode id="9DF3DA33-E80D-4BF5-882C-842E400F7CAF" Text="培训记录" NavigateUrl="BoSheng/BoTrain.aspx"></TreeNode>
|
||||
<TreeNode id="17666A2C-EE47-42DE-AB8E-E23088BB156D" Text="培训人员" NavigateUrl="BoSheng/BoTrainPerson.aspx"></TreeNode>
|
||||
<TreeNode id="909BBC10-68D4-4C97-9FC3-9C1168D5FBC5" Text="培训试卷" NavigateUrl="BoSheng/BoExam.aspx"></TreeNode>
|
||||
<TreeNode id="C5DF2DE4-EB56-45F9-9881-6CD0B7A8E72F" Text="人员培训记录" NavigateUrl="BoSheng/BoPersonTrainRecord.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="467A0CB9-737D-4451-965E-869EBC3A4BD6" Text="HSE检查" NavigateUrl="">
|
||||
<TreeNode id="2FC8AA2A-F421-4174-A05E-2711167AF141" Text="HSE巡检" NavigateUrl="HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=0"></TreeNode>
|
||||
<TreeNode id="379555F6-BECF-4E87-8F1C-73F529D260FF" Text="常规巡检" NavigateUrl="HSSE/HiddenInspection/HiddenRectificationList.aspx?Type=1"></TreeNode>
|
||||
<TreeNode id="1B08048F-93ED-4E84-AE65-DB7917EA2DFB" Text="专项检查" NavigateUrl="HSSE/Check/CheckSpecial.aspx"></TreeNode>
|
||||
<TreeNode id="C198EBA8-9E23-4654-92E1-09C61105C522" Text="综合检查" NavigateUrl="HSSE/Check/CheckColligation.aspx"></TreeNode>
|
||||
<TreeNode id="355265DE-901A-4110-B934-B4DA067C4334" Text="领导带班检查" NavigateUrl="HSSE/Check/ProjectLeaderCheck.aspx"></TreeNode>
|
||||
<TreeNode id="9212291A-FBC5-4F6D-A5F6-60BFF4E30F6F" Text="开工前检查" NavigateUrl="HSSE/Check/CheckWork.aspx"></TreeNode>
|
||||
<TreeNode id="0D23A707-ADA0-4C2B-9665-611134243529" Text="季节性/节假日检查" NavigateUrl="HSSE/Check/CheckHoliday.aspx"></TreeNode>
|
||||
<TreeNode id="9A3212F8-2392-4F21-A8C7-FF5EE3B191F1" Text="风险分级动态管控" NavigateUrl="">
|
||||
<TreeNode id="762F0BF9-471B-4115-B35E-03A26C573877" Text="环境因素识别与评价" NavigateUrl="HSSE/Hazard/EnvironmentalRiskList.aspx"></TreeNode>
|
||||
<TreeNode id="EDC50857-7762-4498-83C6-5BDE85036BAB" Text="风险评价" NavigateUrl="HSSE/Hazard/HazardList.aspx"></TreeNode>
|
||||
<TreeNode id="74A6B343-5837-416B-AE9C-D2BBCA08E41F" Text="风险信息库" NavigateUrl="HSSE/Hazard/HazardInfo.aspx"></TreeNode>
|
||||
<TreeNode id="F6A6D53A-150E-43DB-A3C4-6FA18E9401E9" Text="风险分级管控" NavigateUrl="HSSE/Hazard/RiskControl.aspx"></TreeNode>
|
||||
<TreeNode id="D256E5C8-DC76-4F4D-BABE-A253418823F4" Text="风险巡检记录" NavigateUrl="HSSE/Hazard/RoutingInspection.aspx"></TreeNode>
|
||||
<TreeNode id="94C36333-C22A-499F-B9DB-53EEF77922AE" Text="项目现场重大HSE因素控制措施一览表" NavigateUrl="HSSE/Hazard/MajorHazardList.aspx"></TreeNode>
|
||||
<TreeNode id="E22F555A-D41C-4F5F-9734-39B578957732" Text="其他危险源辨识文件" NavigateUrl="HSSE/Hazard/OtherHazard.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="29F27641-06ED-435A-9F9B-FCE6366801BE" Text="企业监督检查整改" NavigateUrl="HSSE/Hazard/ProjectSuperviseCheckRectify.aspx"></TreeNode>
|
||||
<TreeNode id="C3B6B222-44DC-46F3-B783-B1FC0F743C48" Text="隐患整改单" NavigateUrl="HSSE/Check/RectifyNotices.aspx"></TreeNode>
|
||||
<TreeNode id="C81DB7ED-165E-4C69-86B0-A3AAE37059FE" Text="工程暂停令" NavigateUrl="HSSE/Check/PauseNotice.aspx"></TreeNode>
|
||||
<TreeNode id="80F786CB-E8CA-44AD-A08C-8E4D12BFDCA1" Text="总部检查" NavigateUrl="HSSE/Check/OfficeCheck.aspx"></TreeNode>
|
||||
<TreeNode id="7B272C3F-39D2-496D-A87C-E2C89A20E4EF" Text="HSE巡检统计(图表)" NavigateUrl="HSSE/HiddenInspection/RiskAnalysisChart.aspx"></TreeNode>
|
||||
<TreeNode id="4E312813-1A2E-4AF7-8106-9210A6E83926" Text="隐患整改统计" NavigateUrl="HSSE/Check/RectifyNoticesStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="5DC49905-6A1C-4353-A06C-D9D1A8D6B6F9" Text="隐患排查与治理统计" NavigateUrl="HSSE/Check/HiddenTroubleManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="5309E7E0-395E-4F11-8F5E-D52E11526A2A" Text="HSE会议" NavigateUrl="">
|
||||
<TreeNode id="DFB56743-17BA-40BA-82EA-FCB9B0DBFAFF" Text="安全领导小组会议" NavigateUrl="HSSE/Meeting/SafetyLeaderGroupMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="5236B1D9-8B57-495E-8644-231DF5D066CE" Text="HSE周例会" NavigateUrl="HSSE/Meeting/WeekMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="BB6CEC48-283B-46AD-BEDD-F964D261698F" Text="HSE专题会议" NavigateUrl="HSSE/Meeting/SpecialMeeting.aspx"></TreeNode>
|
||||
<TreeNode id="F8ADCDBC-AAAD-4884-9935-2B63562E4779" Text="班前会" NavigateUrl="HSSE/Meeting/ClassMeeting.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="473A87D2-1365-4A68-BD38-06F312F81BC2" Text="作业许可" NavigateUrl="">
|
||||
<TreeNode id="2E58D4F1-2FF1-450E-8A00-1CE3BBCF8D4B" Text="动火作业票" NavigateUrl="HSSE/License/FireWork.aspx"></TreeNode>
|
||||
<TreeNode id="DA1CAE8E-B5BF-4AC0-9996-AF6CAA412CA9" Text="高处作业票" NavigateUrl="HSSE/License/HeightWork.aspx"></TreeNode>
|
||||
<TreeNode id="AEC9166D-1C91-45F0-8BFE-D3D0479A28C7" Text="受限空间作业票" NavigateUrl="HSSE/License/LimitedSpace.aspx"></TreeNode>
|
||||
<TreeNode id="F72FF20B-D3EB-46A5-97F7-C99B2473A140" Text="射线作业票" NavigateUrl="HSSE/License/RadialWork.aspx"></TreeNode>
|
||||
<TreeNode id="48F64E0F-38B2-4BDC-9B61-6200BD02CBF5" Text="临时用电作业票" NavigateUrl="HSSE/License/Electricity.aspx"></TreeNode>
|
||||
<TreeNode id="4E607E83-41FC-4F49-B26F-A21CFE38328F" Text="断路(占道)作业票" NavigateUrl="HSSE/License/OpenCircuit.aspx"></TreeNode>
|
||||
<TreeNode id="755C6AC9-2E38-4D4F-AF33-33CB1744A907" Text="动土作业票" NavigateUrl="HSSE/License/BreakGround.aspx"></TreeNode>
|
||||
<TreeNode id="7BBAE649-7B00-4475-A911-BFE3A37AC55B" Text="夜间施工作业票" NavigateUrl="HSSE/License/NightWork.aspx"></TreeNode>
|
||||
<TreeNode id="A1BE3AB6-9D4A-41E7-8870-E73423165451" Text="吊装作业票" NavigateUrl="HSSE/License/LiftingWork.aspx"></TreeNode>
|
||||
<TreeNode id="0E9B7084-D021-4CA3-B9D2-9CBAA27A571B" Text="作业票(定稿)" NavigateUrl="HSSE/License/LicenseManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="20ECB69E-28C4-4FAC-941A-15F446AEB634" Text="HSE费用" NavigateUrl="">
|
||||
<TreeNode id="C6CF3A5C-546B-483A-B742-A77F2E152523" Text="合同HSE费用额登记" NavigateUrl="HSSE/CostGoods/FeeRegistration.aspx"></TreeNode>
|
||||
<TreeNode id="6FBF4B7D-21D2-4013-9465-12AC093109D4" Text="HSE措施费使用计划" NavigateUrl="HSSE/CostGoods/MeasuresPlan.aspx"></TreeNode>
|
||||
<TreeNode id="9EFF1A0F-87AA-43E7-83B0-79EEAAC8848E" Text="HSE费用投入登记" NavigateUrl="HSSE/CostGoods/PayRegistrationNew.aspx"></TreeNode>
|
||||
<TreeNode id="19C1370F-92C0-4E31-87B4-8BADA74113E4" Text="合同HSE费用及支付台账" NavigateUrl="HSSE/CostGoods/CostLedgerNew.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="E0B25140-82DF-43EB-9A76-6D56C128E41D" Text="安全物资管理" NavigateUrl="">
|
||||
<TreeNode id="3DC61C8A-7C54-49E0-96C4-DED9CC6BFD0B" Text="HSE物资管理" NavigateUrl="HSSE/CostGoods/GoodsManage.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="D58B9DEC-A09B-45B0-BD54-18592119BB49" Text="车辆交通安全管理" NavigateUrl="">
|
||||
<TreeNode id="CF82805A-84BE-400A-B939-83F7612D76F5" Text="现场车辆管理" NavigateUrl="HSSE/Administrative/CarManager.aspx"></TreeNode>
|
||||
<TreeNode id="754C23CA-F1BC-4F44-9D34-B185099EDCA0" Text="现场驾驶员管理" NavigateUrl="HSSE/Administrative/DriverManager.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="28C8EDB9-F1C2-4287-8013-28A976B093E2" Text="施工机具和设备" NavigateUrl="">
|
||||
<TreeNode id="2556CFA6-63F7-4FC1-9B2B-5E43A84640EC" Text="特种设备" NavigateUrl="">
|
||||
<TreeNode id="2DEDD752-8BAF-43CD-933D-932AF9AF2F58" Text="资质报审及检验报告" NavigateUrl="HSSE/QualityAudit/EquipmentQuality.aspx"></TreeNode>
|
||||
<TreeNode id="9703D711-85DA-4A0B-B08B-70F791418696" Text="入场验收记录" NavigateUrl="HSSE/License/EquipmentSafetyList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="8E2FB782-66B3-46C4-8F71-8A5A37585785" Text="普通机具设备" NavigateUrl="">
|
||||
<TreeNode id="BFD62699-47F0-49FA-AD39-FAEE8A6C3313" Text="资质报审及检验记录" NavigateUrl="HSSE/QualityAudit/GeneralEquipmentQuality.aspx"></TreeNode>
|
||||
<TreeNode id="CE2687BF-7BBB-4FD5-8FFE-B3B26F712D34" Text="入场验收记录" NavigateUrl="HSSE/License/EquipmentSafetyList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="012DF857-AD6B-49AA-87A8-030CD5F66D4C" Text="HSE奖惩" NavigateUrl="">
|
||||
<TreeNode id="96F21A83-6871-4CC4-8901-1B99C376395C" Text="奖励通知单" NavigateUrl="HSSE/Check/IncentiveNotice.aspx"></TreeNode>
|
||||
<TreeNode id="C13F1CE7-DAEF-4604-A13F-192621D28DF5" Text="奖励统计" NavigateUrl="HSSE/Check/IncentiveNoticeStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="755F1C1D-2178-47D8-9F82-A501B53A2436" Text="处罚通知单" NavigateUrl="HSSE/Check/PunishNotice.aspx"></TreeNode>
|
||||
<TreeNode id="CCD0E55B-300A-454B-8559-155ADAD386AE" Text="处罚统计" NavigateUrl="HSSE/Check/PunishNoticeStatistics.aspx"></TreeNode>
|
||||
<TreeNode id="9A034CAD-C7D5-4DE4-9FF5-828D35FFEE28" Text="获奖证书或奖杯" NavigateUrl="HSSE/Check/HSECertificate.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="B6FBD6B6-F9A0-49B1-87F9-160748162131" Text="应急信息" NavigateUrl="">
|
||||
<TreeNode id="ABD84F93-A84E-448C-8A67-AB0FE4E8D10C" Text="应急预案管理清单" NavigateUrl="HSSE/Emergency/EmergencyList.aspx"></TreeNode>
|
||||
<TreeNode id="39244F05-0D9E-4750-B12E-CEA5E11338A8" Text="应急物资管理" NavigateUrl="HSSE/Emergency/EmergencySupply.aspx"></TreeNode>
|
||||
<TreeNode id="6FDF9DAE-2161-4F67-931F-85DEAFC3842A" Text="应急组织" NavigateUrl="HSSE/Emergency/EmergencyTeamAndTrain.aspx"></TreeNode>
|
||||
<TreeNode id="A5D0287B-2410-4DB1-8BD4-E0534EBAE308" Text="应急流程" NavigateUrl="HSSE/Emergency/EmergencyProcess.aspx"></TreeNode>
|
||||
<TreeNode id="CF5516F7-0735-44EF-9A6D-46FABF8EBC6E" Text="应急演练开展情况" NavigateUrl="HSSE/Emergency/DrillRecordList.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="03235B30-960D-4FCF-99F7-97773A2EE108" Text="工作报告" NavigateUrl="">
|
||||
<TreeNode id="68A52EEA-2661-4CB0-9382-A36AA5DCC480" Text="HSE管理月报" NavigateUrl="HSSE/Manager/ManagerMonthC.aspx"></TreeNode>
|
||||
<TreeNode id="D0EC3002-E1FA-457D-AC3B-4C7B2D71DD82" Text="月报" NavigateUrl="HSSE/Manager/ManagerMonth_SeDin.aspx"></TreeNode>
|
||||
<TreeNode id="88AE0EF8-D29E-409F-A154-CCA3999B00AE" Text="HSE完工报告" NavigateUrl="HSSE/Manager/CompletionReport.aspx"></TreeNode>
|
||||
<TreeNode id="8E5B4A8E-B06E-4C8A-A2C8-1091A9BCAF72" Text="工程师HSE日志" NavigateUrl="HSSE/Manager/HSEDiary.aspx"></TreeNode>
|
||||
<TreeNode id="AE118E9C-C309-43B7-A198-8CA90A8D98EB" Text="管理周报" NavigateUrl="HSSE/Manager/ManagerWeek.aspx"></TreeNode>
|
||||
<TreeNode id="04A15594-9DCA-46A3-9224-4DEAA0BC556E" Text="分包商HSE周报" NavigateUrl="HSSE/Manager/SubManagerWeek.aspx"></TreeNode>
|
||||
<TreeNode id="71519DDC-9FF1-4C05-9B31-F249B3ED0106" Text="分包商HSE月报" NavigateUrl="HSSE/Manager/SubManagerMonth.aspx"></TreeNode>
|
||||
<TreeNode id="3E077A36-EC12-4FC7-B685-1F439291C9B8" Text="HSE日志暨管理数据收集" NavigateUrl="HSSE/Manager/HSSELog.aspx"></TreeNode>
|
||||
<TreeNode id="E763BC17-EC0D-4AB3-A388-EC7F734B56F2" Text="HSE经理暨HSE工程师细则" NavigateUrl="HSSE/Manager/HSSELogMonth.aspx"></TreeNode>
|
||||
<TreeNode id="C554E471-B740-4559-B543-E00F247289FD" Text="集团HSE报表" NavigateUrl="">
|
||||
<TreeNode id="6E7DC075-A7AF-4E42-8F8B-0174EFDD54A1" Text="企业安全数据统计月报" NavigateUrl="HSSE/InformationProject/MillionsMonthlyReport.aspx"></TreeNode>
|
||||
<TreeNode id="38E948BA-E043-4E89-9038-0CE1B508FA19" Text="职工伤亡事故原因分析报" NavigateUrl="HSSE/InformationProject/AccidentCauseReport.aspx"></TreeNode>
|
||||
<TreeNode id="0CDFC1BE-0796-4817-ADB8-7A0B48655E00" Text="应急演练开展情况季报" NavigateUrl="HSSE/InformationProject/DrillConductedQuarterlyReport.aspx"></TreeNode>
|
||||
<TreeNode id="0973EE1C-CD2A-4116-BD67-1ABAD71D6C7C" Text="应急演练工作计划半年报" NavigateUrl="HSSE/InformationProject/DrillPlanHalfYearReport.aspx"></TreeNode>
|
||||
<TreeNode id="86F71934-7149-470E-BEAB-FFDC5BF3C0F2" Text="实业安全简报" NavigateUrl="SHIYE/InformationProject/SafetyBriefing.aspx"></TreeNode>
|
||||
<TreeNode id="FB174DD6-CBAE-43AF-9356-B098A17B719D" Text="安全管理工作总结报告" NavigateUrl="HSSE/InformationProject/WorkSummaryReport.aspx"></TreeNode>
|
||||
<TreeNode id="FD572EFA-8E87-43D1-B514-25A39768106F" Text="生态环保工作总结报告" NavigateUrl="HSSE/InformationProject/EPSummaryReport.aspx"></TreeNode>
|
||||
<TreeNode id="25CE6894-2840-4DC4-AD2E-D72292849CEE" Text="建筑行业能源节约与生态环境保护汇总表" NavigateUrl="ZHGL/Environmental/ProjectArchitectureReport.aspx"></TreeNode>
|
||||
<TreeNode id="A44E98F6-E9FE-43F8-8349-C166263BF608" Text="化工行业能源节约与生态环境保护汇总表" NavigateUrl="ZHGL/Environmental/ProjectChemicalReport.aspx"></TreeNode>
|
||||
<TreeNode id="EFA6E45F-1267-4804-BEE7-41E0C5461204" Text="中央企业节能环保产业企业基本情况和经营情况报表" NavigateUrl="ZHGL/Environmental/ProjectOperationReport.aspx"></TreeNode>
|
||||
<TreeNode id="9DE996D9-A2CF-40C8-86D3-6A472AB30E5D" Text="中央企业节能环保产业企业生产和服务业务情况报表" NavigateUrl="ZHGL/Environmental/ProjectEnergyReport.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="9BEB66C0-E6DE-44DD-94F6-5C7433E6DE62" Text="项目HSE总结" NavigateUrl="HSSE/ActionPlan/ActionPlanSummary.aspx"></TreeNode>
|
||||
<TreeNode id="C483220C-0FEE-4E45-9B78-BBBA857EFFB3" Text="安全数据" NavigateUrl="ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="0ED3E0CC-75E0-4FF3-8832-067217A6CD4D" Text="事故管理" NavigateUrl="">
|
||||
<TreeNode id="FB5C66FF-3BFB-490F-A14F-0DD5B5A4D110" Text="HSSE事故(对人员)记录" NavigateUrl="HSSE/Accident/AccidentPersonRecord.aspx"></TreeNode>
|
||||
<TreeNode id="9A9D6805-6C98-46E4-943E-130C4A3EB9A2" Text="HSSE事故处理" NavigateUrl="HSSE/Accident/AccidentHandle.aspx"></TreeNode>
|
||||
<TreeNode id="27C681E5-135A-414F-9FC2-D86D27805E6A" Text="事故报告登记" NavigateUrl="HSSE/Accident/AccidentReport.aspx"></TreeNode>
|
||||
<TreeNode id="B0A341A2-954A-4E24-BFC3-53D7F50628EE" Text="事故调查处理报告" NavigateUrl="HSSE/Accident/AccidentReportOther.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="7788B48E-8D80-4B22-BBD5-6192758E5DFC" Text="职业健康" NavigateUrl="">
|
||||
<TreeNode id="DD5E76FC-C45E-4F4F-8889-A2F4703F93DD" Text="危害检测" NavigateUrl="HSSE/OccupationHealth/HazardDetection.aspx"></TreeNode>
|
||||
<TreeNode id="9EACCED2-B646-489C-84AD-1C22066F00AE" Text="体检管理" NavigateUrl="HSSE/OccupationHealth/PhysicalExamination.aspx"></TreeNode>
|
||||
<TreeNode id="775B77C0-E28D-4746-BCFE-F3E927D515A8" Text="职业病事故" NavigateUrl="HSSE/OccupationHealth/OccupationalDiseaseAccident.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="E765DADB-B7BF-4F01-AFBC-F20E9D2F62D6" Text="环境保护" NavigateUrl="">
|
||||
<TreeNode id="342B5DEA-ECE1-46A4-BAA6-F0DB5276C769" Text="环境监测数据" NavigateUrl="HSSE/Environmental/EnvironmentalMonitoring.aspx"></TreeNode>
|
||||
<TreeNode id="74F23370-56D8-426E-822D-5E367F620546" Text="突发环境事件" NavigateUrl="HSSE/Environmental/UnexpectedEnvironmental.aspx"></TreeNode>
|
||||
<TreeNode id="97DCAFD1-DDA5-48B4-8E2D-E82702BA899B" Text="环评报告" NavigateUrl="HSSE/Environmental/EIAReport.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="D3576E49-DBC9-43EA-9822-EA5F4D96CA24" Text="绩效评价管理" NavigateUrl="">
|
||||
<TreeNode id="EED8DBEE-83F6-4B5B-8382-AF40EB66B0A9" Text="分包方绩效评价" NavigateUrl="HSSE/Perfomance/PerfomanceRecord.aspx"></TreeNode>
|
||||
<TreeNode id="1320A6D8-713B-43D4-BB00-CDA3DE6D24CB" Text="个人绩效评价" NavigateUrl="HSSE/Perfomance/PersonPerfomance.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="66DFD649-FBC2-463F-BD1A-04095D713C8E" Text="信息管理" NavigateUrl="">
|
||||
<TreeNode id="B06EC998-60D2-4CBF-8080-9F000A1595AA" Text="管理通知" NavigateUrl="HSSE/InformationProject/Notice.aspx"></TreeNode>
|
||||
<TreeNode id="16092FE7-938B-4713-8084-4FBFA030F386" Text="HSE宣传活动" NavigateUrl="HSSE/InformationProject/PromotionalActivities.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
<TreeNode id="14DD34F2-0682-48D6-A199-108297A9825E" Text="安全分析" NavigateUrl="">
|
||||
<TreeNode id="14C42C8E-8D3D-4D30-AA56-4F96828610AD" Text="危险因素分析" NavigateUrl="HSSE/InformationAnalysis/CheckAnalysis.aspx"></TreeNode>
|
||||
</TreeNode>
|
||||
</Tree>
|
|
@ -81,5 +81,15 @@ namespace Model
|
|||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 年度累计安全人工时
|
||||
/// </summary>
|
||||
public int TotalHseManhoursYear
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -245071,6 +245071,12 @@ namespace Model
|
|||
|
||||
private string _AccidentDef;
|
||||
|
||||
private System.Nullable<System.DateTime> _StartDate;
|
||||
|
||||
private System.Nullable<System.DateTime> _EndDate;
|
||||
|
||||
private System.Nullable<int> _TotalHseManhoursYear;
|
||||
|
||||
private EntitySet<Manager_AccidentSortC> _Manager_AccidentSortC;
|
||||
|
||||
private EntitySet<Manager_CheckDetailSortC> _Manager_CheckDetailSortC;
|
||||
|
@ -245353,6 +245359,12 @@ namespace Model
|
|||
partial void OnPhotoContentsChanged();
|
||||
partial void OnAccidentDefChanging(string value);
|
||||
partial void OnAccidentDefChanged();
|
||||
partial void OnStartDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnStartDateChanged();
|
||||
partial void OnEndDateChanging(System.Nullable<System.DateTime> value);
|
||||
partial void OnEndDateChanged();
|
||||
partial void OnTotalHseManhoursYearChanging(System.Nullable<int> value);
|
||||
partial void OnTotalHseManhoursYearChanged();
|
||||
#endregion
|
||||
|
||||
public Manager_MonthReportC()
|
||||
|
@ -247369,6 +247381,66 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_StartDate", DbType="DateTime")]
|
||||
public System.Nullable<System.DateTime> StartDate
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._StartDate;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._StartDate != value))
|
||||
{
|
||||
this.OnStartDateChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._StartDate = value;
|
||||
this.SendPropertyChanged("StartDate");
|
||||
this.OnStartDateChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_EndDate", DbType="DateTime")]
|
||||
public System.Nullable<System.DateTime> EndDate
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._EndDate;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._EndDate != value))
|
||||
{
|
||||
this.OnEndDateChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._EndDate = value;
|
||||
this.SendPropertyChanged("EndDate");
|
||||
this.OnEndDateChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalHseManhoursYear", DbType="Int")]
|
||||
public System.Nullable<int> TotalHseManhoursYear
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._TotalHseManhoursYear;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._TotalHseManhoursYear != value))
|
||||
{
|
||||
this.OnTotalHseManhoursYearChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._TotalHseManhoursYear = value;
|
||||
this.SendPropertyChanged("TotalHseManhoursYear");
|
||||
this.OnTotalHseManhoursYearChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Manager_AccidentCSort_Manager_MonthReport", Storage="_Manager_AccidentSortC", ThisKey="MonthReportId", OtherKey="MonthReportId", DeleteRule="NO ACTION")]
|
||||
public EntitySet<Manager_AccidentSortC> Manager_AccidentSortC
|
||||
{
|
||||
|
@ -404018,7 +404090,7 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitWorkName", DbType="NVarChar(506)")]
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitWorkName", DbType="NVarChar(500)")]
|
||||
public string UnitWorkName
|
||||
{
|
||||
get
|
||||
|
|
Loading…
Reference in New Issue