安全检查,补充公司级树

This commit is contained in:
2025-04-10 17:34:21 +08:00
parent 6e6f78e900
commit d9a4bb09ac
98 changed files with 6493 additions and 3750 deletions
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CostUseCondition.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.CostUseCondition" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
@@ -10,55 +12,69 @@
<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">
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="安全生产费用使用情况汇总表" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false" AutoPostBack="true" OnTextChanged="txtMonth_TextChanged"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="300px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="编制单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Amount" DataField="Amount" FieldType="String"
HeaderText="金额(万元)" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="安全生产费用使用情况汇总表" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false" AutoPostBack="true" OnTextChanged="txtMonth_TextChanged"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="300px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="编制单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Amount" DataField="Amount" FieldType="String"
HeaderText="金额(万元)" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="安全生产费用使用情况汇总表" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -8,6 +8,22 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class CostUseCondition : PageBase
{
#region
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
@@ -18,6 +34,21 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
//this.GetButtonPower();
}
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
// 绑定表格
@@ -25,12 +56,33 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
//this.GetButtonPower();
this.BindGrid();
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (string.IsNullOrEmpty(this.ProjectId))
{
return;
}
string strSql = @"SELECT report.ReportId,
report.Months,
report.UnitId,
@@ -43,7 +95,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
+ @" LEFT JOIN dbo.Base_Unit as unit on unit.UnitId = report.UnitId"
+ @" WHERE report.ProjectId= @ProjectId and year(report.Months)=@y and MONTH(report.Months)=@m";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
listStr.Add(new SqlParameter("@y", Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Year));
listStr.Add(new SqlParameter("@m", Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Month));
SqlParameter[] parameter = listStr.ToArray();
@@ -108,7 +160,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (GetButtonPower(Const.BtnAdd))
{
var report = BLL.CostUseConditionService.GetReportByMonths(this.CurrUser.LoginProjectId,Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Year, Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Month);
var report = BLL.CostUseConditionService.GetReportByMonths(this.ProjectId,Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Year, Funs.GetNewDateTime(this.txtMonth.Text.Trim()).Value.Month);
if (report != null)
{
Alert.ShowInTop("本月月报已存在!", MessageBoxIcon.Warning);
@@ -245,7 +297,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// <returns></returns>
private bool GetButtonPower(string button)
{
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.CostUseConditionMenuId, button);
return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.CostUseConditionMenuId, button);
}
#endregion
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
public partial class CostUseCondition {
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class CostUseCondition
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -38,7 +40,43 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -47,7 +85,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -56,7 +94,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -65,7 +103,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// txtMonth 控件。
/// </summary>
@@ -74,7 +112,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonth;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -83,7 +121,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -92,7 +130,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -101,7 +139,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -110,7 +148,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -119,7 +157,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -128,7 +166,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -137,7 +175,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
@@ -1,114 +1,130 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EmergencyMonthList.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.EmergencyMonthList" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>应急演练月报</title>
</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">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10"
EnableRowDoubleClickEvent="true" AllowFilters="true" EnableTextSelection="True" OnRowDoubleClick="Grid1_RowDoubleClick" OnPageIndexChange="Grid1_PageIndexChange">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month"
ShowTodayButton="false" AutoPostBack="true" OnTextChanged="btnSearch_Click">
</f:DatePicker>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10"
EnableRowDoubleClickEvent="true" AllowFilters="true" EnableTextSelection="True" OnRowDoubleClick="Grid1_RowDoubleClick" OnPageIndexChange="Grid1_PageIndexChange">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month"
ShowTodayButton="false" AutoPostBack="true" OnTextChanged="btnSearch_Click"></f:DatePicker>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="true" Hidden="true" Text="新增" OnClick="btnNew_Click"
runat="server">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" Text="导出"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="true" Hidden="true" Text="新增" OnClick="btnNew_Click"
runat="server">
</f:Button>
<f:RenderField MinWidth="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" Text="导出"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField MinWidth="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
HeaderText="月份" HeaderTextAlign="Center" TextAlign="Left" SortField="Months">
</f:RenderField>
</f:RenderField>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="分支机构" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="分支机构" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="EmName" DataField="EmName"
FieldType="String" HeaderText="演练名称" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="EmName" DataField="EmName"
FieldType="String" HeaderText="演练名称" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="EmDate" DataField="EmDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="演练日期" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="EmDate" DataField="EmDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="演练日期" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="EmPerson" DataField="EmPerson"
FieldType="String" HeaderText="参演人数" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="140px" ColumnID="EmMoney" DataField="EmMoney"
FieldType="String" HeaderText="直接投入(元)" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="EmPerson" DataField="EmPerson"
FieldType="String" HeaderText="参演人数" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="140px" ColumnID="EmType" DataField="EmType"
FieldType="String" HeaderText="演练方式" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="140px" ColumnID="EmMoney" DataField="EmMoney"
FieldType="String" HeaderText="直接投入(元)" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="StatesN" DataField="StatesN" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField MinWidth="140px" ColumnID="EmType" DataField="EmType"
FieldType="String" HeaderText="演练方式" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</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>
<f:ToolbarFill runat="server">
</f:ToolbarFill>
<f:RenderField MinWidth="100px" ColumnID="StatesN" DataField="StatesN" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</PageItems>
</f:Grid>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</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>
<f:ToolbarFill runat="server">
</f:ToolbarFill>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="编辑" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -31,9 +31,22 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
GetButtonPower();
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
this.GetButtonPower();
}
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
@@ -42,18 +55,35 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
this.GetButtonPower();
this.BindGrid();
}
public void BindGrid()
{
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
if (string.IsNullOrEmpty(this.ProjectId))
{
DataTable tb = ChecklistData(this.CurrUser.LoginProjectId);
Grid1.RecordCount = tb.Rows.Count;
tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
return;
}
DataTable tb = ChecklistData(this.ProjectId);
Grid1.RecordCount = tb.Rows.Count;
tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
protected DataTable ChecklistData(string projectId)
@@ -223,7 +253,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// <param name="e"></param>
protected void btnNew_Click(object sender, EventArgs e)
{
var report = BLL.EmergencyMonthService.GetReportByMonth(this.CurrUser.LoginProjectId, this.txtMonth.Text.Trim());
var report = BLL.EmergencyMonthService.GetReportByMonth(this.ProjectId, this.txtMonth.Text.Trim());
if (report != null)
{
Alert.ShowInTop("本月月报已存在!", MessageBoxIcon.Warning);
@@ -41,6 +41,42 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HazardousEngineering.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.HazardousEngineering" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
@@ -11,79 +13,93 @@
<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">
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="危大工程实施清单月报" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false" AutoPostBack="true" OnTextChanged="txtMonth_TextChanged"></f:DatePicker>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="SubProjectName" DataField="SubProjectName" FieldType="String"
HeaderText="危险性较大的分部分项工程名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="WorksCategory" DataField="WorksCategory" FieldType="String"
HeaderText="本月在施下月即施危大工程类别" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="IsSuperDangerous" DataField="IsSuperDangerous" FieldType="String"
HeaderText="是否为超危大工程" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Address" DataField="Address" FieldType="String"
HeaderText="施工地点" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="170px" ColumnID="ConDate" DataField="ConDate" FieldType="String"
HeaderText="施工计划(开始时间-完成时间)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PlanSubmissionDate" DataField="PlanSubmissionDate" FieldType="Date" Renderer="Date"
HeaderText="方案上报时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PlanApprovalDate" DataField="PlanApprovalDate" FieldType="Date" Renderer="Date"
HeaderText="方案审批时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CompletionDate" DataField="CompletionDate" FieldType="Date" Renderer="Date"
HeaderText="专家论证完成日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SpecializedClass" DataField="SpecializedClass" FieldType="String"
HeaderText="项目包保责任专班(职务、姓名、联系电话)" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="危大工程实施清单月报" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false" AutoPostBack="true" OnTextChanged="txtMonth_TextChanged"></f:DatePicker>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="SubProjectName" DataField="SubProjectName" FieldType="String"
HeaderText="危险性较大的分部分项工程名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="WorksCategory" DataField="WorksCategory" FieldType="String"
HeaderText="本月在施下月即施危大工程类别" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="IsSuperDangerous" DataField="IsSuperDangerous" FieldType="String"
HeaderText="是否为超危大工程" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Address" DataField="Address" FieldType="String"
HeaderText="施工地点" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="170px" ColumnID="ConDate" DataField="ConDate" FieldType="String"
HeaderText="施工计划(开始时间-完成时间)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PlanSubmissionDate" DataField="PlanSubmissionDate" FieldType="Date" Renderer="Date"
HeaderText="方案上报时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PlanApprovalDate" DataField="PlanApprovalDate" FieldType="Date" Renderer="Date"
HeaderText="方案审批时间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CompletionDate" DataField="CompletionDate" FieldType="Date" Renderer="Date"
HeaderText="专家论证完成日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SpecializedClass" DataField="SpecializedClass" FieldType="String"
HeaderText="项目包保责任专班(职务、姓名、联系电话)" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="危大工程实施清单月报" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -8,6 +8,23 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class HazardousEngineering : PageBase
{
#region
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
@@ -18,6 +35,21 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
//this.GetButtonPower();
}
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
this.BindGrid();
@@ -25,12 +57,34 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
//this.GetButtonPower();
this.BindGrid();
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (string.IsNullOrEmpty(this.ProjectId))
{
return;
}
string strSql = @"SELECT report.ReportId,
report.Months,
report.UnitId,
@@ -54,7 +108,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
+ @" LEFT JOIN dbo.Base_Unit as unit on unit.UnitId = report.UnitId"
+ @" WHERE report.ProjectId= @ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
if (!string.IsNullOrEmpty(this.txtMonth.Text.Trim()))
{
strSql += " AND report.Months = @months ";
@@ -249,7 +303,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// <returns></returns>
private bool GetButtonPower(string button)
{
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HazardousEngineeringMenuId, button);
return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.HazardousEngineeringMenuId, button);
}
#endregion
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
public partial class HazardousEngineering {
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class HazardousEngineering
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -38,7 +40,43 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -47,7 +85,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -56,7 +94,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// txtMonth 控件。
/// </summary>
@@ -65,7 +103,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonth;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -74,7 +112,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -83,7 +121,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -92,7 +130,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -101,7 +139,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -110,7 +148,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -119,7 +157,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -128,7 +166,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -137,7 +175,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
@@ -1,124 +1,140 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LeaderCheckList.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.LeaderCheckList" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>两级领导带班检查记录</title>
</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">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10"
EnableRowDoubleClickEvent="true" AllowFilters="true" EnableTextSelection="True" OnRowDoubleClick="Grid1_RowDoubleClick" OnPageIndexChange="Grid1_PageIndexChange">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM"
DisplayType="Month"
ShowTodayButton="false" AutoPostBack="true" OnTextChanged="btnSearch_Click">
</f:DatePicker>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10"
EnableRowDoubleClickEvent="true" AllowFilters="true" EnableTextSelection="True" OnRowDoubleClick="Grid1_RowDoubleClick" OnPageIndexChange="Grid1_PageIndexChange">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM"
DisplayType="Month"
ShowTodayButton="false" AutoPostBack="true" OnTextChanged="btnSearch_Click"></f:DatePicker>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="true" Hidden="true" Text="新增" OnClick="btnNew_Click"
runat="server">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" Text="导出"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="true" Hidden="true" Text="新增" OnClick="btnNew_Click"
runat="server">
</f:Button>
<f:RenderField MinWidth="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" Text="导出"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False">
<ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField MinWidth="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
HeaderText="月份" HeaderTextAlign="Center" TextAlign="Left" SortField="Months">
</f:RenderField>
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="UnitName" DataField="UnitName"
FieldType="String" HeaderText="所属单位" TextAlign="center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="UnitName" DataField="UnitName"
FieldType="String" HeaderText="所属单位" TextAlign="center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="CLeaders" DataField="CLeaders"
FieldType="String" HeaderText="公司领导" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="BLeaders" DataField="BLeaders"
FieldType="String" HeaderText="公司领导" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="CLeaders" DataField="CLeaders"
FieldType="String" HeaderText="公司领导" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="150px" ColumnID="ProjectName" DataField="ProjectName"
FieldType="String" HeaderText="检查项目" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="200px" ColumnID="BLeaders" DataField="BLeaders"
FieldType="String" HeaderText="分公司领导" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="CheckDate" DataField="CheckDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="检查日期" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="150px" ColumnID="ProjectName" DataField="ProjectName"
FieldType="String" HeaderText="检查项目" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="Hiddendangers" DataField="Hiddendangers"
FieldType="String" HeaderText="排查安全隐患(项)" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="160px" ColumnID="CloseDate" DataField="CloseDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="隐患整改关闭时间" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="CheckDate" DataField="CheckDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="检查日期" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="CloseTypeN" DataField="CloseTypeN"
FieldType="String" HeaderText="隐患是否关闭" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="120px" ColumnID="Hiddendangers" DataField="Hiddendangers"
FieldType="String" HeaderText="排查安全隐患(项)" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="StatesN" DataField="StatesN" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField MinWidth="160px" ColumnID="CloseDate" DataField="CloseDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="隐患整改关闭时间" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</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>
<f:ToolbarFill runat="server">
</f:ToolbarFill>
<f:RenderField MinWidth="120px" ColumnID="CloseTypeN" DataField="CloseTypeN"
FieldType="String" HeaderText="隐患是否关闭" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
</PageItems>
</f:Grid>
<f:RenderField MinWidth="100px" ColumnID="StatesN" DataField="StatesN" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</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>
<f:ToolbarFill runat="server">
</f:ToolbarFill>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="编辑" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -148,7 +164,7 @@
}
function onGridDataLoad(event) {
this.mergeColumns(['UnitName','ProjectName']);
this.mergeColumns(['UnitName', 'ProjectName']);
}
</script>
</body>
@@ -31,9 +31,23 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
GetButtonPower();
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
this.GetButtonPower();
}
this.txtMonth.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
@@ -42,18 +56,35 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
this.GetButtonPower();
this.BindGrid();
}
public void BindGrid()
{
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
if (string.IsNullOrEmpty(this.ProjectId))
{
DataTable tb = ChecklistData(this.CurrUser.LoginProjectId);
Grid1.RecordCount = tb.Rows.Count;
tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
return;
}
DataTable tb = ChecklistData(this.ProjectId);
Grid1.RecordCount = tb.Rows.Count;
tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
protected DataTable ChecklistData(string projectId)
@@ -41,6 +41,42 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PersonnelAllocationInfo.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.PersonnelAllocationInfo" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
@@ -11,88 +13,102 @@
<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">
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="专职安全管理人员配备信息" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="分支机构" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Duties" DataField="Duties" FieldType="String"
HeaderText="职务" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="PersonName" DataField="PersonName" FieldType="String"
HeaderText="姓名" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Telephone" DataField="Telephone" FieldType="String"
HeaderText="联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="EmergentTel" DataField="EmergentTel" FieldType="String"
HeaderText="紧急情况下联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="170px" ColumnID="IdentityCard" DataField="IdentityCard" FieldType="String"
HeaderText="身份证号码" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Sex" DataField="Sex" FieldType="String"
HeaderText="性别" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Education" DataField="Education" FieldType="String"
HeaderText="学历" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Major" DataField="Major" FieldType="String"
HeaderText="所学专业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="YearsOfService" DataField="YearsOfService" FieldType="String"
HeaderText="安全管理工作年限" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Qualification" DataField="Qualification" FieldType="String"
HeaderText="上岗资格证书" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonStates" DataField="PersonStates" FieldType="String"
HeaderText="在册/外聘/分包" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Remark" DataField="Remark" FieldType="String"
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="专职安全管理人员配备信息" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="ReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="分支机构" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Duties" DataField="Duties" FieldType="String"
HeaderText="职务" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="PersonName" DataField="PersonName" FieldType="String"
HeaderText="姓名" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Telephone" DataField="Telephone" FieldType="String"
HeaderText="联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="EmergentTel" DataField="EmergentTel" FieldType="String"
HeaderText="紧急情况下联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="170px" ColumnID="IdentityCard" DataField="IdentityCard" FieldType="String"
HeaderText="身份证号码" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Sex" DataField="Sex" FieldType="String"
HeaderText="性别" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Education" DataField="Education" FieldType="String"
HeaderText="学历" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Major" DataField="Major" FieldType="String"
HeaderText="所学专业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="YearsOfService" DataField="YearsOfService" FieldType="String"
HeaderText="安全管理工作年限" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Qualification" DataField="Qualification" FieldType="String"
HeaderText="上岗资格证书" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonStates" DataField="PersonStates" FieldType="String"
HeaderText="在册/外聘/分包" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Remark" DataField="Remark" FieldType="String"
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="专职安全管理人员配备信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -8,6 +8,22 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class PersonnelAllocationInfo : PageBase
{
#region
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
@@ -18,6 +34,21 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
//this.GetButtonPower();
}
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
this.BindGrid();
@@ -25,12 +56,33 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
//this.GetButtonPower();
this.BindGrid();
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (string.IsNullOrEmpty(this.ProjectId))
{
return;
}
string strSql = @"SELECT report.ReportId,
report.Months,
report.UnitId,
@@ -55,7 +107,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
+ @" LEFT JOIN dbo.Base_Unit as unit on unit.UnitId = report.UnitId"
+ @" WHERE report.ProjectId= @ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
@@ -118,7 +170,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (GetButtonPower(Const.BtnAdd))
{
var report = BLL.PersonnelAllocationInfoService.GetReportByMonth(this.CurrUser.LoginProjectId, this.txtMonth.Text.Trim());
var report = BLL.PersonnelAllocationInfoService.GetReportByMonth(this.ProjectId, this.txtMonth.Text.Trim());
if (report != null)
{
Alert.ShowInTop("本月月报已存在!", MessageBoxIcon.Warning);
@@ -254,7 +306,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// <returns></returns>
private bool GetButtonPower(string button)
{
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.PersonnelAllocationInfoMenuId, button);
return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.PersonnelAllocationInfoMenuId, button);
}
#endregion
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
public partial class PersonnelAllocationInfo {
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class PersonnelAllocationInfo
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -38,7 +40,43 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -47,7 +85,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -56,7 +94,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -65,7 +103,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// txtMonth 控件。
/// </summary>
@@ -74,7 +112,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonth;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -83,7 +121,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -92,7 +130,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -101,7 +139,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -110,7 +148,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -119,7 +157,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -128,7 +166,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -137,7 +175,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
@@ -1,5 +1,7 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ProjectInfoMonthReport.aspx.cs" Inherits="FineUIPro.Web.Customization.CNCEC4.HSSE.Report.ProjectInfoMonthReport" %>
<%@ Register Src="~/Controls/UnitProjectTControl.ascx" TagName="UnitProjectTControl" TagPrefix="uc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
@@ -11,181 +13,195 @@
<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">
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="在建项目信息月报" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="MonthReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:GroupField ID="GroupField1" runat="server" HeaderText="基本情况" HeaderTextAlign="Center">
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="380" Title="公司-项目" TitleToolTip="公司-项目" ShowBorder="true"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft" Layout="Fit">
<Items>
<f:ContentPanel ID="ContentPanel1" runat="server" ShowHeader="false" EnableCollapse="true" AutoScroll="true"
BodyPadding="0px">
<uc1:UnitProjectTControl ID="ucTree" runat="server" Onchange="changeTree" />
</f:ContentPanel>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" AutoScroll="true">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="在建项目信息月报" EnableCollapse="true"
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="MonthReportId"
AllowCellEditing="true" ClicksToEdit="2" DataIDField="MonthReportId" AllowSorting="true"
SortField="Months" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:DatePicker ID="txtMonth" runat="server" Label="月份" Width="200px" LabelAlign="Right" DateFormatString="yyyy-MM" DisplayType="Month" ShowTodayButton="false"></f:DatePicker>
<f:Button ID="btnNew" ToolTip="新增" Text="新增" Icon="Add" EnablePostBack="true"
runat="server" OnClick="btnNew_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField Width="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
HeaderText="月份" HeaderTextAlign="Center" TextAlign="Left" SortField="Months">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="ProjectNature" DataField="ProjectNature" FieldType="String"
HeaderText="项目性质" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Address" DataField="Address" FieldType="String"
HeaderText="建设地点" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="ProjectStatus" DataField="ProjectStatus" FieldType="String"
HeaderText="项目状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractStartDate" DataField="ContractStartDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="合同起始日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractEndDate" DataField="ContractEndDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="合同终止日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ProjectManager" DataField="ProjectManager" FieldType="String"
HeaderText="项目经理及其联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SecurityManager" DataField="SecurityManager" FieldType="String"
HeaderText="安全负责人及联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractAmount" DataField="ContractAmount" FieldType="String"
HeaderText="合同额(万元)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SitePeopleCount" DataField="SitePeopleCount" FieldType="String"
HeaderText="现场人数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SefeWorkHours" DataField="SefeWorkHours" FieldType="String"
HeaderText="本月安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafeWrokHoursTotalYear" DataField="SafeWrokHoursTotalYear" FieldType="String"
HeaderText="年度累计安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafeWorkHoursStartCon" DataField="SafeWorkHoursStartCon" FieldType="String"
HeaderText="自开工之日累计安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafetyTraining" DataField="SafetyTraining" FieldType="String"
HeaderText="本月安全培训(人/次)" HeaderTextAlign="Center" TextAlign="Left">
<f:GroupField ID="GroupField1" runat="server" HeaderText="基本情况" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="80px" ColumnID="Months" DataField="Months" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM"
HeaderText="月份" HeaderTextAlign="Center" TextAlign="Left" SortField="Months">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="所属单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="ProjectNature" DataField="ProjectNature" FieldType="String"
HeaderText="项目性质" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Address" DataField="Address" FieldType="String"
HeaderText="建设地点" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="ProjectStatus" DataField="ProjectStatus" FieldType="String"
HeaderText="项目状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractStartDate" DataField="ContractStartDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="合同起始日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractEndDate" DataField="ContractEndDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="合同终止日期" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ProjectManager" DataField="ProjectManager" FieldType="String"
HeaderText="项目经理及其联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SecurityManager" DataField="SecurityManager" FieldType="String"
HeaderText="安全负责人及联系电话" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ContractAmount" DataField="ContractAmount" FieldType="String"
HeaderText="合同额(万元)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SitePeopleCount" DataField="SitePeopleCount" FieldType="String"
HeaderText="现场人数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SefeWorkHours" DataField="SefeWorkHours" FieldType="String"
HeaderText="本月安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafeWrokHoursTotalYear" DataField="SafeWrokHoursTotalYear" FieldType="String"
HeaderText="年度累计安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafeWorkHoursStartCon" DataField="SafeWorkHoursStartCon" FieldType="String"
HeaderText="自开工之日累计安全工时" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SafetyTraining" DataField="SafetyTraining" FieldType="String"
HeaderText="本月安全培训(人/次)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField2" HeaderText="隐患排查治理数量(个)" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="HiddenDangerSameAs" DataField="HiddenDangerSameAs" FieldType="String"
HeaderText="一般" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="HiddenDangerMajor" DataField="HiddenDangerMajor" FieldType="String"
HeaderText="重大" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField3" HeaderText="高风险作业许可(个)" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="HotWork" DataField="HotWork" FieldType="String"
HeaderText="动火" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ConfinedSpace" DataField="ConfinedSpace" FieldType="String"
HeaderText="受限空间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="HeightsWork" DataField="HeightsWork" FieldType="String"
HeaderText="高处作业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Hoisting" DataField="Hoisting" FieldType="String"
HeaderText="吊装" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Groundbreaking" DataField="Groundbreaking" FieldType="String"
HeaderText="动土" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TemporaryElectricity" DataField="TemporaryElectricity" FieldType="String"
HeaderText="临电" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="RadiationHomework" DataField="RadiationHomework" FieldType="String"
HeaderText="射线作业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NightConstruction" DataField="NightConstruction" FieldType="String"
HeaderText="夜间施工" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField4" HeaderText="获(地方政府监理业主集团等)表彰奖励情况" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="UnitAward" DataField="UnitAward" FieldType="String"
HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonalAward" DataField="PersonalAward" FieldType="String"
HeaderText="个人" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField5" HeaderText="地方政府监理业主集团等处罚情况" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="UnitPunish" DataField="UnitPunish" FieldType="String"
HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonalPunish" DataField="PersonalPunish" FieldType="String"
HeaderText="个人" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField6" HeaderText="事故控制" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="AccidentCount" DataField="AccidentCount" FieldType="String"
HeaderText="事故起数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Injured" DataField="Injured" FieldType="String"
HeaderText="受伤人数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Severity" DataField="Severity" FieldType="String"
HeaderText="严重程度" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="AccidentType" DataField="AccidentType" FieldType="String"
HeaderText="事故类型" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="EconomicLosses" DataField="EconomicLosses" FieldType="String"
HeaderText="直接经济损失(万元)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="LostWorkingHours" DataField="LostWorkingHours" FieldType="String"
HeaderText="损失工时(人工时)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField Width="100px" ColumnID="States" DataField="States" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField2" HeaderText="隐患排查治理数量(个)" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="HiddenDangerSameAs" DataField="HiddenDangerSameAs" FieldType="String"
HeaderText="一般" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="HiddenDangerMajor" DataField="HiddenDangerMajor" FieldType="String"
HeaderText="重大" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField3" HeaderText="高风险作业许可(个)" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="HotWork" DataField="HotWork" FieldType="String"
HeaderText="动火" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ConfinedSpace" DataField="ConfinedSpace" FieldType="String"
HeaderText="受限空间" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="HeightsWork" DataField="HeightsWork" FieldType="String"
HeaderText="高处作业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Hoisting" DataField="Hoisting" FieldType="String"
HeaderText="吊装" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Groundbreaking" DataField="Groundbreaking" FieldType="String"
HeaderText="动土" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TemporaryElectricity" DataField="TemporaryElectricity" FieldType="String"
HeaderText="临电" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="RadiationHomework" DataField="RadiationHomework" FieldType="String"
HeaderText="射线作业" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NightConstruction" DataField="NightConstruction" FieldType="String"
HeaderText="夜间施工" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField4" HeaderText="获(地方政府监理业主集团等)表彰奖励情况" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="UnitAward" DataField="UnitAward" FieldType="String"
HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonalAward" DataField="PersonalAward" FieldType="String"
HeaderText="个人" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField5" HeaderText="地方政府监理业主集团等处罚情况" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="UnitPunish" DataField="UnitPunish" FieldType="String"
HeaderText="单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PersonalPunish" DataField="PersonalPunish" FieldType="String"
HeaderText="个人" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField ID="GroupField6" HeaderText="事故控制" HeaderTextAlign="Center">
<Columns>
<f:RenderField Width="100px" ColumnID="AccidentCount" DataField="AccidentCount" FieldType="String"
HeaderText="事故起数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Injured" DataField="Injured" FieldType="String"
HeaderText="受伤人数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Severity" DataField="Severity" FieldType="String"
HeaderText="严重程度" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="AccidentType" DataField="AccidentType" FieldType="String"
HeaderText="事故类型" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="EconomicLosses" DataField="EconomicLosses" FieldType="String"
HeaderText="直接经济损失(万元)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="LostWorkingHours" DataField="LostWorkingHours" FieldType="String"
HeaderText="损失工时(人工时)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField Width="100px" ColumnID="States" DataField="States" FieldType="String"
HeaderText="状态" HeaderTextAlign="Center" TextAlign="Left">
</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:DropDownList>
</PageItems>
</f:Grid>
<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:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="在建项目信息月报" Hidden="true" EnableIFrame="true" EnableMaximize="true"
@@ -8,6 +8,22 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class ProjectInfoMonthReport : PageBase
{
#region
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
@@ -18,6 +34,21 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (!IsPostBack)
{
Funs.DropDownPageSize(this.ddlPageSize);
this.ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
{
this.ProjectId = Request.Params["projectId"];
}
this.ucTree.UnitId = this.CurrUser.UnitId;
this.ucTree.ProjectId = this.ProjectId;
if (!string.IsNullOrEmpty(this.ProjectId))
{
this.panelLeftRegion.Hidden = true;
////权限按钮方法
//this.GetButtonPower();
}
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
// 绑定表格
this.BindGrid();
@@ -25,12 +56,33 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
}
}
/// <summary>
/// 公司级树加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void changeTree(object sender, EventArgs e)
{
this.ProjectId = this.ucTree.ProjectId;
if (string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
btnNew.Hidden = true;
}
//this.GetButtonPower();
this.BindGrid();
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (string.IsNullOrEmpty(this.ProjectId))
{
return;
}
string strSql = @"SELECT report.MonthReportId,
report.Months,
report.UnitId,
@@ -76,7 +128,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
+ @" LEFT JOIN dbo.Base_Unit as unit on unit.UnitId = report.UnitId"
+ @" WHERE report.ProjectId= @ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
@@ -139,7 +191,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
if (GetButtonPower(Const.BtnAdd))
{
var report = BLL.ProjectInfoMonthReportService.GetProjectInfoMonthReportByMonth(this.CurrUser.LoginProjectId, this.txtMonth.Text.Trim());
var report = BLL.ProjectInfoMonthReportService.GetProjectInfoMonthReportByMonth(this.ProjectId, this.txtMonth.Text.Trim());
if (report != null)
{
Alert.ShowInTop("本月月报已存在!", MessageBoxIcon.Warning);
@@ -292,7 +344,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
/// <returns></returns>
private bool GetButtonPower(string button)
{
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectInfoMonthReportMenuId, button);
return BLL.CommonService.GetAllButtonPowerList(this.ProjectId, this.CurrUser.UserId, BLL.Const.ProjectInfoMonthReportMenuId, button);
}
#endregion
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
public partial class ProjectInfoMonthReport {
namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report
{
public partial class ProjectInfoMonthReport
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -38,7 +40,43 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// ContentPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ContentPanel ContentPanel1;
/// <summary>
/// ucTree 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Web.Controls.UnitProjectTControl ucTree;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -47,7 +85,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -56,7 +94,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -65,7 +103,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// txtMonth 控件。
/// </summary>
@@ -74,7 +112,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtMonth;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -83,7 +121,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// GroupField1 控件。
/// </summary>
@@ -92,7 +130,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField1;
/// <summary>
/// GroupField2 控件。
/// </summary>
@@ -101,7 +139,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField2;
/// <summary>
/// GroupField3 控件。
/// </summary>
@@ -110,7 +148,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField3;
/// <summary>
/// GroupField4 控件。
/// </summary>
@@ -119,7 +157,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField4;
/// <summary>
/// GroupField5 控件。
/// </summary>
@@ -128,7 +166,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField5;
/// <summary>
/// GroupField6 控件。
/// </summary>
@@ -137,7 +175,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.GroupField GroupField6;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -146,7 +184,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -155,7 +193,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -164,7 +202,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -173,7 +211,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -182,7 +220,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -191,7 +229,7 @@ namespace FineUIPro.Web.Customization.CNCEC4.HSSE.Report {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>