施工月报新 增加3、4、5、6节点内容

This commit is contained in:
2024-03-19 10:46:55 +08:00
parent c3f952cc79
commit c4c2b07321
33 changed files with 5338 additions and 169 deletions
@@ -15,7 +15,8 @@
<Items>
<f:Grid ID="Grid1" IsFluid="true" CssClass="blockpanel" ShowBorder="true" ShowHeader="false" runat="server" EnableCollapse="true" SortField="StartDate"
DataIDField="Id" SortDirection="DESC" BoxFlex="1" AllowCellEditing="true"
DataKeyNames="Id" EnableColumnLines="true" ClicksToEdit="2" AllowSorting="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" ForceFit="true"
DataKeyNames="Id" EnableColumnLines="true" ClicksToEdit="2" AllowSorting="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10"
OnPageIndexChange="Grid1_PageIndexChange" ForceFit="true" OnRowDoubleClick="Grid1_RowDoubleClick" EnableRowDoubleClickEvent="true"
AllowFilters="true" EnableTextSelection="True">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
@@ -66,6 +66,17 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
return date;
}
/// <summary>
/// Grid行双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportEdit.aspx?reportId=" + Grid1.SelectedRowID, "添加 - ")));
}
protected void btnNew_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MonthReportEdit.aspx", "添加 - ")));
@@ -8,24 +8,29 @@
<title>编辑施工质量周报(新)</title>
<base target="_self" />
<script type="text/javascript" src="../../res/index/js/jquery-3.4.1.min.js"></script>
<script src="../../Controls/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
<style>
/*.myIframe {
overflow: hidden;*/ /* 隐藏滚动条 */
/*height: 100%;*/ /* 根据需要调整高度 */
/*height: 100%;*/ /* 根据需要调整高度 */
/*}*/
</style>
<style>
.Toolbar2 {
position: absolute;
z-index: 999999;
right: 0;
width: 83px;
top: -43px;
background-color: rgba(0, 0, 0, 0);
}
</style>
<style>
.Toolbar2 {
position: absolute;
z-index: 999999;
right: 0;
width: 83px;
top: -43px;
background-color: rgba(0, 0, 0, 0);
}
.f-grid-row-summary .f-grid-cell-inner {
font-weight: bold;
color: red;
}
</style>
</head>
<body>
<form id="form1" runat="server">
@@ -95,13 +100,22 @@
<td align="right" style="width: 10%">时间段&nbsp;
</td>
<td align="left" style="width: 90%">
<asp:TextBox ID="txtStartDate" runat="server" class="Wdate" Style="width: 20%; cursor: hand"
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" ID="txtStartDate" AutoPostBack="true" OnTextChanged="TextBox_TextChanged" CssStyle=" margin-top: 10px;"
LabelAlign="right" >
</f:DatePicker>
<f:Label ID="Label3" runat="server" Text="至">
</f:Label>
<f:DatePicker runat="server" DateFormatString="yyyy-MM-dd" ID="txtEndDate" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"
LabelAlign="right" >
</f:DatePicker>
<%-- <asp:TextBox ID="txtStartDate" runat="server" class="Wdate" Style="width: 20%; cursor: hand"
onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',skin:'whyGreen'})" AutoPostBack="True"
OnTextChanged="txtStartDate_TextChanged"></asp:TextBox>
<asp:TextBox ID="txtEndDate" runat="server" class="Wdate" Style="width: 20%; cursor: hand"
onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',skin:'whyGreen'})" AutoPostBack="True"
OnTextChanged="txtStartDate_TextChanged" valueChanged="txtStartDate_TextChanged"></asp:TextBox>
OnTextChanged="txtStartDate_TextChanged" valueChanged="txtStartDate_TextChanged"></asp:TextBox>--%>
</td>
</tr>
</table>
@@ -131,87 +145,84 @@
</table>
</td>
</tr>--%>
</table>
<%--1.本月质量目标管理情况--%>
<f:Panel ID="Panel4" IsFluid="true" Title="1.本月质量目标管理情况" runat="server" EnableCollapse="false" CssStyle="position: relative;"
ShowHeader="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="top" ToolbarAlign="Right" runat="server" CssClass="Toolbar2">
<Items>
<f:Button ID="Button3" Icon="Add" runat="server" ToolTip="保存" Text="新增" OnClick="btnAddGrid1_Click">
</f:Button>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar2" Position="top" ToolbarAlign="Right" runat="server" CssClass="Toolbar2">
<Items>
<f:Button ID="Button3" Icon="Add" runat="server" ToolTip="保存" Text="新增" OnClick="btnAddGrid1_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Form ID="Form5" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单" >
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id" Hidden="true"
DataKeyNames="Id" ShowGridHeader="true" SortField="SortIndex" SortDirection="ASC"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true" OnPreDataBound="Grid1_PreDataBound"
EnableTextSelection="True">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:Form ID="Form5" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id" Hidden="true"
DataKeyNames="Id" ShowGridHeader="true" SortField="SortIndex" SortDirection="ASC"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true" OnPreDataBound="Grid1_PreDataBound"
EnableTextSelection="True">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="150px" ColumnID="ProStage" DataField="ProStage"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="项目阶段">
<Editor>
<f:TextBox ID="txtProStage" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ProStage" DataField="ProStage"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="项目阶段">
<Editor>
<f:TextBox ID="txtProStage" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="250px" ColumnID="ProDescribe" DataField="ProDescribe"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="项目质量管理目标描述">
<Editor>
<f:TextBox ID="txtProDescribe" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="250px" ColumnID="ProDescribe" DataField="ProDescribe"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="项目质量管理目标描述">
<Editor>
<f:TextBox ID="txtProDescribe" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TargetValue" DataField="TargetValue"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="目标值">
<Editor>
<f:TextBox ID="txtTargetValue" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TargetValue" DataField="TargetValue"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="目标值">
<Editor>
<f:TextBox ID="txtTargetValue" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="MonthPer" DataField="MonthPer"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月绩效">
<Editor>
<f:TextBox ID="txtMonthPer" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="MonthPer" DataField="MonthPer"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月绩效">
<Editor>
<f:TextBox ID="txtMonthPer" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="txtRemarks" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="txtRemarks" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
<f:LinkButtonField ColumnID="Delete1" Width="50px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
<f:LinkButtonField ColumnID="Delete1" Width="50px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--2.本月主要工作内容--%>
@@ -219,13 +230,13 @@
ShowHeader="true">
<Items>
<f:Panel ID="Panel6" IsFluid="true" Title="2.1 设计质量情况" runat="server" EnableCollapse="false"
ShowHeader="true">
ShowHeader="true">
<Items>
<f:Form ID="Form6" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre0" EmptyText="请填写内容"
<f:TextArea runat="server" ID="txtAre0" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
@@ -233,16 +244,16 @@
</Rows>
</f:Form>
</Items>
</f:Panel>
</f:Panel>
<f:Panel ID="Panel7" IsFluid="true" Title="2.2 采购质量情况" runat="server" EnableCollapse="false"
ShowHeader="true">
ShowHeader="true">
<Items>
<f:Form ID="Form7" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre1" EmptyText="请填写内容"
<f:TextArea runat="server" ID="txtAre1" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
@@ -250,16 +261,16 @@
</Rows>
</f:Form>
</Items>
</f:Panel>
</f:Panel>
<f:Panel ID="Panel8" IsFluid="true" Title="2.3 施工质量情况" runat="server" EnableCollapse="false"
ShowHeader="true">
ShowHeader="true">
<Items>
<f:Form ID="Form8" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre2" EmptyText="请填写内容"
<f:TextArea runat="server" ID="txtAre2" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
@@ -267,87 +278,376 @@
</Rows>
</f:Form>
</Items>
</f:Panel>
</f:Panel>
</Items>
</f:Panel>
<f:Panel ID="Panel9" IsFluid="true" Title="3.施工方案及检验试验计划审批情况" runat="server" EnableCollapse="false"
<%--3.施工方案及检验试验计划审批情况--%>
<f:Panel ID="Panel9" IsFluid="true" Title="3.施工方案及检验试验计划审批情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Panel ID="Panel10" IsFluid="true" Title="3.1 一般施工方案审批情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<f:Panel ID="Panel10" IsFluid="true" Title="3.1 一般施工方案审批情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form9" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id"
DataKeyNames="Id" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="240px" ColumnID="UnitOrMajor" DataField="UnitOrMajor"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="报审单位">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="Quantity1" DataField="Quantity1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月审批完成数量">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Quantity2" DataField="Quantity2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="累计审批完成数量">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="TextBox5" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
</f:Panel>
<f:Panel ID="Panel11" IsFluid="true" Title="3.2 危大工程方案审批情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form10" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id"
DataKeyNames="Id" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="240px" ColumnID="UnitOrMajor" DataField="UnitOrMajor"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="报审单位">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="Quantity1" DataField="Quantity1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月审批完成数量">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Quantity2" DataField="Quantity2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="累计审批完成数量">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Quantity3" DataField="Quantity3"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="已通过专家评审">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="TextBox1" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<f:Panel ID="Panel12" IsFluid="true" Title="3.3 质量控制点或检验试验计划(ITP)情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form11" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid4" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id"
DataKeyNames="Id" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="240px" ColumnID="UnitOrMajor" DataField="UnitOrMajor"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="专业">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="Quantity1" DataField="Quantity1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月完成上报数量">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Quantity2" DataField="Quantity2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="累计完成上报数量">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="TextBox2" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
</Items>
</f:Panel>
<%--4.设计交底管理情况--%>
<f:Panel ID="Panel13" IsFluid="true" Title="4.设计交底管理情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form12" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid5" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id"
DataKeyNames="Id" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<%--20.项目质量体系审核--%>
<f:RenderField Width="240px" ColumnID="UnitOrMajor" DataField="UnitOrMajor"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="专业">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="Quantity1" DataField="Quantity1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月完成交底数量">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="Quantity2" DataField="Quantity2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="累计完成交底数量">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="TextBox3" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--5.图纸会审管理情况--%>
<f:Panel ID="Panel14" IsFluid="true" Title="5.图纸会审管理情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form13" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid6" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Id"
DataKeyNames="Id" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="240px" ColumnID="UnitOrMajor" DataField="UnitOrMajor"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="专业">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="Quantity1" DataField="Quantity1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="本月完成图纸会审次数">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Quantity2" DataField="Quantity2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="累计完成图纸会审次数">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="Remarks" DataField="Remarks"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="备注">
<Editor>
<f:TextBox ID="TextBox4" runat="server">
</f:TextBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--6.设计变更管理情况--%>
<f:Panel ID="Panel15" IsFluid="true" Title="6.设计变更管理情况" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form14" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid7" ShowBorder="true" ShowHeader="false" runat="server" DataIDField="Num"
DataKeyNames="Num" ShowGridHeader="true"
AllowCellEditing="true" ClicksToEdit="1" AllowSorting="true" EnableColumnLines="true"
EnableTextSelection="True" EnableSummary="true" SummaryPosition="Bottom">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField Width="240px" ColumnID="WorkName" DataField="WorkName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" HeaderText="专业">
</f:RenderField>
<f:GroupField HeaderText="发布数量" TextAlign="Center">
<Columns>
<f:BoundField Width="100px" ColumnID="CheckNum" DataField="CheckNum" HeaderText="本月" />
<f:BoundField Width="100px" ColumnID="TotalCheckNum" DataField="TotalCheckNum" HeaderText="累计" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="业主批准数量" TextAlign="Center">
<Columns>
<f:BoundField Width="150px" ColumnID="OKNum" DataField="OKNum" HeaderText="本月" />
<f:BoundField Width="150px" ColumnID="TotalOKNum" DataField="TotalOKNum" HeaderText="累计" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="完成情况" TextAlign="Center">
<Columns>
<f:BoundField Width="150px" ColumnID="OneOKRate" DataField="OneOKRate" HeaderText="本月" />
<f:BoundField Width="150px" ColumnID="TotalOneOKRate" DataField="TotalOneOKRate" HeaderText="累计" />
</Columns>
</f:GroupField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--20.项目质量体系审核--%>
<f:Panel ID="Panel3" IsFluid="true" Title="20.项目质量体系审核" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form3" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre20" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<f:Form ID="Form3" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre20" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--21.类似项目管理经验教训应对措施及跟踪--%>
<f:Panel ID="Panel1" IsFluid="true" Title="21.类似项目管理经验教训应对措施及跟踪" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form2" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre21" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<f:Form ID="Form2" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre21" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<%--22.附件--%>
<f:Panel ID="Panel2" IsFluid="true" Title="22.附件" runat="server" EnableCollapse="false"
<f:Panel ID="Panel2" IsFluid="true" Title="22.附件" runat="server" EnableCollapse="false"
ShowHeader="true">
<Items>
<f:Form ID="Form4" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre22" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<f:Form ID="Form4" runat="server" ShowBorder="true" BodyPadding="5px" ShowHeader="false" Title="表单">
<Rows>
<f:FormRow>
<Items>
<f:TextArea runat="server" ID="txtAre22" EmptyText="请填写内容"
AutoGrowHeight="true" AutoGrowHeightMin="100" AutoGrowHeightMax="600">
</f:TextArea>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Panel>
<Toolbars>
@@ -359,7 +659,7 @@
<f:Button ID="Button1" Icon="SystemSave" runat="server" ToolTip="保存" Text="保存" OnClick="btnSave_Click">
</f:Button>
<f:HiddenField ID="hdId" runat="server">
</f:HiddenField>
@@ -98,6 +98,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#endregion
#region
var txtReportList = Funs.DB.Report_TextBoxContent.Where(x => x.ReportId == ReportId).ToList();
txtAre0.Text = txtReportList.FirstOrDefault(x => x.ContentType == "0").ContentText;
@@ -108,7 +109,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
txtAre21.Text = txtReportList.FirstOrDefault(x => x.ContentType == "21").ContentText;
txtAre22.Text = txtReportList.FirstOrDefault(x => x.ContentType == "22").ContentText;
#endregion
//加载所有grid
lodAllGrid("1");
}
else
@@ -118,10 +120,37 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
//给个新的主键
ReportId = Guid.NewGuid().ToString();
AddOrUpdate = "add";
//加载所有grid
lodAllGrid("0");
}
hidReportId.Value = ReportId;
}
}
/// <summary>
/// 加载grid
/// </summary>
/// <param name="objType"></param>
void lodAllGrid(string objType) {
//加载一般施工方案审批情况
loadGeneralPlanApproval(objType);
//加载危大工程方案审批情况
loadMajorPlanApproval(objType);
//质量控制点或检验试验计划(ITP)情况
loadInspectionTestPlan(objType);
//加载设计交底管理情况
loadDesignDetailsApprove(objType);
//加载图纸会审管理情况
loadReviewDrawings(objType);
//加载设计变更管理情况
loadDesignChangeOrder();
}
#endregion
#region
@@ -142,6 +171,24 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
Response.Redirect(url + "?startdate=" + txtStartDate.Text + "&enddate=" + txtEndDate.Text);
}
}
protected void TextBox_TextChanged(object sender, EventArgs e) {
if (!string.IsNullOrEmpty(this.txtStartDate.Text.Trim())&& !string.IsNullOrEmpty(this.txtEndDate.Text.Trim())) {
if (Funs.GetNewDateTime(this.txtStartDate.Text.Trim()) > Funs.GetNewDateTime(this.txtEndDate.Text.Trim()))
{
Alert.ShowInTop("开始时间不能大于结束时间!", MessageBoxIcon.Warning);
return;
}
if (AddOrUpdate == "update")
{
lodAllGrid("1");
}
else {
lodAllGrid("0");
}
}
}
#endregion
#region Grid1方法
@@ -188,6 +235,490 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
#endregion
#region 3.1 Grid2方法
/// <summary>
/// 加载一般施工审批情况
/// </summary>
void loadGeneralPlanApproval(string objType)
{
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_Construction_Plan>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
var units = from x in Funs.DB.Project_ProjectUnit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2|| x.UnitType == BLL.Const.ProjectUnitType_1)
orderby y.UnitCode
select new { x.UnitId, y.UnitName };
foreach (var item in units)
{
var query = from c in db.Comprehensive_GeneralPlanApproval
join u in db.Base_Unit on c.UnitId equals u.UnitId into unitJoin
from u in unitJoin.DefaultIfEmpty()
where c.ProjectId == this.CurrUser.LoginProjectId && c.UnitId == item.UnitId
select new
{
c.ApprovalDate,
c.ProjectId,
u.UnitId,
u.UnitName,
c.CompileDate
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.ApprovalDate >= Convert.ToDateTime(startDate) && x.ApprovalDate <= Convert.ToDateTime(endDate)));
Model.Report_Construction_Plan model = new Model.Report_Construction_Plan();
model.Id = Guid.NewGuid().ToString();
model.UnitOrMajor = item.UnitName;
model.Quantity1 = monethCount.Count();
model.Quantity2 = AllList.Count();
model.ReportId = ReportId;
//如果是修改,查询表中数据
if (objType=="1")
{
var NewModel = db.Report_Construction_Plan.FirstOrDefault(x => x.ReportId == ReportId && x.UnitOrMajor == item.UnitName && x.ReType == "0");
if (NewModel!=null)
{
model.Remarks = NewModel.Remarks;
}
}
list.Add(model);
Quantity1Sum+= monethCount.Count();
Quantity2Sum += AllList.Count();
i++;
}
Grid2.DataSource = list;
Grid2.DataBind();
//合计
JObject summary = new JObject();
summary.Add("UnitOrMajor", "合计");
summary.Add("Quantity1", Quantity1Sum.ToString());
summary.Add("Quantity2", Quantity2Sum.ToString());
Grid2.SummaryData = summary;
}
#endregion
#region 3.2 Grid3方法
/// <summary>
/// 加载一般施工审批情况
/// </summary>
void loadMajorPlanApproval(string objType)
{
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_Construction_Plan>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
int Quantity3Sum = 0;
//加载所有单位
var units = from x in Funs.DB.Project_ProjectUnit
join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
orderby y.UnitCode
select new { x.UnitId, y.UnitName };
foreach (var item in units)
{
var query = from c in db.Comprehensive_MajorPlanApproval
join u in db.Base_Unit on c.UnitId equals u.UnitId into unitJoin
from u in unitJoin.DefaultIfEmpty()
where c.ProjectId == this.CurrUser.LoginProjectId && c.UnitId == item.UnitId
select new
{
c.ApprovalDate,
c.ProjectId,
u.UnitId,
u.UnitName,
c.ExpertReviewMan,
c.CompileDate
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.ApprovalDate >= Convert.ToDateTime(startDate) && x.ApprovalDate <= Convert.ToDateTime(endDate)));
Model.Report_Construction_Plan model = new Model.Report_Construction_Plan();
model.Id = Guid.NewGuid().ToString();
model.UnitOrMajor = item.UnitName;
model.Quantity1 = monethCount.Count();
model.Quantity2 = AllList.Count();
model.Quantity3 = AllList.Where(x => x.ExpertReviewMan != "").ToList().Count();
model.ReportId = ReportId;
//如果是修改,查询表中数据
if (objType == "1")
{
var NewModel = db.Report_Construction_Plan.FirstOrDefault(x => x.ReportId == ReportId && x.UnitOrMajor == item.UnitName && x.ReType == "1");
if (NewModel != null)
{
model.Remarks = NewModel.Remarks;
}
}
list.Add(model);
Quantity1Sum += monethCount.Count();
Quantity2Sum += AllList.Count();
Quantity3Sum += Convert.ToInt32(model.Quantity3);
i++;
}
Grid3.DataSource = list;
Grid3.DataBind();
//合计
JObject summary = new JObject();
summary.Add("UnitOrMajor", "合计");
summary.Add("Quantity1", Quantity1Sum.ToString());
summary.Add("Quantity2", Quantity2Sum.ToString());
summary.Add("Quantity3", Quantity3Sum.ToString());
Grid3.SummaryData = summary;
}
#endregion
#region 3.3 ITP Grid4方法
/// <summary>
/// 加载一般施工审批情况
/// </summary>
void loadInspectionTestPlan(string objType)
{
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_Construction_Plan>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
var CNProfessionals = from x in Funs.DB.Base_CNProfessional
where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
orderby x.SortIndex
select new
{
x.CNProfessionalId,
x.ProfessionalName
};
foreach (var item in CNProfessionals)
{
var query = from c in db.Inspection_Test_Plan
join u in db.Base_Unit on c.UnitId equals u.UnitId into unitJoin
from u in unitJoin.DefaultIfEmpty()
where c.ProjectId == this.CurrUser.LoginProjectId && c.CNProfessionalId == item.CNProfessionalId
select new
{
c.ApprovalDate,
c.ProjectId,
u.UnitId,
u.UnitName,
c.CreateDate
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.CreateDate >= Convert.ToDateTime(startDate) && x.CreateDate <= Convert.ToDateTime(endDate)));
Model.Report_Construction_Plan model = new Model.Report_Construction_Plan();
model.Id = Guid.NewGuid().ToString();
model.UnitOrMajor = item.ProfessionalName;
model.Quantity1 = monethCount.Count();
model.Quantity2 = AllList.Count();
model.ReportId = ReportId;
//如果是修改,查询表中数据
if (objType == "1")
{
var NewModel = db.Report_Construction_Plan.FirstOrDefault(x => x.ReportId == ReportId && x.UnitOrMajor == item.ProfessionalName && x.ReType == "2");
if (NewModel != null)
{
model.Remarks = NewModel.Remarks;
}
}
list.Add(model);
Quantity1Sum += monethCount.Count();
Quantity2Sum += AllList.Count();
i++;
}
Grid4.DataSource = list;
Grid4.DataBind();
//合计
JObject summary = new JObject();
summary.Add("UnitOrMajor", "合计");
summary.Add("Quantity1", Quantity1Sum.ToString());
summary.Add("Quantity2", Quantity2Sum.ToString());
Grid4.SummaryData = summary;
}
#endregion
#region 4 Grid5方法
/// <summary>
/// 加载一般施工审批情况
/// </summary>
void loadDesignDetailsApprove(string objType)
{
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_Construction_Plan>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
var CNProfessionals = from x in Funs.DB.Base_CNProfessional
where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
orderby x.SortIndex
select new
{
x.CNProfessionalId,
x.ProfessionalName
};
foreach (var item in CNProfessionals)
{
var query = from c in db.Comprehensive_DesignDetails
where c.ProjectId == this.CurrUser.LoginProjectId && c.CNProfessionalId == item.CNProfessionalId
&& c.Status=="3"
select new
{
c.Status,
c.CompileDate,
c.ProjectId,
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.CompileDate >= Convert.ToDateTime(startDate) && x.CompileDate <= Convert.ToDateTime(endDate)));
Model.Report_Construction_Plan model = new Model.Report_Construction_Plan();
model.Id = Guid.NewGuid().ToString();
model.UnitOrMajor = item.ProfessionalName;
model.Quantity1 = monethCount.Count();
model.Quantity2 = AllList.Count();
model.ReportId = ReportId;
//如果是修改,查询表中数据
if (objType == "1")
{
var NewModel = db.Report_Construction_Plan.FirstOrDefault(x => x.ReportId == ReportId && x.UnitOrMajor == item.ProfessionalName && x.ReType == "3");
if (NewModel != null)
{
model.Remarks = NewModel.Remarks;
}
}
list.Add(model);
Quantity1Sum += monethCount.Count();
Quantity2Sum += AllList.Count();
i++;
}
Grid5.DataSource = list;
Grid5.DataBind();
//合计
JObject summary = new JObject();
summary.Add("UnitOrMajor", "合计");
summary.Add("Quantity1", Quantity1Sum.ToString());
summary.Add("Quantity2", Quantity2Sum.ToString());
Grid5.SummaryData = summary;
}
#endregion
#region 5 Grid6方法
/// <summary>
/// 加载一图纸会审管理情况
/// </summary>
void loadReviewDrawings(string objType)
{
var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List<Model.Report_Construction_Plan>();
int i = 1;
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
var CNProfessionals = from x in Funs.DB.Base_CNProfessional
where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
orderby x.SortIndex
select new
{
x.CNProfessionalId,
x.ProfessionalName
};
foreach (var item in CNProfessionals)
{
var query = from c in db.Comprehensive_ReviewDrawings
where c.ProjectId == this.CurrUser.LoginProjectId && c.CNProfessionalId == item.CNProfessionalId
&& c.Status == "3"
select new
{
c.Status,
c.ReviewDate,
c.ProjectId,
};
var AllList = query.ToList();
var monethCount = query
.Where(x => (x.ReviewDate >= Convert.ToDateTime(startDate) && x.ReviewDate <= Convert.ToDateTime(endDate)));
Model.Report_Construction_Plan model = new Model.Report_Construction_Plan();
model.Id = Guid.NewGuid().ToString();
model.UnitOrMajor = item.ProfessionalName;
model.Quantity1 = monethCount.Count();
model.Quantity2 = AllList.Count();
model.ReportId = ReportId;
//如果是修改,查询表中数据
if (objType == "1")
{
var NewModel = db.Report_Construction_Plan.FirstOrDefault(x => x.ReportId == ReportId && x.UnitOrMajor == item.ProfessionalName && x.ReType == "4");
if (NewModel != null)
{
model.Remarks = NewModel.Remarks;
}
}
list.Add(model);
Quantity1Sum += monethCount.Count();
Quantity2Sum += AllList.Count();
i++;
}
Grid6.DataSource = list;
Grid6.DataBind();
//合计
JObject summary = new JObject();
summary.Add("UnitOrMajor", "合计");
summary.Add("Quantity1", Quantity1Sum.ToString());
summary.Add("Quantity2", Quantity2Sum.ToString());
Grid6.SummaryData = summary;
}
#endregion
#region 6 Grid7方法
/// <summary>
/// 加载设计变更管理情况
/// </summary>
void loadDesignChangeOrder()
{
int Quantity1Sum=0, Quantity2Sum=0, Quantity3Sum=0, Quantity4Sum=0, Quantity5Sum=0, Quantity6Sum = 0;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
DateTime projectStartDate = Convert.ToDateTime("2015-01-01");
List<Model.CheckStatisc> StatisticsList = new List<Model.CheckStatisc>();
Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
if (project != null)
{
if (project.StartDate != null)
{
projectStartDate = Convert.ToDateTime(project.StartDate);
}
}
int i = 1;
var cNProfessionals = from x in Funs.DB.Base_CNProfessional orderby x.SortIndex select x;
foreach (var item in cNProfessionals)
{
//专业下所有集合
List<Model.Comprehensive_DesignChangeOrder> totalManagementList = BLL.DesignChangeOrderService.GetDesignChangeOrderListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, item.CNProfessionalId, projectStartDate, DateTime.Now);
//专业下当期集合
List<Model.Comprehensive_DesignChangeOrder> managementList = BLL.DesignChangeOrderService.GetDesignChangeOrderListByCNProfessionalIdAndDate(this.CurrUser.LoginProjectId, item.CNProfessionalId, startDate, endDate);
Model.CheckStatisc checkStatisc = new Model.CheckStatisc();
checkStatisc.Num = i;
checkStatisc.WorkName = item.ProfessionalName;
checkStatisc.CheckNum = managementList.Count();
checkStatisc.TotalCheckNum = totalManagementList.Count();
checkStatisc.OKNum = managementList.Count(x => x.ApprovalDate != null);
checkStatisc.TotalOKNum = totalManagementList.Count(x => x.ApprovalDate != null);
checkStatisc.OneOKRate = managementList.Count(x => x.Status == "3").ToString(); //当期完成数
checkStatisc.TotalOneOKRate = totalManagementList.Count(x => x.Status == "3").ToString(); //累计完成数
StatisticsList.Add(checkStatisc);
Quantity1Sum += checkStatisc.CheckNum;
Quantity2Sum += checkStatisc.TotalCheckNum;
Quantity3Sum+= checkStatisc.OKNum;
Quantity4Sum += checkStatisc.TotalOKNum;
Quantity5Sum += Convert.ToInt32(checkStatisc.OneOKRate);
Quantity6Sum += Convert.ToInt32(checkStatisc.TotalOneOKRate);
}
Grid7.DataSource = StatisticsList;
Grid7.DataBind();
//合计
JObject summary = new JObject();
summary.Add("WorkName", "合计");
summary.Add("CheckNum", Quantity1Sum.ToString());
summary.Add("TotalCheckNum", Quantity2Sum.ToString());
summary.Add("OKNum", Quantity3Sum.ToString());
summary.Add("TotalOKNum", Quantity4Sum.ToString());
summary.Add("OneOKRate", Quantity5Sum.ToString());
summary.Add("TotalOneOKRate", Quantity6Sum.ToString());
Grid7.SummaryData = summary;
}
#endregion
#region
/// <summary>
/// 保存按钮
@@ -228,12 +759,30 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
//所有文本框表
TextBoxContentService.Delete(ReportId);
//删除施工方案及检验试验计划审批情况
BLL.CQMS.ManageReport.ReportNew.ConstructionPlanService.Delete(ReportId);
#endregion
#region
//保存本月质量目标管理情况
saveTarget();
//保存3.1一般施工方案审批情况
saveYbsgfa();
//保存3.2危大工程方案审批情况
saveWdgcfa();
//保存3.2质量控制点或检验试验计划(ITP)情况
saveJysyjh();
//保存4 设计交底管理情况
saveSjjd();
//保存4图纸会审管理情况
saveTzhs();
//保存文本框
saveTxtContent();
#endregion
@@ -284,6 +833,172 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
#endregion
/// <summary>
/// 3.1保存一般施工方案审批情况
/// </summary>
void saveYbsgfa() {
List<Model.Report_Construction_Plan> detailLists = new List<Model.Report_Construction_Plan>();
JArray teamGroupData = Grid2.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Report_Construction_Plan newDetail = new Model.Report_Construction_Plan
{
//Id = values.Value<string>("Id"),
ReportId = ReportId,
ReType = "0",
UnitOrMajor = values.Value<string>("UnitOrMajor"),
Quantity1 = values.Value<int>("Quantity1"),
Quantity2 = values.Value<int>("Quantity2"),
Remarks = values.Value<string>("Remarks")
};
if (Grid2.Rows[rowIndex].DataKeys.Length > 0)
{
newDetail.Id = Grid2.Rows[rowIndex].DataKeys[0].ToString();
}
detailLists.Add(newDetail);
}
if (detailLists.Count > 0)
{
Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 3.2保存危大工程方案审批情况
/// </summary>
void saveWdgcfa() {
List<Model.Report_Construction_Plan> detailLists = new List<Model.Report_Construction_Plan>();
JArray teamGroupData = Grid3.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Report_Construction_Plan newDetail = new Model.Report_Construction_Plan
{
//Id = values.Value<string>("Id"),
ReportId = ReportId,
ReType = "1",
UnitOrMajor = values.Value<string>("UnitOrMajor"),
Quantity1 = values.Value<int>("Quantity1"),
Quantity2 = values.Value<int>("Quantity2"),
Quantity3 = values.Value<int>("Quantity3"),
Remarks = values.Value<string>("Remarks")
};
if (Grid3.Rows[rowIndex].DataKeys.Length > 0)
{
newDetail.Id = Grid3.Rows[rowIndex].DataKeys[0].ToString();
}
detailLists.Add(newDetail);
}
if (detailLists.Count > 0)
{
Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 3.3 质量控制点或检验试验计划(ITP)情况
/// </summary>
void saveJysyjh() {
List<Model.Report_Construction_Plan> detailLists = new List<Model.Report_Construction_Plan>();
JArray teamGroupData = Grid4.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Report_Construction_Plan newDetail = new Model.Report_Construction_Plan
{
//Id = values.Value<string>("Id"),
ReportId = ReportId,
ReType = "2",
UnitOrMajor = values.Value<string>("UnitOrMajor"),
Quantity1 = values.Value<int>("Quantity1"),
Quantity2 = values.Value<int>("Quantity2"),
Remarks = values.Value<string>("Remarks")
};
if (Grid4.Rows[rowIndex].DataKeys.Length > 0)
{
newDetail.Id = Grid4.Rows[rowIndex].DataKeys[0].ToString();
}
detailLists.Add(newDetail);
}
if (detailLists.Count > 0)
{
Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 保存设计交底管理情况
/// </summary>
void saveSjjd() {
List<Model.Report_Construction_Plan> detailLists = new List<Model.Report_Construction_Plan>();
JArray teamGroupData = Grid5.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Report_Construction_Plan newDetail = new Model.Report_Construction_Plan
{
//Id = values.Value<string>("Id"),
ReportId = ReportId,
ReType = "3",
UnitOrMajor = values.Value<string>("UnitOrMajor"),
Quantity1 = values.Value<int>("Quantity1"),
Quantity2 = values.Value<int>("Quantity2"),
Remarks = values.Value<string>("Remarks")
};
if (Grid5.Rows[rowIndex].DataKeys.Length > 0)
{
newDetail.Id = Grid5.Rows[rowIndex].DataKeys[0].ToString();
}
detailLists.Add(newDetail);
}
if (detailLists.Count > 0)
{
Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 保存图纸会审
/// </summary>
void saveTzhs() {
List<Model.Report_Construction_Plan> detailLists = new List<Model.Report_Construction_Plan>();
JArray teamGroupData = Grid6.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Report_Construction_Plan newDetail = new Model.Report_Construction_Plan
{
//Id = values.Value<string>("Id"),
ReportId = ReportId,
ReType = "4",
UnitOrMajor = values.Value<string>("UnitOrMajor"),
Quantity1 = values.Value<int>("Quantity1"),
Quantity2 = values.Value<int>("Quantity2"),
Remarks = values.Value<string>("Remarks")
};
if (Grid6.Rows[rowIndex].DataKeys.Length > 0)
{
newDetail.Id = Grid6.Rows[rowIndex].DataKeys[0].ToString();
}
detailLists.Add(newDetail);
}
if (detailLists.Count > 0)
{
Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 保存文本框内容
/// </summary>
@@ -156,7 +156,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtStartDate;
protected global::FineUIPro.DatePicker txtStartDate;
/// <summary>
/// Label3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label3;
/// <summary>
/// txtEndDate 控件。
@@ -165,7 +174,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtEndDate;
protected global::FineUIPro.DatePicker txtEndDate;
/// <summary>
/// Panel4 控件。
@@ -374,6 +383,195 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
/// </remarks>
protected global::FineUIPro.Form Form9;
/// <summary>
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// TextBox5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox5;
/// <summary>
/// Panel11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel11;
/// <summary>
/// Form10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form10;
/// <summary>
/// Grid3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid3;
/// <summary>
/// TextBox1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox1;
/// <summary>
/// Panel12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel12;
/// <summary>
/// Form11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form11;
/// <summary>
/// Grid4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid4;
/// <summary>
/// TextBox2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox2;
/// <summary>
/// Panel13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel13;
/// <summary>
/// Form12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form12;
/// <summary>
/// Grid5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid5;
/// <summary>
/// TextBox3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox3;
/// <summary>
/// Panel14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel14;
/// <summary>
/// Form13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form13;
/// <summary>
/// Grid6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid6;
/// <summary>
/// TextBox4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox TextBox4;
/// <summary>
/// Panel15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel15;
/// <summary>
/// Form14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form14;
/// <summary>
/// Grid7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid7;
/// <summary>
/// Panel3 控件。
/// </summary>