20231024
This commit is contained in:
parent
4abb69942e
commit
bfb4cdc428
|
@ -0,0 +1 @@
|
||||||
|
UPDATE TOP(1) [dbo].[Sys_Menu] SET [MenuId]=N'68A54450-557C-4C33-9121-797C15AF1047', [MenuName]=N'开工报告', [Icon]=NULL, [Url]=N'PZHGL/StartWorkReport.aspx', [SortIndex]='10', [SuperMenu]=N'0', [MenuType]=N'Menu_CQMS', [IsOffice]='0', [IsEnd]='1', [IsUsed]='1' WHERE ([MenuId]=N'68A54450-557C-4C33-9121-797C15AF1047');
|
|
@ -73,22 +73,26 @@
|
||||||
<Toolbars>
|
<Toolbars>
|
||||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||||
<Items>
|
<Items>
|
||||||
<f:DropDownList ID="drpSponsorUnit" runat="server" Label="施工单位" EnableEdit="true" EmptyText="请选择查询条件"
|
<f:DropDownList ID="drpSponsorUnit" runat="server" Label="施工单位" EnableEdit="true" EmptyText="请选择查询条件" AutoPostBack="true"
|
||||||
|
OnSelectedIndexChanged="btnQuery_Click"
|
||||||
LabelAlign="right">
|
LabelAlign="right">
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
|
|
||||||
<f:DropDownList ID="drpUnitWork" runat="server" Label="单位工程" LabelAlign="Right" EnableEdit="true">
|
<f:DropDownList ID="drpUnitWork" runat="server" Label="单位工程" LabelAlign="Right" EnableEdit="true" AutoPostBack="true"
|
||||||
|
OnSelectedIndexChanged="btnQuery_Click">
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
<f:DropDownList ID="drpCNProfessional" runat="server" Label="专业" LabelAlign="Right" EnableEdit="true">
|
<f:DropDownList ID="drpCNProfessional" runat="server" Label="专业" LabelAlign="Right" EnableEdit="true" AutoPostBack="true"
|
||||||
|
OnSelectedIndexChanged="btnQuery_Click">
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
<f:DropDownList ID="drpQuestionType" runat="server" Label="问题类别" Width="210px" LabelAlign="Right" EnableEdit="true">
|
<f:DropDownList ID="drpQuestionType" runat="server" Label="问题类别" Width="210px" LabelAlign="Right" EnableEdit="true" AutoPostBack="true"
|
||||||
|
OnSelectedIndexChanged="btnQuery_Click">
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
|
|
||||||
</Items>
|
</Items>
|
||||||
</f:Toolbar>
|
</f:Toolbar>
|
||||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
|
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
|
||||||
<Items>
|
<Items>
|
||||||
<f:DropDownList ID="dpHandelStatus" runat="server" Label="整改状态" LabelAlign="Right" EnableEdit="true">
|
<f:DropDownList ID="dpHandelStatus" runat="server" Label="整改状态" LabelAlign="Right" EnableEdit="true" AutoPostBack="true" EnableMultiSelect="true" EnableCheckBoxSelect="true" OnSelectedIndexChanged="btnQuery_Click" AutoSelectFirstItem="false">
|
||||||
<f:ListItem Text="待整改" Value="4" />
|
<f:ListItem Text="待整改" Value="4" />
|
||||||
<f:ListItem Text="已整改-待复查验收" Value="1" />
|
<f:ListItem Text="已整改-待复查验收" Value="1" />
|
||||||
<f:ListItem Text="超期未整改" Value="3" />
|
<f:ListItem Text="超期未整改" Value="3" />
|
||||||
|
@ -96,16 +100,15 @@
|
||||||
|
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
|
|
||||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="开始日期" ID="txtStartTime"
|
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="开始日期" ID="txtStartTime" AutoPostBack="true" OnTextChanged="btnQuery_Click"
|
||||||
LabelAlign="right" >
|
LabelAlign="right" >
|
||||||
</f:DatePicker>
|
</f:DatePicker>
|
||||||
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="结束日期" ID="txtEndTime"
|
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" Label="结束日期" ID="txtEndTime" AutoPostBack="true" OnTextChanged="btnQuery_Click"
|
||||||
LabelAlign="right" >
|
LabelAlign="right" >
|
||||||
</f:DatePicker>
|
</f:DatePicker>
|
||||||
|
|
||||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||||
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
|
|
||||||
</f:Button>
|
|
||||||
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
|
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
|
||||||
</f:Button>
|
</f:Button>
|
||||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server"
|
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server"
|
||||||
|
|
|
@ -78,7 +78,7 @@ namespace FineUIPro.Web.CQMS.Check
|
||||||
UnitWorkService.InitUnitWorkDownList(drpUnitWork, this.CurrUser.LoginProjectId, true);
|
UnitWorkService.InitUnitWorkDownList(drpUnitWork, this.CurrUser.LoginProjectId, true);
|
||||||
CNProfessionalService.InitCNProfessionalDownList(drpCNProfessional, true);
|
CNProfessionalService.InitCNProfessionalDownList(drpCNProfessional, true);
|
||||||
QualityQuestionTypeService.InitQualityQuestionTypeDownList(drpQuestionType, true);
|
QualityQuestionTypeService.InitQualityQuestionTypeDownList(drpQuestionType, true);
|
||||||
Funs.FineUIPleaseSelect(this.dpHandelStatus);
|
//Funs.FineUIPleaseSelect(this.dpHandelStatus);
|
||||||
btnNew.OnClientClick = Window1.GetShowReference("ChecklistEdit.aspx") + "return false;";
|
btnNew.OnClientClick = Window1.GetShowReference("ChecklistEdit.aspx") + "return false;";
|
||||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||||
|
|
||||||
|
@ -166,25 +166,32 @@ namespace FineUIPro.Web.CQMS.Check
|
||||||
strSql += " AND chec.QuestionType=@QuestionType";
|
strSql += " AND chec.QuestionType=@QuestionType";
|
||||||
listStr.Add(new SqlParameter("@QuestionType", drpQuestionType.SelectedValue));
|
listStr.Add(new SqlParameter("@QuestionType", drpQuestionType.SelectedValue));
|
||||||
}
|
}
|
||||||
if (dpHandelStatus.SelectedValue != Const._Null)
|
if (dpHandelStatus.SelectedValueArray.Count() > 0)
|
||||||
{
|
{
|
||||||
if (dpHandelStatus.SelectedValue.Equals("1"))
|
string subQuery = "";
|
||||||
{
|
if (dpHandelStatus.SelectedValueArray.Contains("1"))
|
||||||
strSql += " AND (chec.state='5' or chec.state='6')";
|
{
|
||||||
}
|
subQuery += " ((chec.state='5' or chec.state='6')) OR";
|
||||||
else if (dpHandelStatus.SelectedValue.Equals("2"))
|
}
|
||||||
{
|
if (dpHandelStatus.SelectedValueArray.Contains("2"))
|
||||||
strSql += " AND chec.state='7'";
|
{
|
||||||
}
|
subQuery += " (chec.state='7') OR";
|
||||||
else if (dpHandelStatus.SelectedValue.Equals("3"))
|
}
|
||||||
{
|
if (dpHandelStatus.SelectedValueArray.Contains("3"))
|
||||||
strSql += " AND DATEADD(day,1,chec.LimitDate)< GETDATE() and chec.state<>5 and chec.state<>6 and chec.state<>7";
|
{
|
||||||
}
|
subQuery += " (DATEADD(day,1,chec.LimitDate)< GETDATE() and chec.state<>5 and chec.state<>6 and chec.state<>7) OR";
|
||||||
else if (dpHandelStatus.SelectedValue.Equals("4"))
|
}
|
||||||
{
|
if (dpHandelStatus.SelectedValueArray.Contains("4"))
|
||||||
strSql += " AND DATEADD(day,1,chec.LimitDate)> GETDATE() and chec.state<>5 and chec.state<>6 and chec.state<>7";
|
{
|
||||||
}
|
subQuery += " (DATEADD(day,1,chec.LimitDate)> GETDATE() and chec.state<>5 and chec.state<>6 and chec.state<>7) OR";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
subQuery = subQuery.TrimEnd('R').TrimEnd('O');
|
||||||
|
if (!string.IsNullOrEmpty(subQuery))
|
||||||
|
{
|
||||||
|
strSql += " and " + subQuery;
|
||||||
|
}
|
||||||
|
}
|
||||||
SqlParameter[] parameter = listStr.ToArray();
|
SqlParameter[] parameter = listStr.ToArray();
|
||||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||||
return tb;
|
return tb;
|
||||||
|
|
|
@ -11,322 +11,313 @@ namespace FineUIPro.Web.CQMS.Check
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
public partial class CheckList
|
public partial class CheckList
|
||||||
{
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// form1 控件。
|
/// form1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PageManager1 控件。
|
/// PageManager1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Panel1 控件。
|
/// Panel1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Panel Panel1;
|
protected global::FineUIPro.Panel Panel1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Grid1 控件。
|
/// Grid1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Grid Grid1;
|
protected global::FineUIPro.Grid Grid1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar1 控件。
|
/// Toolbar1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar1;
|
protected global::FineUIPro.Toolbar Toolbar1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpSponsorUnit 控件。
|
/// drpSponsorUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpSponsorUnit;
|
protected global::FineUIPro.DropDownList drpSponsorUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpUnitWork 控件。
|
/// drpUnitWork 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpUnitWork;
|
protected global::FineUIPro.DropDownList drpUnitWork;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpCNProfessional 控件。
|
/// drpCNProfessional 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpCNProfessional;
|
protected global::FineUIPro.DropDownList drpCNProfessional;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpQuestionType 控件。
|
/// drpQuestionType 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpQuestionType;
|
protected global::FineUIPro.DropDownList drpQuestionType;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar2 控件。
|
/// Toolbar2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar2;
|
protected global::FineUIPro.Toolbar Toolbar2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// dpHandelStatus 控件。
|
/// dpHandelStatus 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList dpHandelStatus;
|
protected global::FineUIPro.DropDownList dpHandelStatus;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtStartTime 控件。
|
/// txtStartTime 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtStartTime;
|
protected global::FineUIPro.DatePicker txtStartTime;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtEndTime 控件。
|
/// txtEndTime 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker txtEndTime;
|
protected global::FineUIPro.DatePicker txtEndTime;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnQuery 控件。
|
/// btnRset 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnQuery;
|
protected global::FineUIPro.Button btnRset;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnRset 控件。
|
/// btnNew 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnRset;
|
protected global::FineUIPro.Button btnNew;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnNew 控件。
|
/// btnOut 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnNew;
|
protected global::FineUIPro.Button btnOut;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnOut 控件。
|
/// labNumber 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnOut;
|
protected global::System.Web.UI.WebControls.Label labNumber;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// labNumber 控件。
|
/// lbImageUrl 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label labNumber;
|
protected global::System.Web.UI.WebControls.Label lbImageUrl;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbImageUrl 控件。
|
/// lbImageUrl2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbImageUrl;
|
protected global::System.Web.UI.WebControls.Label lbImageUrl2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbImageUrl2 控件。
|
/// labState 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbImageUrl2;
|
protected global::System.Web.UI.WebControls.Label labState;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// labState 控件。
|
/// lbAuditMan 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label labState;
|
protected global::System.Web.UI.WebControls.Label lbAuditMan;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbAuditMan 控件。
|
/// lbState2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbAuditMan;
|
protected global::System.Web.UI.WebControls.Label lbState2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// lbState2 控件。
|
/// ToolbarSeparator1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label lbState2;
|
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarSeparator1 控件。
|
/// ToolbarText1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ToolbarText1 控件。
|
/// ddlPageSize 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ddlPageSize 控件。
|
/// Window1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
protected global::FineUIPro.Window Window1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Window1 控件。
|
/// Window2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Window Window1;
|
protected global::FineUIPro.Window Window2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Window2 控件。
|
/// Menu1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Window Window2;
|
protected global::FineUIPro.Menu Menu1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Menu1 控件。
|
/// btnMenuModify 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Menu Menu1;
|
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnMenuModify 控件。
|
/// btnMenuView 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
protected global::FineUIPro.MenuButton btnMenuView;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnMenuView 控件。
|
/// MenuButton1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton btnMenuView;
|
protected global::FineUIPro.MenuButton MenuButton1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// MenuButton1 控件。
|
/// MenuButton2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton MenuButton1;
|
protected global::FineUIPro.MenuButton MenuButton2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// MenuButton2 控件。
|
/// MenuButton3 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton MenuButton2;
|
protected global::FineUIPro.MenuButton MenuButton3;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// MenuButton3 控件。
|
/// btnMenuDel 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.MenuButton MenuButton3;
|
protected global::FineUIPro.MenuButton btnMenuDel;
|
||||||
|
}
|
||||||
/// <summary>
|
|
||||||
/// btnMenuDel 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.MenuButton btnMenuDel;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,313 +96,319 @@ namespace FineUIPro.Web.HSSE.Manager
|
||||||
|
|
||||||
protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
|
protected void Grid1_RowDataBound(object sender, GridRowEventArgs e)
|
||||||
{
|
{
|
||||||
int cm = GetCurMonth();
|
int cm = GetCurMonth();
|
||||||
|
|
||||||
for (int i = 1; i <= 12; i++)
|
for (int i = 1; i <= 12; i++)
|
||||||
{
|
{
|
||||||
if (i != cm)
|
|
||||||
{
|
|
||||||
//string monthC = "Month" + i.ToString();
|
|
||||||
//RenderField month = Grid1.FindColumn(monthC) as RenderField;
|
|
||||||
//e.CellCssClasses[month.ColumnIndex] = "f-grid-cell-uneditable";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
string monthC = "Month" + i.ToString();
|
|
||||||
RenderField month = Grid1.FindColumn(monthC) as RenderField;
|
|
||||||
RenderField yearTotal = Grid1.FindColumn("YearTotal") as RenderField;
|
|
||||||
RenderField projectTotal = Grid1.FindColumn("ProjectTotal") as RenderField;
|
|
||||||
RenderField sumProjectTotal = Grid1.FindColumn("SumProjectTotal") as RenderField;
|
|
||||||
|
|
||||||
if (e.RowIndex == 0) // 成达公司现场人数
|
if (i != cm)
|
||||||
{
|
{
|
||||||
var person = from x in Funs.DB.SitePerson_Person
|
DateTime temp = DateTime.Parse(DateTime.Now.Year + "-" + i + "-10");
|
||||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
if (temp.AddMonths(1) < DateTime.Now)
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode == "CHENGDA"
|
{
|
||||||
select x;
|
string monthC = "Month" + i.ToString();
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
RenderField month = Grid1.FindColumn(monthC) as RenderField;
|
||||||
{
|
e.CellCssClasses[month.ColumnIndex] = "f-grid-cell-uneditable";
|
||||||
e.Values[month.ColumnIndex] = person.Count();
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
if (e.RowIndex == 1) // 成达公司HSE管理人数
|
|
||||||
{
|
|
||||||
var person = from x in Funs.DB.SitePerson_Person
|
|
||||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
|
||||||
join z in Funs.DB.Base_WorkPost on x.WorkPostId equals z.WorkPostId
|
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode == "CHENGDA"
|
|
||||||
&& z.WorkPostName.Contains("安全")
|
|
||||||
select x;
|
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = person.Count();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (e.RowIndex == 2) // 分包商现场人数
|
|
||||||
{
|
|
||||||
var person = from x in Funs.DB.SitePerson_Person
|
|
||||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode != "CHENGDA"
|
|
||||||
select x;
|
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = person.Count();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (e.RowIndex == 3) // 分包商HSE管理人数
|
|
||||||
{
|
|
||||||
var person = from x in Funs.DB.SitePerson_Person
|
|
||||||
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
|
||||||
join z in Funs.DB.Base_WorkPost on x.WorkPostId equals z.WorkPostId
|
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode != "CHENGDA"
|
|
||||||
&& z.WorkPostName.Contains("安全")
|
|
||||||
select x;
|
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = person.Count();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.RowIndex == 4 || e.RowIndex == 5) // 人工时数,安全生产人工时数
|
}
|
||||||
{
|
else
|
||||||
DateTime? sDate = Convert.ToDateTime(tvControlItem.SelectedNode.Text + "-" + i.ToString());
|
{
|
||||||
var dayReports = BLL.SitePerson_MonthReportService.getMonthReports(this.CurrUser.LoginProjectId, sDate);
|
string monthC = "Month" + i.ToString();
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "" && dayReports.Count() > 0)
|
RenderField month = Grid1.FindColumn(monthC) as RenderField;
|
||||||
{
|
RenderField yearTotal = Grid1.FindColumn("YearTotal") as RenderField;
|
||||||
e.Values[month.ColumnIndex] = dayReports.First().DayWorkTime;
|
RenderField projectTotal = Grid1.FindColumn("ProjectTotal") as RenderField;
|
||||||
}
|
RenderField sumProjectTotal = Grid1.FindColumn("SumProjectTotal") as RenderField;
|
||||||
else if (e.Values[month.ColumnIndex].ToString() == "")
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
DateTime startDate = Convert.ToDateTime(tvControlItem.SelectedNode.Text + "-" + i.ToString() + "-01");
|
if (e.RowIndex == 0) // 成达公司现场人数
|
||||||
if (e.RowIndex == 6) // HSE记录事故数量
|
{
|
||||||
{
|
var person = from x in Funs.DB.SitePerson_Person
|
||||||
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode == "CHENGDA"
|
||||||
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
select x;
|
||||||
select x;
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
{
|
||||||
{
|
e.Values[month.ColumnIndex] = person.Count();
|
||||||
e.Values[month.ColumnIndex] = accident.Count();
|
}
|
||||||
}
|
}
|
||||||
}
|
if (e.RowIndex == 1) // 成达公司HSE管理人数
|
||||||
|
{
|
||||||
|
var person = from x in Funs.DB.SitePerson_Person
|
||||||
|
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||||
|
join z in Funs.DB.Base_WorkPost on x.WorkPostId equals z.WorkPostId
|
||||||
|
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode == "CHENGDA"
|
||||||
|
&& z.WorkPostName.Contains("安全")
|
||||||
|
select x;
|
||||||
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = person.Count();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (e.RowIndex == 2) // 分包商现场人数
|
||||||
|
{
|
||||||
|
var person = from x in Funs.DB.SitePerson_Person
|
||||||
|
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||||
|
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode != "CHENGDA"
|
||||||
|
select x;
|
||||||
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = person.Count();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (e.RowIndex == 3) // 分包商HSE管理人数
|
||||||
|
{
|
||||||
|
var person = from x in Funs.DB.SitePerson_Person
|
||||||
|
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
|
||||||
|
join z in Funs.DB.Base_WorkPost on x.WorkPostId equals z.WorkPostId
|
||||||
|
where x.ProjectId == this.CurrUser.LoginProjectId && y.UnitCode != "CHENGDA"
|
||||||
|
&& z.WorkPostName.Contains("安全")
|
||||||
|
select x;
|
||||||
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = person.Count();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 7) // 死亡
|
if (e.RowIndex == 4 || e.RowIndex == 5) // 人工时数,安全生产人工时数
|
||||||
{
|
{
|
||||||
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
DateTime? sDate = Convert.ToDateTime(tvControlItem.SelectedNode.Text + "-" + i.ToString());
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
var dayReports = BLL.SitePerson_MonthReportService.getMonthReports(this.CurrUser.LoginProjectId, sDate);
|
||||||
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
if (e.Values[month.ColumnIndex].ToString() == "" && dayReports.Count() > 0)
|
||||||
&& x.Injury == "1"
|
{
|
||||||
select x;
|
e.Values[month.ColumnIndex] = dayReports.First().DayWorkTime;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
}
|
||||||
{
|
else if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
e.Values[month.ColumnIndex] = accident.Count();
|
{
|
||||||
}
|
e.Values[month.ColumnIndex] = 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 8) // 重伤
|
DateTime startDate = Convert.ToDateTime(tvControlItem.SelectedNode.Text + "-" + i.ToString() + "-01");
|
||||||
{
|
if (e.RowIndex == 6) // HSE记录事故数量
|
||||||
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
{
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
||||||
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.Injury == "2"
|
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = accident.Count();
|
e.Values[month.ColumnIndex] = accident.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 9) // 轻伤
|
if (e.RowIndex == 7) // 死亡
|
||||||
{
|
{
|
||||||
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
||||||
&& x.Injury == "3"
|
&& x.Injury == "1"
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = accident.Count();
|
e.Values[month.ColumnIndex] = accident.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 10) // 未遂事故
|
if (e.RowIndex == 8) // 重伤
|
||||||
{
|
{
|
||||||
var accident = from x in Funs.DB.Accident_AccidentHandle
|
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
||||||
select x;
|
&& x.Injury == "2"
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
select x;
|
||||||
{
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
e.Values[month.ColumnIndex] = accident.Count();
|
{
|
||||||
}
|
e.Values[month.ColumnIndex] = accident.Count();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 11) // 现场环境事故
|
if (e.RowIndex == 9) // 轻伤
|
||||||
{
|
{
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
var accident = from x in Funs.DB.Accident_AccidentPersonRecord
|
||||||
{
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
e.Values[month.ColumnIndex] = "0";
|
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
||||||
}
|
&& x.Injury == "3"
|
||||||
}
|
select x;
|
||||||
if (e.RowIndex == 12) // 现场发生设备材料盗窃案件
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
e.Values[month.ColumnIndex] = accident.Count();
|
||||||
{
|
}
|
||||||
e.Values[month.ColumnIndex] = "0";
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.RowIndex == 13) // HSE周会
|
if (e.RowIndex == 10) // 未遂事故
|
||||||
{
|
{
|
||||||
var weekMeeting = from x in Funs.DB.Meeting_WeekMeeting
|
var accident = from x in Funs.DB.Accident_AccidentHandle
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.WeekMeetingDate >= startDate && x.WeekMeetingDate < startDate.AddMonths(1)
|
&& x.AccidentDate >= startDate && x.AccidentDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = weekMeeting.Count();
|
e.Values[month.ColumnIndex] = accident.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 14) // HSE委员会会议
|
if (e.RowIndex == 11) // 现场环境事故
|
||||||
{
|
{
|
||||||
var weekMeeting = from x in Funs.DB.Meeting_AttendMeeting
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
{
|
||||||
&& x.AttendMeetingDate >= startDate && x.AttendMeetingDate < startDate.AddMonths(1)
|
e.Values[month.ColumnIndex] = "0";
|
||||||
select x;
|
}
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
}
|
||||||
{
|
if (e.RowIndex == 12) // 现场发生设备材料盗窃案件
|
||||||
e.Values[month.ColumnIndex] = weekMeeting.Count();
|
{
|
||||||
}
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
}
|
{
|
||||||
|
e.Values[month.ColumnIndex] = "0";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 15) // 施工现场HSE联检
|
if (e.RowIndex == 13) // HSE周会
|
||||||
{
|
{
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
var weekMeeting = from x in Funs.DB.Meeting_WeekMeeting
|
||||||
{
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
e.Values[month.ColumnIndex] = "0";
|
&& x.WeekMeetingDate >= startDate && x.WeekMeetingDate < startDate.AddMonths(1)
|
||||||
}
|
select x;
|
||||||
}
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = weekMeeting.Count();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 16) // 发布HSE整改通知书
|
if (e.RowIndex == 14) // HSE委员会会议
|
||||||
{
|
{
|
||||||
var check = from x in Funs.DB.Check_RectifyNotices
|
var weekMeeting = from x in Funs.DB.Meeting_AttendMeeting
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.CheckedDate >= startDate && x.CheckedDate < startDate.AddMonths(1)
|
&& x.AttendMeetingDate >= startDate && x.AttendMeetingDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = check.Count();
|
e.Values[month.ColumnIndex] = weekMeeting.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 17) // 关闭HSE整改通知书
|
if (e.RowIndex == 15) // 施工现场HSE联检
|
||||||
{
|
{
|
||||||
var check = from x in Funs.DB.Check_RectifyNotices
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
{
|
||||||
&& x.CompleteDate >= startDate && x.CompleteDate < startDate.AddMonths(1)
|
e.Values[month.ColumnIndex] = "0";
|
||||||
select x;
|
}
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
}
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = check.Count();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.RowIndex == 18) // 发布HSE处罚书
|
if (e.RowIndex == 16) // 发布HSE整改通知书
|
||||||
{
|
{
|
||||||
var check = from x in Funs.DB.Check_PunishNotice
|
var check = from x in Funs.DB.Check_RectifyNotices
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.PunishNoticeDate >= startDate && x.PunishNoticeDate < startDate.AddMonths(1)
|
&& x.CheckedDate >= startDate && x.CheckedDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = check.Count();
|
e.Values[month.ColumnIndex] = check.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 19) // 发布应急预案
|
if (e.RowIndex == 17) // 关闭HSE整改通知书
|
||||||
{
|
{
|
||||||
var em = from x in Funs.DB.Emergency_EmergencyList
|
var check = from x in Funs.DB.Check_RectifyNotices
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.CompileDate >= startDate && x.CompileDate < startDate.AddMonths(1)
|
&& x.CompleteDate >= startDate && x.CompleteDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
e.Values[month.ColumnIndex] = em.Count();
|
e.Values[month.ColumnIndex] = check.Count();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.RowIndex == 20) // 人员培训
|
if (e.RowIndex == 18) // 发布HSE处罚书
|
||||||
{
|
{
|
||||||
var edu = from x in Funs.DB.EduTrain_TrainRecord
|
var check = from x in Funs.DB.Check_PunishNotice
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.TrainStartDate >= startDate && x.TrainStartDate < startDate.AddMonths(1)
|
&& x.PunishNoticeDate >= startDate && x.PunishNoticeDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
if (edu.Count() > 0)
|
e.Values[month.ColumnIndex] = check.Count();
|
||||||
{
|
}
|
||||||
e.Values[month.ColumnIndex] = edu.Sum(x => x.TrainPersonNum);
|
}
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (e.RowIndex == 21) // 设备HSE检验
|
if (e.RowIndex == 19) // 发布应急预案
|
||||||
{
|
{
|
||||||
var equ = from x in Funs.DB.License_EquipmentSafetyList
|
var em = from x in Funs.DB.Emergency_EmergencyList
|
||||||
where x.ProjectId == this.CurrUser.LoginProjectId
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
&& x.CompileDate >= startDate && x.CompileDate < startDate.AddMonths(1)
|
&& x.CompileDate >= startDate && x.CompileDate < startDate.AddMonths(1)
|
||||||
select x;
|
select x;
|
||||||
if (e.Values[month.ColumnIndex].ToString() == "")
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
{
|
{
|
||||||
if (equ.Count() > 0)
|
e.Values[month.ColumnIndex] = em.Count();
|
||||||
{
|
}
|
||||||
e.Values[month.ColumnIndex] = equ.Sum(x => x.EquipmentSafetyListCount);
|
}
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
e.Values[month.ColumnIndex] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
RenderField month1 = Grid1.FindColumn("Month1") as RenderField;
|
if (e.RowIndex == 20) // 人员培训
|
||||||
RenderField month2 = Grid1.FindColumn("Month2") as RenderField;
|
{
|
||||||
RenderField month3 = Grid1.FindColumn("Month3") as RenderField;
|
var edu = from x in Funs.DB.EduTrain_TrainRecord
|
||||||
RenderField month4 = Grid1.FindColumn("Month4") as RenderField;
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
RenderField month5 = Grid1.FindColumn("Month5") as RenderField;
|
&& x.TrainStartDate >= startDate && x.TrainStartDate < startDate.AddMonths(1)
|
||||||
RenderField month6 = Grid1.FindColumn("Month6") as RenderField;
|
select x;
|
||||||
RenderField month7 = Grid1.FindColumn("Month7") as RenderField;
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
RenderField month8 = Grid1.FindColumn("Month8") as RenderField;
|
{
|
||||||
RenderField month9 = Grid1.FindColumn("Month9") as RenderField;
|
if (edu.Count() > 0)
|
||||||
RenderField month10 = Grid1.FindColumn("Month10") as RenderField;
|
{
|
||||||
RenderField month11 = Grid1.FindColumn("Month11") as RenderField;
|
e.Values[month.ColumnIndex] = edu.Sum(x => x.TrainPersonNum);
|
||||||
RenderField month12 = Grid1.FindColumn("Month12") as RenderField;
|
}
|
||||||
// 年度总计
|
else
|
||||||
e.Values[yearTotal.ColumnIndex] = Convert.ToInt32(e.Values[month1.ColumnIndex].ToString() != "" ? e.Values[month1.ColumnIndex] : 0)
|
{
|
||||||
+ Convert.ToInt32(e.Values[month2.ColumnIndex].ToString() != "" ? e.Values[month2.ColumnIndex] : 0)
|
e.Values[month.ColumnIndex] = 0;
|
||||||
+ Convert.ToInt32(e.Values[month3.ColumnIndex].ToString() != "" ? e.Values[month3.ColumnIndex] : 0)
|
}
|
||||||
+ Convert.ToInt32(e.Values[month4.ColumnIndex].ToString() != "" ? e.Values[month4.ColumnIndex] : 0)
|
}
|
||||||
+ Convert.ToInt32(e.Values[month5.ColumnIndex].ToString() != "" ? e.Values[month5.ColumnIndex] : 0)
|
}
|
||||||
+ Convert.ToInt32(e.Values[month6.ColumnIndex].ToString() != "" ? e.Values[month6.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month7.ColumnIndex].ToString() != "" ? e.Values[month7.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month8.ColumnIndex].ToString() != "" ? e.Values[month8.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month9.ColumnIndex].ToString() != "" ? e.Values[month9.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month10.ColumnIndex].ToString() != "" ? e.Values[month10.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month11.ColumnIndex].ToString() != "" ? e.Values[month11.ColumnIndex] : 0)
|
|
||||||
+ Convert.ToInt32(e.Values[month12.ColumnIndex].ToString() != "" ? e.Values[month12.ColumnIndex] : 0);
|
|
||||||
// 项目总计
|
|
||||||
e.Values[projectTotal.ColumnIndex] = Convert.ToInt32(e.Values[yearTotal.ColumnIndex]) + Convert.ToInt32(e.Values[sumProjectTotal.ColumnIndex]);
|
|
||||||
|
|
||||||
}
|
if (e.RowIndex == 21) // 设备HSE检验
|
||||||
|
{
|
||||||
|
var equ = from x in Funs.DB.License_EquipmentSafetyList
|
||||||
|
where x.ProjectId == this.CurrUser.LoginProjectId
|
||||||
|
&& x.CompileDate >= startDate && x.CompileDate < startDate.AddMonths(1)
|
||||||
|
select x;
|
||||||
|
if (e.Values[month.ColumnIndex].ToString() == "")
|
||||||
|
{
|
||||||
|
if (equ.Count() > 0)
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = equ.Sum(x => x.EquipmentSafetyListCount);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
e.Values[month.ColumnIndex] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RenderField month1 = Grid1.FindColumn("Month1") as RenderField;
|
||||||
|
RenderField month2 = Grid1.FindColumn("Month2") as RenderField;
|
||||||
|
RenderField month3 = Grid1.FindColumn("Month3") as RenderField;
|
||||||
|
RenderField month4 = Grid1.FindColumn("Month4") as RenderField;
|
||||||
|
RenderField month5 = Grid1.FindColumn("Month5") as RenderField;
|
||||||
|
RenderField month6 = Grid1.FindColumn("Month6") as RenderField;
|
||||||
|
RenderField month7 = Grid1.FindColumn("Month7") as RenderField;
|
||||||
|
RenderField month8 = Grid1.FindColumn("Month8") as RenderField;
|
||||||
|
RenderField month9 = Grid1.FindColumn("Month9") as RenderField;
|
||||||
|
RenderField month10 = Grid1.FindColumn("Month10") as RenderField;
|
||||||
|
RenderField month11 = Grid1.FindColumn("Month11") as RenderField;
|
||||||
|
RenderField month12 = Grid1.FindColumn("Month12") as RenderField;
|
||||||
|
// 年度总计
|
||||||
|
e.Values[yearTotal.ColumnIndex] = Convert.ToInt32(e.Values[month1.ColumnIndex].ToString() != "" ? e.Values[month1.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month2.ColumnIndex].ToString() != "" ? e.Values[month2.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month3.ColumnIndex].ToString() != "" ? e.Values[month3.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month4.ColumnIndex].ToString() != "" ? e.Values[month4.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month5.ColumnIndex].ToString() != "" ? e.Values[month5.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month6.ColumnIndex].ToString() != "" ? e.Values[month6.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month7.ColumnIndex].ToString() != "" ? e.Values[month7.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month8.ColumnIndex].ToString() != "" ? e.Values[month8.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month9.ColumnIndex].ToString() != "" ? e.Values[month9.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month10.ColumnIndex].ToString() != "" ? e.Values[month10.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month11.ColumnIndex].ToString() != "" ? e.Values[month11.ColumnIndex] : 0)
|
||||||
|
+ Convert.ToInt32(e.Values[month12.ColumnIndex].ToString() != "" ? e.Values[month12.ColumnIndex] : 0);
|
||||||
|
// 项目总计
|
||||||
|
e.Values[projectTotal.ColumnIndex] = Convert.ToInt32(e.Values[yearTotal.ColumnIndex]) + Convert.ToInt32(e.Values[sumProjectTotal.ColumnIndex]);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,12 @@
|
||||||
<f:TextBox runat="server" Label="岗位" ID="txtWorkPostName" EmptyText="输入查询条件" AutoPostBack="true"
|
<f:TextBox runat="server" Label="岗位" ID="txtWorkPostName" EmptyText="输入查询条件" AutoPostBack="true"
|
||||||
OnTextChanged="TextBox_TextChanged" Width="200px" LabelWidth="70px" LabelAlign="right">
|
OnTextChanged="TextBox_TextChanged" Width="200px" LabelWidth="70px" LabelAlign="right">
|
||||||
</f:TextBox>
|
</f:TextBox>
|
||||||
|
<f:DropDownList ID="drpIsUsedName" runat="server" Label="状态" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged ="TextBox_TextChanged"
|
||||||
|
Width="200px" LabelWidth="70px" LabelAlign="right" ForceSelection="false">
|
||||||
|
<f:ListItem Value="待审核" Text="待审核" />
|
||||||
|
<f:ListItem Value="在岗" Text="在岗" Selected="true"/>
|
||||||
|
<f:ListItem Value="离岗" Text="离岗" />
|
||||||
|
</f:DropDownList>
|
||||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||||
</f:ToolbarFill>
|
</f:ToolbarFill>
|
||||||
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
|
||||||
|
|
|
@ -91,7 +91,22 @@ namespace FineUIPro.Web.HSSE.QualityAudit
|
||||||
strSql += " AND Person.CardNo LIKE @CardNo";
|
strSql += " AND Person.CardNo LIKE @CardNo";
|
||||||
listStr.Add(new SqlParameter("@CardNo", "%" + this.txtCardNo.Text.Trim() + "%"));
|
listStr.Add(new SqlParameter("@CardNo", "%" + this.txtCardNo.Text.Trim() + "%"));
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(this.txtPersonName.Text.Trim()))
|
if (drpIsUsedName.SelectedValue == "待审核")
|
||||||
|
{
|
||||||
|
strSql += " AND Person.IsUsed = @IsUsed";
|
||||||
|
listStr.Add(new SqlParameter("@IsUsed", "2"));
|
||||||
|
}
|
||||||
|
else if (drpIsUsedName.SelectedValue == "在岗")
|
||||||
|
{
|
||||||
|
strSql += " AND Person.IsUsed = @IsUsed";
|
||||||
|
listStr.Add(new SqlParameter("@IsUsed", "1"));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strSql += " AND Person.IsUsed = @IsUsed";
|
||||||
|
listStr.Add(new SqlParameter("@IsUsed", "0"));
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(this.txtPersonName.Text.Trim()))
|
||||||
{
|
{
|
||||||
strSql += " AND Person.PersonName LIKE @PersonName";
|
strSql += " AND Person.PersonName LIKE @PersonName";
|
||||||
listStr.Add(new SqlParameter("@PersonName", "%" + this.txtPersonName.Text.Trim() + "%"));
|
listStr.Add(new SqlParameter("@PersonName", "%" + this.txtPersonName.Text.Trim() + "%"));
|
||||||
|
|
|
@ -7,180 +7,191 @@
|
||||||
// </自动生成>
|
// </自动生成>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace FineUIPro.Web.HSSE.QualityAudit {
|
namespace FineUIPro.Web.HSSE.QualityAudit
|
||||||
|
{
|
||||||
|
|
||||||
public partial class EquipmentPersonQuality {
|
|
||||||
|
public partial class EquipmentPersonQuality
|
||||||
/// <summary>
|
{
|
||||||
/// form1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// form1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
/// PageManager1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// PageManager1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
/// Panel1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Panel1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Panel Panel1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Panel Panel1;
|
||||||
/// Grid1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Grid1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Grid Grid1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Grid Grid1;
|
||||||
/// Toolbar2 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Toolbar2 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Toolbar Toolbar2;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Toolbar Toolbar2;
|
||||||
/// txtCardNo 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtCardNo 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtCardNo;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtCardNo;
|
||||||
/// drpUnitId 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpUnitId 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpUnitId;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpUnitId;
|
||||||
/// txtPersonName 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtPersonName 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtPersonName;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtPersonName;
|
||||||
/// txtWorkPostName 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtWorkPostName 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtWorkPostName;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtWorkPostName;
|
||||||
/// ToolbarFill1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpIsUsedName 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpIsUsedName;
|
||||||
/// btnOut 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// ToolbarFill1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Button btnOut;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||||
/// lblNumber 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// btnOut 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::System.Web.UI.WebControls.Label lblNumber;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Button btnOut;
|
||||||
/// ToolbarSeparator1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// lblNumber 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::System.Web.UI.WebControls.Label lblNumber;
|
||||||
/// ToolbarText1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// ToolbarSeparator1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||||
/// ddlPageSize 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// ToolbarText1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||||
/// Window1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// ddlPageSize 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Window Window1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||||
/// WindowAtt 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Window1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Window WindowAtt;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Window Window1;
|
||||||
/// Menu1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// WindowAtt 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Menu Menu1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Window WindowAtt;
|
||||||
/// btnMenuEdit 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Menu1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.MenuButton btnMenuEdit;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
}
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.Menu Menu1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnMenuEdit 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.MenuButton btnMenuEdit;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using BLL;
|
using BLL;
|
||||||
using FineUIPro.Web.DataShow;
|
using FineUIPro.Web.DataShow;
|
||||||
using Model;
|
using Model;
|
||||||
|
using NPOI.SS.Formula.Functions;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
@ -82,26 +83,61 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||||
var project = BLL.ProjectService.GetProjectByProjectId(this.ProjectId);
|
var project = BLL.ProjectService.GetProjectByProjectId(this.ProjectId);
|
||||||
if (project != null)
|
if (project != null)
|
||||||
{
|
{
|
||||||
var personLists = BLL.PersonService.GetPersonList(project.ProjectId);
|
string strSql1 = @"select UnitId,count(1) num from SitePerson_Person
|
||||||
|
where ProjectId=@ProjectId
|
||||||
|
group by UnitId";
|
||||||
|
List<SqlParameter> listStr1 = new List<SqlParameter>
|
||||||
|
{
|
||||||
|
new SqlParameter("@ProjectId", this.ProjectId)
|
||||||
|
};
|
||||||
|
SqlParameter[] parameter1 = listStr1.ToArray();
|
||||||
|
DataTable tb1 = SQLHelper.GetDataTableRunText(strSql1, parameter1);
|
||||||
|
string strSql2 = @"select UnitId,count(1) num from SitePerson_Person
|
||||||
|
where ProjectId=@ProjectId and IsUsed =1 and InTime <getdate() and (OutTime is null or OutTime >getdate())
|
||||||
|
group by UnitId";
|
||||||
|
List<SqlParameter> listStr2 = new List<SqlParameter>
|
||||||
|
{
|
||||||
|
new SqlParameter("@ProjectId", this.ProjectId)
|
||||||
|
};
|
||||||
|
SqlParameter[] parameter2 = listStr2.ToArray();
|
||||||
|
DataTable tb2 = SQLHelper.GetDataTableRunText(strSql2, parameter2);
|
||||||
|
int total = 0;
|
||||||
|
int totalIn = 0;
|
||||||
|
Dictionary<string, int> dicTotal = new Dictionary<string, int>();
|
||||||
|
Dictionary<string, int> dicTotalIn = new Dictionary<string, int>();
|
||||||
|
|
||||||
|
if (tb1 != null)
|
||||||
|
{
|
||||||
|
foreach (DataRow row in tb1.Rows)
|
||||||
|
{
|
||||||
|
total += int.Parse(row["num"].ToString());
|
||||||
|
dicTotal.Add(row["UnitId"].ToString(), int.Parse(row["num"].ToString()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (tb2 != null)
|
||||||
|
{
|
||||||
|
foreach (DataRow row in tb2.Rows)
|
||||||
|
{
|
||||||
|
totalIn += int.Parse(row["num"].ToString());
|
||||||
|
dicTotalIn.Add(row["UnitId"].ToString(), int.Parse(row["num"].ToString()));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
TreeNode rootNode = new TreeNode();
|
TreeNode rootNode = new TreeNode();
|
||||||
rootNode = new TreeNode
|
rootNode = new TreeNode
|
||||||
{
|
{
|
||||||
Text = project.ProjectName,
|
Text = project.ProjectName,
|
||||||
NodeID = project.ProjectId
|
NodeID = project.ProjectId
|
||||||
};
|
};
|
||||||
if (personLists.Count() > 0)
|
|
||||||
{
|
|
||||||
var personIn = personLists.Where(x => x.ProjectId == this.CurrUser.LoginProjectId && x.IsUsed == 1
|
|
||||||
&& x.InTime <= DateTime.Now && (!x.OutTime.HasValue || x.OutTime > DateTime.Now)).ToList();
|
rootNode.ToolTip = "当前项目人员总数:" + total + ";在场人员数:" + totalIn + ";离场人员数:" + (total - totalIn);
|
||||||
rootNode.ToolTip = "当前项目人员总数:" + personLists.Count() + ";在场人员数:" + personIn.Count() + ";离场人员数:" + (personLists.Count() - personIn.Count());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
rootNode.ToolTip = "当前项目人员总数:0";
|
|
||||||
}
|
|
||||||
rootNode.Expanded = true;
|
rootNode.Expanded = true;
|
||||||
this.tvProjectAndUnit.Nodes.Add(rootNode);
|
this.tvProjectAndUnit.Nodes.Add(rootNode);
|
||||||
GetUnitLists(rootNode.Nodes, this.ProjectId, personLists);
|
GetUnitLists(rootNode.Nodes, this.ProjectId, dicTotal, dicTotalIn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -165,6 +201,66 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void GetUnitLists(TreeNodeCollection nodes, string parentId, Dictionary<string, int> dicTotal, Dictionary<string, int> dicTotalIn)
|
||||||
|
{
|
||||||
|
List<Model.Base_Unit> unitLists = BLL.UnitService.GetUnitByProjectIdList(parentId);
|
||||||
|
if (unitLists.Count() > 0)
|
||||||
|
{
|
||||||
|
if (BLL.ProjectUnitService.GetProjectUnitTypeByProjectIdUnitId(parentId, this.CurrUser.UnitId))
|
||||||
|
{
|
||||||
|
unitLists = unitLists.Where(x => x.UnitId == this.CurrUser.UnitId).ToList();
|
||||||
|
}
|
||||||
|
|
||||||
|
//添加其他单位/无单位人员
|
||||||
|
Model.Base_Unit otherUnit = new Model.Base_Unit
|
||||||
|
{
|
||||||
|
UnitId = "0",
|
||||||
|
UnitName = "其他"
|
||||||
|
};
|
||||||
|
unitLists.Add(otherUnit);
|
||||||
|
|
||||||
|
TreeNode newNode = null;
|
||||||
|
foreach (var q in unitLists)
|
||||||
|
{
|
||||||
|
int total = 0;
|
||||||
|
int totalIn = 0;
|
||||||
|
if (q.UnitId != "0")
|
||||||
|
{
|
||||||
|
if (dicTotal.ContainsKey(q.UnitId))
|
||||||
|
{
|
||||||
|
total = dicTotal[q.UnitId];
|
||||||
|
}
|
||||||
|
if (dicTotalIn.ContainsKey(q.UnitId))
|
||||||
|
{
|
||||||
|
totalIn = dicTotalIn[q.UnitId];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (dicTotal.ContainsKey(""))
|
||||||
|
{
|
||||||
|
total = dicTotal[""];
|
||||||
|
}
|
||||||
|
if (dicTotalIn.ContainsKey(""))
|
||||||
|
{
|
||||||
|
totalIn = dicTotalIn[""];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
newNode = new TreeNode
|
||||||
|
{
|
||||||
|
Text = q.UnitName,
|
||||||
|
NodeID = q.UnitId + "|" + parentId,
|
||||||
|
ToolTip = q.UnitName
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
newNode.ToolTip = q.UnitName + "人员总数:" + total + ";在场人员数:" + totalIn + ";离场人员数:" + (total - totalIn);
|
||||||
|
|
||||||
|
newNode.EnableClickEvent = true;
|
||||||
|
nodes.Add(newNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 绑定数据
|
/// 绑定数据
|
||||||
|
@ -197,10 +293,10 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||||
strSql += " AND UnitId =@UnitId ";
|
strSql += " AND UnitId =@UnitId ";
|
||||||
listStr.Add(new SqlParameter("@UnitId", unitId));
|
listStr.Add(new SqlParameter("@UnitId", unitId));
|
||||||
}
|
}
|
||||||
//else
|
else if( unitId == "0")
|
||||||
//{
|
{
|
||||||
// strSql += " AND UnitId IS NULL";
|
strSql += " AND UnitId IS NULL";
|
||||||
//}
|
}
|
||||||
if (drpIsUsedName.SelectedValue == "待审核")
|
if (drpIsUsedName.SelectedValue == "待审核")
|
||||||
{
|
{
|
||||||
strSql += " AND IsUsed = @IsUsed";
|
strSql += " AND IsUsed = @IsUsed";
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Tree>
|
<Tree>
|
||||||
<TreeNode id="F8E57293-0BD8-435E-AA08-3B1DC2858CB6" Text="质量策划" NavigateUrl="">
|
<TreeNode id="68A54450-557C-4C33-9121-797C15AF1047" Text="开工报告" NavigateUrl="PZHGL/StartWorkReport.aspx">
|
||||||
<TreeNode id="063601B5-EF75-418B-90E8-4255C0DB06D7" Text="公司/部门质量管理规定" NavigateUrl="CQMS/ZLCH/Zlgltx.aspx">
|
</TreeNode>
|
||||||
</TreeNode>
|
<TreeNode id="F8E57293-0BD8-435E-AA08-3B1DC2858CB6" Text="质量策划" NavigateUrl=""><TreeNode id="063601B5-EF75-418B-90E8-4255C0DB06D7" Text="公司/部门质量管理规定" NavigateUrl="CQMS/ZLCH/Zlgltx.aspx"></TreeNode>
|
||||||
<TreeNode id="AC145EE1-4E5C-4CEF-A85A-AAC331A041DB" Text="质量管理实施计划" NavigateUrl="CQMS/ZLCH/Zlssjh.aspx"></TreeNode>
|
<TreeNode id="AC145EE1-4E5C-4CEF-A85A-AAC331A041DB" Text="质量管理实施计划" NavigateUrl="CQMS/ZLCH/Zlssjh.aspx"></TreeNode>
|
||||||
<TreeNode id="098307DA-C53D-4EDB-8587-339CD782031F" Text="质量管理规定/程序文件" NavigateUrl="CQMS/ZLCH/Zlglgd.aspx"></TreeNode>
|
<TreeNode id="098307DA-C53D-4EDB-8587-339CD782031F" Text="质量管理规定/程序文件" NavigateUrl="CQMS/ZLCH/Zlglgd.aspx"></TreeNode>
|
||||||
</TreeNode>
|
</TreeNode>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Tree>
|
<Tree>
|
||||||
<TreeNode id="68A54450-557C-4C33-9121-797C15AF1047" Text="开工报告" NavigateUrl="PZHGL/StartWorkReport.aspx">
|
<TreeNode id="8DE7DF6C-979E-48A7-80F7-55287726685F" Text="施工策划" NavigateUrl="">
|
||||||
</TreeNode>
|
<TreeNode id="67CEE910-DDFB-4E69-B4B7-DA29B9F43E1D" Text="公司/部门施工管理规定" NavigateUrl="PZHGL/SGCH/GsBmGlgd.aspx">
|
||||||
<TreeNode id="8DE7DF6C-979E-48A7-80F7-55287726685F" Text="施工策划" NavigateUrl=""><TreeNode id="67CEE910-DDFB-4E69-B4B7-DA29B9F43E1D" Text="公司/部门施工管理规定" NavigateUrl="PZHGL/SGCH/GsBmGlgd.aspx"></TreeNode>
|
</TreeNode>
|
||||||
<TreeNode id="90217D8E-D2AC-4B8D-A1A7-A27317890408" Text="项目施工管理规定" NavigateUrl="PZHGL/SGCH/XmsgGlgd.aspx"></TreeNode>
|
<TreeNode id="90217D8E-D2AC-4B8D-A1A7-A27317890408" Text="项目施工管理规定" NavigateUrl="PZHGL/SGCH/XmsgGlgd.aspx"></TreeNode>
|
||||||
<TreeNode id="971D3B85-9ECE-4325-BB84-AE9CF7577476" Text="分包策划" NavigateUrl="PZHGL/SGCH/Fbch.aspx"></TreeNode>
|
<TreeNode id="971D3B85-9ECE-4325-BB84-AE9CF7577476" Text="分包策划" NavigateUrl="PZHGL/SGCH/Fbch.aspx"></TreeNode>
|
||||||
<TreeNode id="DC14E545-F8B5-40C1-A604-73A8DA8741CC" Text="人力动员策划" NavigateUrl="PZHGL/SGCH/Rldych.aspx"></TreeNode>
|
<TreeNode id="DC14E545-F8B5-40C1-A604-73A8DA8741CC" Text="人力动员策划" NavigateUrl="PZHGL/SGCH/Rldych.aspx"></TreeNode>
|
||||||
|
|
|
@ -70,30 +70,34 @@ namespace FineUIPro.Web.common
|
||||||
private void getPersonWorkTime()
|
private void getPersonWorkTime()
|
||||||
{
|
{
|
||||||
this.divSafeWorkTime.InnerHtml = "0000000000";
|
this.divSafeWorkTime.InnerHtml = "0000000000";
|
||||||
//var ProjectTotal = (from x in Funs.DB.HSSE_MonthReportItem
|
var ProjectTotal = (from x in Funs.DB.HSSE_MonthReportItem
|
||||||
//join y in Funs.DB.HSSE_MonthReport on x.MonthReportId equals y.MonthReportId
|
join y in Funs.DB.HSSE_MonthReport on x.MonthReportId equals y.MonthReportId
|
||||||
//where y.ProjectId == this.ProjectId && "安全生产人工时数" == x.ReportItem
|
where y.ProjectId == this.ProjectId && "安全生产人工时数" == x.ReportItem
|
||||||
// select x.YearTotal).Sum();
|
select x.YearTotal).Sum();
|
||||||
decimal sumMonthCount = 0;
|
decimal sumMonthCount = 0;
|
||||||
var getMonts = Funs.DB.SeDin_MonthReport.Where(x => x.ProjectId == this.ProjectId).OrderBy(x => x.ReporMonth);
|
if (ProjectTotal.HasValue)
|
||||||
var getmax = getMonts.FirstOrDefault();
|
{
|
||||||
if (getMonts.Count() > 0)
|
sumMonthCount = ProjectTotal.Value;
|
||||||
{
|
}
|
||||||
foreach (var item in getMonts)
|
//var getMonts = Funs.DB.SeDin_MonthReport.Where(x => x.ProjectId == this.ProjectId).OrderBy(x => x.ReporMonth);
|
||||||
{
|
//var getmax = getMonts.FirstOrDefault();
|
||||||
decimal monthCount = 0;
|
//if (getMonts.Count() > 0)
|
||||||
var getItem = Funs.DB.SeDin_MonthReport2.FirstOrDefault(x => x.MonthReportId == item.MonthReportId);
|
//{
|
||||||
if (getItem != null && getItem.MonthWorkTime.HasValue)
|
// foreach (var item in getMonts)
|
||||||
{
|
// {
|
||||||
monthCount = getItem.MonthWorkTime ?? 0;
|
// decimal monthCount = 0;
|
||||||
sumMonthCount += monthCount;
|
// var getItem = Funs.DB.SeDin_MonthReport2.FirstOrDefault(x => x.MonthReportId == item.MonthReportId);
|
||||||
if (sumMonthCount < getItem.ProjectWorkTime)
|
// if (getItem != null && getItem.MonthWorkTime.HasValue)
|
||||||
{
|
// {
|
||||||
sumMonthCount = getItem.ProjectWorkTime ?? 0;
|
// monthCount = getItem.MonthWorkTime ?? 0;
|
||||||
}
|
// sumMonthCount += monthCount;
|
||||||
}
|
// if (sumMonthCount < getItem.ProjectWorkTime)
|
||||||
}
|
// {
|
||||||
}
|
// sumMonthCount = getItem.ProjectWorkTime ?? 0;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
if (sumMonthCount>0)
|
if (sumMonthCount>0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue