20260224 交工资料

This commit is contained in:
毕文静 2026-02-24 09:30:01 +08:00
parent fa0fc9899a
commit dd57620f93
22 changed files with 2044 additions and 1326 deletions

View File

@ -0,0 +1,12 @@
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] DROP CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_PW_IsoInfo]
GO
ALTER TABLE [dbo].[JGZL_BlowingCleaningItem] DROP CONSTRAINT [FK_JGZL_BlowingCleaningItem_HJGL_BS_Steel]
GO
alter table JGZL_BlowingCleaning add CheckReulst1 nvarchar(10)
alter table JGZL_BlowingCleaning add CheckReulst2 nvarchar(10)
alter table JGZL_BlowingCleaning add CheckReulst3 nvarchar(10)
alter table JGZL_BlowingCleaning add CheckReulst4 nvarchar(10)
go

Binary file not shown.

View File

@ -1,233 +0,0 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TeamWeldingInspection.aspx.cs" Inherits="FineUIPro.Web.JGZL.TeamWeldingInspection" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>支管连接焊接接头、角焊接头组对焊接检查记录</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="220px" Title="支管连接焊接接头、角焊接头组对焊接检查记录" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="支管连接焊接接头、角焊接头组对焊接检查记录" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="支管连接焊接接头、角焊接头组对焊接检查记录"
TitleToolTip="支管连接焊接接头、角焊接头组对焊接检查记录" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:DropDownList ID="drpIsoNoS" runat="server" Label="管道编号" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="txtIsoNoS_TextChanged"></f:DropDownList>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
<f:Button ID="btnPrint" Text="支管连接焊接接头、角焊接头组对焊接检查记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="支管连接焊接接头、角焊接头组对焊接检查记录" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="TeamWeldingInspectionItemId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="TeamWeldingInspectionItemId" AllowSorting="true"
SortField="CheckDate,PipelineNo,WeldingJointNo" SortDirection="ASC" OnPreDataBound="Grid1_PreDataBound"
EnableTextSelection="True" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtUsingUnitTeam" runat="server" Label="使用单位/班组" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtInstallationArea" runat="server" Label="装置名称施工区域" LabelAlign="Right" LabelWidth="130px"></f:TextBox>
<f:TextBox ID="txtProjectName" runat="server" Label="项目名称" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtProjectCode" runat="server" Label="施工号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="检查时间" ColumnID="CheckDate" DataField="CheckDate" SortField="CheckDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
<Editor>
<f:DatePicker ID="txtCheckDate" runat="server"></f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="材质" ColumnID="Material" DataField="Material" SortField="Material"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtMaterial" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="管道编号" ColumnID="PipelineNo" DataField="PipelineNo" SortField="PipelineNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
<Editor>
<f:TextBox ID="txtPipelineNo" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="焊口编号" ColumnID="WeldingJointNo" DataField="WeldingJointNo" SortField="WeldingJointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtWeldingJointNo" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="安装形式" ColumnID="InstallationMethod" DataField="InstallationMethod" SortField="InstallationMethod"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:DropDownList ID="drpInstallationMethod" runat="server">
<f:ListItem Value="安放式" Text="安放式"/>
<f:ListItem Value="插入式" Text="插入式" />
</f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="所用焊丝牌号" ColumnID="WeldingWire" DataField="WeldingWire" SortField="WeldingWire"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
<Editor>
<f:TextBox ID="txtWeldingWire" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="所用焊条牌号" ColumnID="WeldingRod" DataField="WeldingRod" SortField="WeldingRod"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
<Editor>
<f:TextBox ID="txtWeldingRod" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="组队间隙mm" ColumnID="TeamGap" DataField="TeamGap" SortField="TeamGap"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtTeamGap" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:GroupField HeaderText="组队确认" HeaderTextAlign="Center" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="管工" ColumnID="TeamPlumber" DataField="TeamPlumber" SortField="TeamPlumber"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtTeamPlumber" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="焊工" ColumnID="TeamWelder" DataField="TeamWelder" SortField="TeamWelder"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtTeamWelder" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="质检员" ColumnID="TeamInspector" DataField="TeamInspector" SortField="TeamInspector"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtTeamInspector" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="GTAW" HeaderTextAlign="Center" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="焊工" ColumnID="GTAWWelder" DataField="GTAWWelder" SortField="GTAWWelder"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtGTAWWelder" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="质检员" ColumnID="GTAWInspector" DataField="GTAWInspector" SortField="GTAWInspector"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtGTAWInspector" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="SMAW" HeaderTextAlign="Center" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="焊工" ColumnID="SMAWWelder" DataField="SMAWWelder" SortField="SMAWWelder"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtSMAWWelder" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="焊缝VT" HeaderTextAlign="Center" TextAlign="Center">
<Columns>
<f:RenderField HeaderText="质检员" ColumnID="VTInspector" DataField="VTInspector" SortField="VTInspector"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
<Editor>
<f:TextBox ID="txtVTInspector" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:LinkButtonField ColumnID="Delete3" Width="60px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
<f:RenderField HeaderText="主键" ColumnID="TeamWeldingInspectionItemId" DataField="TeamWeldingInspectionItemId" SortField="TeamWeldingInspectionItemId"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" Hidden="true">
</f:RenderField>
</Columns>
<%--<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>--%>
<%--<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
</f:DropDownList>
</PageItems>--%>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<%--<f:Window ID="Window1" Title="支管连接焊接接头、角焊接头组对焊接检查记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1100px" Height="620px">
</f:Window>--%>
<f:Window ID="WindowPrint" Title="打印支管连接焊接接头、角焊接头组对焊接检查记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<%--<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="TableEdit">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
</f:MenuButton>
</f:Menu>--%>
</form>
<%--<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
</script>--%>
</body>
</html>

View File

@ -129,5 +129,13 @@ namespace BLL
}
return returnViewMatch;
}
public static Model.JGZL_BlowingCleaningItem GetItemByIsoNo(string projectId, string isoNo)
{
return (from x in Funs.DB.JGZL_BlowingCleaningItem
join y in Funs.DB.JGZL_BlowingCleaning on x.BlowingCleaningId equals y.BlowingCleaningId
where y.ProjectId == projectId && x.ISO_Id == isoNo
select x).FirstOrDefault();
}
}
}

View File

@ -19,6 +19,17 @@ namespace BLL
return Funs.DB.JGZL_BlowingCleaning.FirstOrDefault(e => e.BlowingCleaningId == blowingCleaningId);
}
/// <summary>
/// 根据项目Id获取吹扫/清洗检验记录
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static Model.JGZL_BlowingCleaning GetBlowingCleaningByProjectId(string projectId)
{
return Funs.DB.JGZL_BlowingCleaning.FirstOrDefault(e => e.ProjectId == projectId);
}
/// <summary>
/// 添加吹扫/清洗检验记录
/// </summary>
@ -35,6 +46,10 @@ namespace BLL
newBlowingCleaning.Results = blowingCleaning.Results;
newBlowingCleaning.CompileMan = blowingCleaning.CompileMan;
newBlowingCleaning.CompileDate = blowingCleaning.CompileDate;
newBlowingCleaning.CheckReulst1 = blowingCleaning.CheckReulst1;
newBlowingCleaning.CheckReulst2 = blowingCleaning.CheckReulst2;
newBlowingCleaning.CheckReulst3 = blowingCleaning.CheckReulst3;
newBlowingCleaning.CheckReulst4 = blowingCleaning.CheckReulst4;
db.JGZL_BlowingCleaning.InsertOnSubmit(newBlowingCleaning);
db.SubmitChanges();
}
@ -53,6 +68,10 @@ namespace BLL
newBlowingCleaning.SystemName = blowingCleaning.SystemName;
newBlowingCleaning.SystemCode = blowingCleaning.SystemCode;
newBlowingCleaning.Results = blowingCleaning.Results;
newBlowingCleaning.CheckReulst1 = blowingCleaning.CheckReulst1;
newBlowingCleaning.CheckReulst2 = blowingCleaning.CheckReulst2;
newBlowingCleaning.CheckReulst3 = blowingCleaning.CheckReulst3;
newBlowingCleaning.CheckReulst4 = blowingCleaning.CheckReulst4;
db.SubmitChanges();
}
}

View File

@ -16,6 +16,16 @@ namespace BLL
return Funs.DB.JGZL_PressureTestOfPipelineSystemConfirmationRecord.FirstOrDefault(e => e.RecordId == recordId);
}
/// <summary>
/// 根据项目Id获取管道系统压力试验条件确认记录
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord GetPressureTestOfPipelineSystemConfirmationRecordByProjectId(string projectId)
{
return Funs.DB.JGZL_PressureTestOfPipelineSystemConfirmationRecord.FirstOrDefault(e => e.ProjectId == projectId);
}
/// <summary>
/// 添加管道系统压力试验条件确认记录
/// </summary>
@ -90,5 +100,20 @@ namespace BLL
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除管道系统压力试验条件确认记录
/// </summary>
/// <param name="projectId"></param>
public static void DeletePressureTestOfPipelineSystemConfirmationRecordByProjectId(string projectId)
{
SGGLDB db = Funs.DB;
var q = (from x in db.JGZL_PressureTestOfPipelineSystemConfirmationRecord where x.ProjectId==projectId select x).ToList();
if (q != null)
{
db.JGZL_PressureTestOfPipelineSystemConfirmationRecord.DeleteAllOnSubmit(q);
db.SubmitChanges();
}
}
}
}

View File

@ -17,6 +17,14 @@ namespace BLL
return Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.FirstOrDefault(e => e.Id == Id);
}
public static Model.JGZL_PressureTestOfPipelineSystemRecordItem GetItemByIsoNo(string projectId,string isoNo)
{
return (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem
join y in Funs.DB.JGZL_PressureTestOfPipelineSystemRecord on x.RecordId equals y.RecordId
where y.ProjectId == projectId && x.PipelineNo == isoNo
select x).FirstOrDefault();
}
/// <summary>
/// 根据主键获取管道系统压力试验记录子表

View File

@ -16,6 +16,16 @@ namespace BLL
return Funs.DB.JGZL_PressureTestOfPipelineSystemRecord.FirstOrDefault(e => e.RecordId == recordId);
}
/// <summary>
/// 根据项目Id获取管道系统压力试验记录
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static Model.JGZL_PressureTestOfPipelineSystemRecord GetPressureTestOfPipelineSystemRecordByProjectId(string projectId)
{
return Funs.DB.JGZL_PressureTestOfPipelineSystemRecord.FirstOrDefault(e => e.ProjectId == projectId);
}
/// <summary>
/// 添加管道系统压力试验记录
/// </summary>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/15/2026 09:31:42" ReportInfo.Modified="02/04/2026 14:43:50" ReportInfo.CreatorVersion="2017.1.16.0">
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/15/2026 09:31:42" ReportInfo.Modified="02/23/2026 15:55:07" ReportInfo.CreatorVersion="2017.1.16.0">
<ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
@ -42,13 +42,17 @@ namespace FastReport
}
</ScriptText>
<Dictionary>
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFXV+gWLUfT7q+/2n+OlLZzQ==">
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFuHhcqu8L4UWb4nfRxUHr2Q==">
<TableDataSource Name="MainData" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="MainData">
<Column Name="ProjectName" DataType="System.String" PropName="attach_image_id"/>
<Column Name="SystemName" DataType="System.String" PropName="image_series"/>
<Column Name="SystemCode" DataType="System.String" PropName="file_name"/>
<Column Name="Results" DataType="System.String" PropName="file_size"/>
<Column Name="BlowingCleaningDate" DataType="System.String" PropName="file_type"/>
<Column Name="CheckReulst1" DataType="System.String" PropName="Column"/>
<Column Name="CheckReulst2" DataType="System.String" PropName="Column"/>
<Column Name="CheckReulst3" DataType="System.String" PropName="Column"/>
<Column Name="CheckReulst4" DataType="System.String" PropName="Column"/>
</TableDataSource>
<TableDataSource Name="Data" DataType="System.Int32" PropName="AttachFile" Enabled="true" TableName="Data">
<Column Name="ISO_IsoNo" DataType="System.String" PropName="AttachFileId"/>
@ -59,17 +63,17 @@ namespace FastReport
</TableDataSource>
</MsSqlDataConnection>
</Dictionary>
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="25" TopMargin="20" RightMargin="20" BottomMargin="21" Guides="0,623.7,153.09,362.88,457.38,30.24,143.64,209.79,480.06,89.1,328.05,117.45,22.95,426.6,98.55,187.65,305.1,525.15,207.9,415.8">
<PageHeaderBand Name="PageHeader1" Width="623.7" Height="321.3" Guides="0,113.41,80.33,9.45,28.35,33.08,113.4,321.3,29.7,59.4,89.10001,118.8,148.5,178.2,207.9">
<TableObject Name="Table1" Width="623.7" Height="113.41">
<TableColumn Name="Column1" Width="153.09"/>
<TableColumn Name="Column2" Width="209.79"/>
<TableColumn Name="Column3" Width="86.94"/>
<TableColumn Name="Column4" Width="30.24"/>
<TableColumn Name="Column5" Width="143.64"/>
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="22" TopMargin="13.3" RightMargin="17" BottomMargin="16.5" Guides="0,646.4,157.63,409.76,504.26,25.33,119.83,252.13,526.57,646.38,92.34,341.01,120.69,26.19,442.8,101.79,194.13,314.82,544.59,215.46,430.92">
<PageHeaderBand Name="PageHeader1" Width="646.38" Height="321.3" Guides="0,113.41,80.33,9.45,28.35,33.08,113.4,321.3,29.7,59.4,89.10001,118.8,148.5,178.2,207.9">
<TableObject Name="Table1" Width="646.4" Height="113.41">
<TableColumn Name="Column1" Width="157.63"/>
<TableColumn Name="Column2" Width="252.13"/>
<TableColumn Name="Column3" Width="91.48"/>
<TableColumn Name="Column4" Width="25.33"/>
<TableColumn Name="Column5" Width="119.83"/>
<TableRow Name="Row1" Height="80.33">
<TableCell Name="Cell1" Border.Lines="All" Text="SH/T 3503—J408" HorzAlign="Center" VertAlign="Center" Font="黑体, 10.5pt" RowSpan="2"/>
<TableCell Name="Cell2" Border.Lines="All" Text="管道吹扫/清洗检验记录" HorzAlign="Center" VertAlign="Center" Font="华文中宋, 16pt, style=Bold" RowSpan="2"/>
<TableCell Name="Cell2" Border.Lines="All" Text="管道吹扫/清洗检验记录" HorzAlign="Center" VertAlign="Center" Font="思源宋体 CN, 16pt, style=Bold" RowSpan="2"/>
<TableCell Name="Cell3" Border.Lines="Left, Right, Top" Text=" [MainData.ProjectName]" Padding="2, 10, 2, 1" Font="楷体, 10.5pt" ColSpan="3">
<TextObject Name="Text1" Top="9.45" Width="94.5" Height="18.9" Text="工程名称:" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableCell>
@ -84,14 +88,14 @@ namespace FastReport
<TableCell Name="Cell10" Border.Lines="Right, Bottom" Text="管道安装工程" VertAlign="Center" Font="楷体, 10.5pt"/>
</TableRow>
</TableObject>
<TableObject Name="Table2" Top="113.4" Width="623.7" Height="207.9" Border.Lines="Left, Bottom">
<TableColumn Name="Column6" Width="89.1"/>
<TableColumn Name="Column7" Width="98.55"/>
<TableColumn Name="Column8" Width="117.45"/>
<TableColumn Name="Column9" Width="22.95"/>
<TableColumn Name="Column10" Width="98.55"/>
<TableColumn Name="Column11" Width="98.55"/>
<TableColumn Name="Column12" Width="98.55"/>
<TableObject Name="Table2" Top="113.4" Width="646.38" Height="207.9" Border.Lines="Left, Bottom">
<TableColumn Name="Column6" Width="92.34"/>
<TableColumn Name="Column7" Width="101.79"/>
<TableColumn Name="Column8" Width="120.69"/>
<TableColumn Name="Column9" Width="26.19"/>
<TableColumn Name="Column10" Width="101.79"/>
<TableColumn Name="Column11" Width="101.79"/>
<TableColumn Name="Column12" Width="101.79"/>
<TableRow Name="Row3" Height="29.7">
<TableCell Name="Cell11" Border.Lines="All" Text="系统名称" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell12" Border.Lines="All" Text="[MainData.SystemName]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="3"/>
@ -116,8 +120,8 @@ namespace FastReport
<TableCell Name="Cell23" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell24" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell25" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell40" Border.Lines="All" Text="合格" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell41" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
<TableCell Name="Cell40" Border.Lines="All" Text="[MainData.CheckReulst1]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell41" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
</TableRow>
<TableRow Name="Row6" Height="29.7">
<TableCell Name="Cell26" Border.Lines="All" Text="不参与吹扫/清洗的安全附件及仪表等已隔离或拆除" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="5"/>
@ -125,8 +129,8 @@ namespace FastReport
<TableCell Name="Cell28" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell29" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell30" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell42" Border.Lines="All" Text="合格" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell43" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
<TableCell Name="Cell42" Border.Lines="All" Text="[MainData.CheckReulst2]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell43" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
</TableRow>
<TableRow Name="Row7" Height="29.7">
<TableCell Name="Cell31" Border.Lines="All" Text="管道系统的阀门已全部开启" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="5"/>
@ -134,8 +138,8 @@ namespace FastReport
<TableCell Name="Cell33" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell34" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell35" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell44" Border.Lines="All" Text="合格" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell45" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
<TableCell Name="Cell44" Border.Lines="All" Text="[MainData.CheckReulst3]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell45" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
</TableRow>
<TableRow Name="Row8" Height="29.7">
<TableCell Name="Cell46" Border.Lines="All" Text="不锈钢管道用水符合规范要求" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="5"/>
@ -143,8 +147,8 @@ namespace FastReport
<TableCell Name="Cell48" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell49" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell50" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell51" Border.Lines="All" Text="/" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell52" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
<TableCell Name="Cell51" Border.Lines="All" Text="[MainData.CheckReulst4]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell52" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="体, 10.5pt"/>
</TableRow>
<TableRow Name="Row9" Height="29.7">
<TableCell Name="Cell53" Border.Lines="All" Text="管道编号/单线号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
@ -157,15 +161,15 @@ namespace FastReport
</TableRow>
</TableObject>
</PageHeaderBand>
<DataBand Name="Data1" Top="325.3" Width="623.7" Height="29.7" Guides="0,29.7">
<TableObject Name="Table3" Width="623.7" Height="29.7" Border.Lines="Left, Bottom" ManualBuildEvent="Table3_ManualBuild">
<TableColumn Name="Column13" Width="89.1"/>
<TableColumn Name="Column14" Width="98.55"/>
<TableColumn Name="Column15" Width="117.45"/>
<TableColumn Name="Column16" Width="22.95"/>
<TableColumn Name="Column17" Width="98.55"/>
<TableColumn Name="Column18" Width="98.55"/>
<TableColumn Name="Column19" Width="98.55"/>
<DataBand Name="Data1" Top="325.3" Width="646.38" Height="29.7" Guides="0,29.7">
<TableObject Name="Table3" Width="646.38" Height="29.7" Border.Lines="Left, Bottom" ManualBuildEvent="Table3_ManualBuild">
<TableColumn Name="Column13" Width="92.34"/>
<TableColumn Name="Column14" Width="101.79"/>
<TableColumn Name="Column15" Width="120.69"/>
<TableColumn Name="Column16" Width="26.19"/>
<TableColumn Name="Column17" Width="101.79"/>
<TableColumn Name="Column18" Width="101.79"/>
<TableColumn Name="Column19" Width="101.79"/>
<TableRow Name="Row16" Height="29.7">
<TableCell Name="Cell102" Border.Lines="All" Text="[Data.ISO_IsoNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell103" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
@ -177,16 +181,16 @@ namespace FastReport
</TableRow>
</TableObject>
</DataBand>
<ColumnFooterBand Name="ColumnFooter1" Top="392.7" Width="623.7">
<ChildBand Name="Child1" Top="359" Width="623.7" Height="29.7" Guides="0,29.7" FillUnusedSpace="true">
<TableObject Name="Table5" Width="623.7" Height="29.7" Border.Lines="Left, Bottom">
<TableColumn Name="Column23" Width="89.1"/>
<TableColumn Name="Column24" Width="98.55"/>
<TableColumn Name="Column25" Width="117.45"/>
<TableColumn Name="Column26" Width="22.95"/>
<TableColumn Name="Column27" Width="98.55"/>
<TableColumn Name="Column28" Width="98.55"/>
<TableColumn Name="Column29" Width="98.55"/>
<ColumnFooterBand Name="ColumnFooter1" Top="392.7" Width="646.38">
<ChildBand Name="Child1" Top="359" Width="646.38" Height="29.7" Guides="0,29.7" FillUnusedSpace="true">
<TableObject Name="Table5" Width="646.38" Height="29.7" Border.Lines="Left, Bottom">
<TableColumn Name="Column23" Width="92.34"/>
<TableColumn Name="Column24" Width="101.79"/>
<TableColumn Name="Column25" Width="120.69"/>
<TableColumn Name="Column26" Width="26.19"/>
<TableColumn Name="Column27" Width="101.79"/>
<TableColumn Name="Column28" Width="101.79"/>
<TableColumn Name="Column29" Width="101.79"/>
<TableRow Name="Row25" Height="29.7">
<TableCell Name="Cell141" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell142" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
@ -199,11 +203,11 @@ namespace FastReport
</TableObject>
</ChildBand>
</ColumnFooterBand>
<PageFooterBand Name="PageFooter1" Top="396.7" Width="623.7" Height="260.2" Guides="0,260.2,31.88,63.76,100.8,37.04,132.68,164.56,196.44,228.32">
<TableObject Name="Table4" Width="623.7" Height="260.2" Border.Lines="All">
<TableColumn Name="Column20" Width="207.9"/>
<TableColumn Name="Column21" Width="207.9"/>
<TableColumn Name="Column22" Width="207.9"/>
<PageFooterBand Name="PageFooter1" Top="396.7" Width="646.38" Height="272.3" Guides="0,272.3,31.88,63.76,112.9,49.14,144.78,176.66,208.54,240.42">
<TableObject Name="Table4" Width="646.38" Height="272.3" Border.Lines="All">
<TableColumn Name="Column20" Width="215.46"/>
<TableColumn Name="Column21" Width="215.46"/>
<TableColumn Name="Column22" Width="215.46"/>
<TableRow Name="Row17" Height="31.88">
<TableCell Name="Cell109" Border.Lines="All" Text=" 注:不锈钢管道用水附水质分析报告。" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
<TableCell Name="Cell110" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
@ -214,7 +218,7 @@ namespace FastReport
<TableCell Name="Cell115" Border.Lines="Right, Top" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell116" Border.Lines="Left, Right, Top" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableRow>
<TableRow Name="Row19" Height="37.04">
<TableRow Name="Row19" Height="49.14">
<TableCell Name="Cell119" Border.Lines="Left, Right, Bottom" Text="[MainData.Results]" Font="楷体, 10.5pt" ColSpan="3"/>
<TableCell Name="Cell120" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell121" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="03/01/2025 20:37:11" ReportInfo.Modified="02/04/2026 14:43:34" ReportInfo.CreatorVersion="2017.1.16.0">
<Report ScriptLanguage="CSharp" ReportInfo.Created="03/01/2025 20:37:11" ReportInfo.Modified="02/13/2026 13:21:26" ReportInfo.CreatorVersion="2017.1.16.0">
<ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
@ -63,7 +63,7 @@ namespace FastReport
}
</ScriptText>
<Dictionary>
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFUbfVXKTdN2pDClfxzxbtZQ==">
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFY7wn1fSXeIbI2K/cECDw0A==">
<TableDataSource Name="MainData" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="MainData">
<Column Name="ProjectName" DataType="System.String" PropName="attach_image_id"/>
<Column Name="InstallationName" DataType="System.String" PropName="image_series"/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/29/2026 09:44:46" ReportInfo.Modified="02/13/2026 10:40:46" ReportInfo.CreatorVersion="2017.1.16.0">
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/29/2026 09:44:46" ReportInfo.Modified="02/13/2026 13:20:25" ReportInfo.CreatorVersion="2017.1.16.0">
<Dictionary>
<Parameter Name="ProjectName" DataType="System.String"/>
<Parameter Name="SystemName" DataType="System.String"/>
@ -18,7 +18,7 @@
<Parameter Name="CheckItem12" DataType="System.String"/>
<Parameter Name="Remark" DataType="System.String"/>
</Dictionary>
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="22" TopMargin="13.3" RightMargin="17" BottomMargin="16.5" Guides="0,646.38,158.76,69.93,402.57,395.01,489.51,107.73,126.63,88.83,136.08,519.75,294.84,412.01,387.48,413.92,26.44,234.37,215.46,430.92">
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="22" TopMargin="13.3" RightMargin="17" BottomMargin="16.5" Guides="0,646.38,158.76,69.93,402.57,395.01,489.51,107.73,126.63,88.83,136.08,519.75,294.84,402.56,16.99,243.82,215.46,430.92">
<PageHeaderBand Name="PageHeader1" Width="646.38" Height="125.12" Guides="0,125.12,87.32,58.97,9.45,28.35,37.8">
<TableObject Name="Table1" Width="646.38" Height="125.12">
<TableColumn Name="Column1" Width="88.83"/>
@ -55,11 +55,11 @@
</TableRow>
</TableObject>
</PageHeaderBand>
<DataBand Name="Data1" Top="129.12" Width="646.38" Height="665.24" Guides="0,665.24,29.37,58.74,88.11,117.48,146.85,176.22,205.59,234.96,273.78,303.15,332.52,361.89,391.26,420.63,244.61">
<TableObject Name="Table2" Width="646.38" Height="665.24" Border.Lines="Left, Bottom">
<DataBand Name="Data1" Top="129.12" Width="646.38" Height="705.26" Guides="0,705.26,29.37,58.74,88.11,117.48,146.85,176.22,205.59,234.96,273.78,38.82,303.15,332.52,361.89,391.26,420.63,284.63">
<TableObject Name="Table2" Width="646.38" Height="705.26" Border.Lines="Left, Bottom">
<TableColumn Name="Column7" Width="385.57"/>
<TableColumn Name="Column12" Width="26.44"/>
<TableColumn Name="Column8" Width="234.37"/>
<TableColumn Name="Column12" Width="16.99"/>
<TableColumn Name="Column8" Width="243.82"/>
<TableRow Name="Row4" Height="29.37">
<TableCell Name="Cell29" Border.Lines="All" Text="检查项目与要求" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="2"/>
<TableCell Name="Cell94"/>
@ -130,14 +130,14 @@
<TableCell Name="Cell107"/>
<TableCell Name="Cell68" Border.Lines="All" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableRow>
<TableRow Name="Row18" Height="244.61">
<TableRow Name="Row18" Height="284.63">
<TableCell Name="Cell69" Border.Lines="Left, Right, Bottom" Text="[Remark]" Font="楷体, 10.5pt" ColSpan="3"/>
<TableCell Name="Cell108"/>
<TableCell Name="Cell70" Border.Lines="Left, Right, Bottom"/>
</TableRow>
</TableObject>
</DataBand>
<PageFooterBand Name="PageFooter1" Top="798.36" Width="646.38" Height="179.55" Guides="0,179.55,30.24,69.93,109.62,149.31">
<PageFooterBand Name="PageFooter1" Top="838.38" Width="646.38" Height="179.55" Guides="0,179.55,30.24,69.93,109.62,149.31">
<TableObject Name="Table3" Width="646.38" Height="179.55" Border.Lines="Left, Right, Top">
<TableColumn Name="Column9" Width="215.46"/>
<TableColumn Name="Column10" Width="215.46"/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/29/2026 10:23:50" ReportInfo.Modified="02/04/2026 14:39:21" ReportInfo.CreatorVersion="2017.1.16.0">
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/29/2026 10:23:50" ReportInfo.Modified="02/23/2026 09:11:07" ReportInfo.CreatorVersion="2017.1.16.0">
<ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
@ -42,7 +42,7 @@ namespace FastReport
}
</ScriptText>
<Dictionary>
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFJ9mY3Ym/G+EYJkT6xZADHA==">
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFmsU4j1CDjBlyO5m7ygS6qQ==">
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
<Column Name="PipelineNo" DataType="System.String" PropName="attach_image_id"/>
<Column Name="DesignPressure" DataType="System.String" PropName="image_series"/>
@ -60,20 +60,20 @@ namespace FastReport
<Parameter Name="TestConclusion" DataType="System.String"/>
<Parameter Name="Remark" DataType="System.String"/>
</Dictionary>
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="25" TopMargin="20" RightMargin="20" BottomMargin="21" Guides="0,624.25,151.34,47.32,387.82,378.14,472.64,104.02,122.96,132.46,501.29,283.8,623.74,70.88,127.58,198.46,269.34,340.22,411.1,481.98,552.86,623.7,207.9,415.8">
<PageHeaderBand Name="PageHeader1" Width="623.7" Height="132.3" Guides="0,132.3,94.5,66.15,9.45,28.35,37.8">
<TableObject Name="Table1" Width="624.25" Height="132.3">
<TableColumn Name="Column1" Width="104.02"/>
<TableColumn Name="Column2" Width="47.32"/>
<TableColumn Name="Column3" Width="132.46"/>
<TableColumn Name="Column4" Width="104.02"/>
<TableColumn Name="Column5" Width="113.47"/>
<TableColumn Name="Column6" Width="122.96"/>
<ReportPage Name="Page1" RawPaperSize="9" LeftMargin="22" TopMargin="13.3" RightMargin="17" BottomMargin="16.5" Guides="0,646.39,158.72,51.01,402.58,394.97,489.47,107.71,126.65,136.15,519.74,294.87,646.38,73.71,130.41,204.12,277.83,351.54,425.25,498.96,572.67,215.46,430.92">
<PageHeaderBand Name="PageHeader1" Width="646.38" Height="132.3" Guides="0,132.3,94.5,66.15,9.45,28.35,37.8">
<TableObject Name="Table1" Width="646.39" Height="132.3">
<TableColumn Name="Column1" Width="107.71"/>
<TableColumn Name="Column2" Width="51.01"/>
<TableColumn Name="Column3" Width="136.15"/>
<TableColumn Name="Column4" Width="107.71"/>
<TableColumn Name="Column5" Width="117.16"/>
<TableColumn Name="Column6" Width="126.65"/>
<TableRow Name="Row1" Height="66.15">
<TableCell Name="Cell1" Border.Lines="All" Text="SH/T 3503—J406-2" HorzAlign="Center" VertAlign="Center" Font="黑体, 10.5pt" ColSpan="2" RowSpan="2"/>
<TableCell Name="Cell2" Border.Lines="All"/>
<TableCell Name="Cell3" Border.Lines="All" Text="管道系统压力试验记录" HorzAlign="Center" VertAlign="Center" Font="华文中宋, 16pt, style=Bold" ColSpan="2" RowSpan="2">
<TextObject Name="Text1" Left="226.8" Top="9.45" Width="94.5" Height="18.9" Text="工程名称:" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell3" Border.Lines="All" Text="管道系统压力试验记录" HorzAlign="Center" VertAlign="Center" Font="思源宋体 CN, 16pt, style=Bold" ColSpan="2" RowSpan="2">
<TextObject Name="Text1" Left="236.25" Top="9.45" Width="94.5" Height="18.9" Text="工程名称:" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableCell>
<TableCell Name="Cell4" Border.Lines="All"/>
<TableCell Name="Cell5" Border.Lines="Left, Right, Top" Text=" [ProjectName]" Padding="2, 9, 2, 1" Font="楷体, 10.5pt" ColSpan="2"/>
@ -96,16 +96,16 @@ namespace FastReport
<TableCell Name="Cell28" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableRow>
</TableObject>
<ChildBand Name="Child1" Top="136.3" Width="623.7" Height="94.51" Guides="0,94.51,33.08">
<TableObject Name="Table2" Width="623.74" Height="94.51" Border.Lines="Left, Bottom">
<TableColumn Name="Column7" Width="127.58"/>
<TableColumn Name="Column8" Width="70.88"/>
<TableColumn Name="Column9" Width="70.88"/>
<TableColumn Name="Column10" Width="70.88"/>
<TableColumn Name="Column11" Width="70.88"/>
<TableColumn Name="Column12" Width="70.88"/>
<TableColumn Name="Column13" Width="70.88"/>
<TableColumn Name="Column14" Width="70.88"/>
<ChildBand Name="Child1" Top="136.3" Width="646.38" Height="94.51" Guides="0,94.51,33.08">
<TableObject Name="Table2" Width="646.38" Height="94.51" Border.Lines="Left, Bottom">
<TableColumn Name="Column7" Width="130.41"/>
<TableColumn Name="Column8" Width="73.71"/>
<TableColumn Name="Column9" Width="73.71"/>
<TableColumn Name="Column10" Width="73.71"/>
<TableColumn Name="Column11" Width="73.71"/>
<TableColumn Name="Column12" Width="73.71"/>
<TableColumn Name="Column13" Width="73.71"/>
<TableColumn Name="Column14" Width="73.71"/>
<TableRow Name="Row4" Height="33.08">
<TableCell Name="Cell29" Border.Lines="All" Text="试 验 记 录 " HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="8"/>
<TableCell Name="Cell30" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
@ -129,16 +129,16 @@ namespace FastReport
</TableObject>
</ChildBand>
</PageHeaderBand>
<DataBand Name="Data1" Top="234.81" Width="623.7" Height="33.08" Guides="0,33.08">
<TableObject Name="Table3" Width="623.74" Height="33.08" Border.Lines="Left, Bottom" ManualBuildEvent="Table3_ManualBuild">
<TableColumn Name="Column15" Width="127.58"/>
<TableColumn Name="Column16" Width="70.88"/>
<TableColumn Name="Column17" Width="70.88"/>
<TableColumn Name="Column18" Width="70.88"/>
<TableColumn Name="Column19" Width="70.88"/>
<TableColumn Name="Column20" Width="70.88"/>
<TableColumn Name="Column21" Width="70.88"/>
<TableColumn Name="Column22" Width="70.88"/>
<DataBand Name="Data1" Top="234.81" Width="646.38" Height="33.08" Guides="0,33.08">
<TableObject Name="Table3" Width="646.38" Height="33.08" Border.Lines="Left, Bottom" ManualBuildEvent="Table3_ManualBuild">
<TableColumn Name="Column15" Width="130.41"/>
<TableColumn Name="Column16" Width="73.71"/>
<TableColumn Name="Column17" Width="73.71"/>
<TableColumn Name="Column18" Width="73.71"/>
<TableColumn Name="Column19" Width="73.71"/>
<TableColumn Name="Column20" Width="73.71"/>
<TableColumn Name="Column21" Width="73.71"/>
<TableColumn Name="Column22" Width="73.71"/>
<TableRow Name="Row7" Height="33.08">
<TableCell Name="Cell68" Border.Lines="All" Text="[Data.PipelineNo]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
<TableCell Name="Cell69" Border.Lines="All" Text="[Data.DesignPressure]" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
@ -151,17 +151,17 @@ namespace FastReport
</TableRow>
</TableObject>
</DataBand>
<ColumnFooterBand Name="ColumnFooter1" Top="308.97" Width="623.7">
<ChildBand Name="Child2" Top="271.89" Width="623.7" Height="33.08" Guides="0,33.08" FillUnusedSpace="true">
<TableObject Name="Table4" Width="623.74" Height="33.08" Border.Lines="Left, Bottom">
<TableColumn Name="Column23" Width="127.58"/>
<TableColumn Name="Column24" Width="70.88"/>
<TableColumn Name="Column25" Width="70.88"/>
<TableColumn Name="Column26" Width="70.88"/>
<TableColumn Name="Column27" Width="70.88"/>
<TableColumn Name="Column28" Width="70.88"/>
<TableColumn Name="Column29" Width="70.88"/>
<TableColumn Name="Column30" Width="70.88"/>
<ColumnFooterBand Name="ColumnFooter1" Top="308.97" Width="646.38">
<ChildBand Name="Child2" Top="271.89" Width="646.38" Height="33.08" Guides="0,33.08" FillUnusedSpace="true">
<TableObject Name="Table4" Width="646.38" Height="33.08" Border.Lines="Left, Bottom">
<TableColumn Name="Column23" Width="130.41"/>
<TableColumn Name="Column24" Width="73.71"/>
<TableColumn Name="Column25" Width="73.71"/>
<TableColumn Name="Column26" Width="73.71"/>
<TableColumn Name="Column27" Width="73.71"/>
<TableColumn Name="Column28" Width="73.71"/>
<TableColumn Name="Column29" Width="73.71"/>
<TableColumn Name="Column30" Width="73.71"/>
<TableRow Name="Row8" Height="33.08">
<TableCell Name="Cell76" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell77" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
@ -175,17 +175,17 @@ namespace FastReport
</TableObject>
</ChildBand>
</ColumnFooterBand>
<PageFooterBand Name="PageFooter1" Top="312.97" Width="623.7" Height="211.26" Guides="0,211.26,30.18,60.36,90.54,120.72,150.9,181.08">
<TableObject Name="Table5" Width="623.7" Height="211.26" Border.Lines="All">
<TableColumn Name="Column31" Width="207.9"/>
<TableColumn Name="Column32" Width="207.9"/>
<TableColumn Name="Column33" Width="207.9"/>
<PageFooterBand Name="PageFooter1" Top="312.97" Width="646.38" Height="220.71" Guides="0,220.71,30.18,69.81,39.63,99.99,130.17,160.35,190.53">
<TableObject Name="Table5" Width="646.38" Height="220.71" Border.Lines="All">
<TableColumn Name="Column31" Width="215.46"/>
<TableColumn Name="Column32" Width="215.46"/>
<TableColumn Name="Column33" Width="215.46"/>
<TableRow Name="Row9" Height="30.18">
<TableCell Name="Cell84" Text="试验结论:" VertAlign="Center" Font="宋体, 10.5pt" ColSpan="3"/>
<TableCell Name="Cell85" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell86" VertAlign="Center" Font="宋体, 10.5pt"/>
</TableRow>
<TableRow Name="Row10" Height="30.18">
<TableRow Name="Row10" Height="39.63">
<TableCell Name="Cell89" Text="[TestConclusion]" VertAlign="Center" Font="楷体, 10.5pt" ColSpan="3"/>
<TableCell Name="Cell90" VertAlign="Center" Font="宋体, 10.5pt"/>
<TableCell Name="Cell91" VertAlign="Center" Font="宋体, 10.5pt"/>

View File

@ -37,37 +37,93 @@
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:DropDownList ID="drpIsoNoS" runat="server" Label="管道编号" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="drpIsoNoS_SelectedIndexChanged"></f:DropDownList>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
<f:Button ID="btnPrint" Text="管道吹扫/清洗检验记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtSystemName" Label="系统名称" ShowRedStar="true" Required="true" runat="server" LabelWidth="80px">
</f:TextBox>
<f:TextBox ID="txtSystemCode" Label="系统编号" ShowRedStar="true" Required="true" runat="server" LabelWidth="80px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckResult1" runat="server" Label="管道压力试验合格" LabelAlign="Right" LabelWidth="350px" EmptyText="合格"></f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckResult2" runat="server" Label="不参与吹扫/清洗的安全附件及仪表等已隔离或拆除" LabelAlign="Right" LabelWidth="350px" EmptyText="合格"></f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckResult3" runat="server" Label="管道系统的阀门已全部开启" LabelAlign="Right" LabelWidth="350px" EmptyText="合格"></f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtCheckResult4" runat="server" Label="不锈钢管道用水符合规范要求" LabelAlign="Right" LabelWidth="350px" EmptyText="合格"></f:TextBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道吹扫/清洗检验记录" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="BlowingCleaningId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="BlowingCleaningId" AllowSorting="true"
SortField="BlowingCleaningDate" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
runat="server" BoxFlex="1" DataKeyNames="BlowingCleaningItemId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="BlowingCleaningItemId" AllowSorting="true"
SortField="ISO_Id" SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="True" AutoScroll="true" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
EnableTextSelection="True" AutoScroll="true" OnPreDataBound="Grid1_PreDataBound">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="系统名称" ColumnID="SystemName" DataField="SystemName" SortField="SystemName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true">
<f:RenderField HeaderText="管道编号/单线号" ColumnID="ISO_Id" DataField="ISO_Id" SortField="ISO_Id"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px">
<Editor>
<f:TextBox ID="txtISO_Id" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="系统编号" ColumnID="SystemCode" DataField="SystemCode" SortField="SystemCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px" ExpandUnusedSpace="true">
<f:RenderField HeaderText="材质" ColumnID="STE_ID" DataField="STE_ID" SortField="STE_ID"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px">
<Editor>
<f:TextBox ID="txtSTE_ID" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="时间" ColumnID="BlowingCleaningDate" DataField="BlowingCleaningDate" SortField="BlowingCleaningDate"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderTextAlign="Center" TextAlign="Left" Width="180px" ExpandUnusedSpace="true">
<f:RenderField HeaderText="操作介质" ColumnID="OperatingMedium" DataField="OperatingMedium" SortField="OperatingMedium"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px">
<Editor>
<f:TextBox ID="txtOperatingMedium" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="吹扫介质" ColumnID="ScrubbingMedium" DataField="ScrubbingMedium" SortField="ScrubbingMedium"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px">
<Editor>
<f:TextBox ID="txtScrubbingMedium" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="清洗介质" ColumnID="CleaningMedium" DataField="CleaningMedium" SortField="CleaningMedium"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px">
<Editor>
<f:TextBox ID="txtCleaningMedium" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:LinkButtonField ColumnID="Delete3" Width="60px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
<f:RenderField HeaderText="主键" ColumnID="BlowingCleaningItemId" DataField="BlowingCleaningItemId" SortField="BlowingCleaningItemId"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" Hidden="true">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
@ -86,30 +142,10 @@
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="管道吹扫/清洗检验记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1100px" Height="620px">
</f:Window>
<f:Window ID="WindowPrint" Title="打印管道吹扫/清洗检验记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="TableEdit">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
</script>
</body>
</html>

View File

@ -8,11 +8,65 @@ using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using Newtonsoft.Json.Linq;
using Model;
namespace FineUIPro.Web.JGZL
{
public partial class BlowingCleaning : PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
private string BlowingCleaningItemId
{
get
{
return (string)ViewState["BlowingCleaningItemId"];
}
set
{
ViewState["BlowingCleaningItemId"] = value;
}
}
/// <summary>
/// 项目Id
/// </summary>
private string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
/// <summary>
/// 外键—BlowingCleaningId
/// </summary>
public string BlowingCleaningId
{
get
{
return (string)ViewState["BlowingCleaningId"];
}
set
{
ViewState["BlowingCleaningId"] = value;
}
}
/// <summary>
/// 定义集合
/// </summary>
private static List<Model.JGZL_BlowingCleaningItem> itemLists = new List<JGZL_BlowingCleaningItem>();
#endregion
#region
/// <summary>
/// 加载页面
@ -34,9 +88,90 @@ namespace FineUIPro.Web.JGZL
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
this.InitTreeMenu();//加载树
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
this.BindGrid();
this.ProjectId = this.tvControlItem.SelectedNodeID;
var record = BLL.BlowingCleaningService.GetBlowingCleaningByProjectId(this.tvControlItem.SelectedNodeID);
if (record != null)
{
this.BlowingCleaningId = record.BlowingCleaningId;
this.txtSystemName.Text = record.SystemName;
this.txtSystemCode.Text = record.SystemCode;
}
//管线下拉选择
var isoLists = (from x in Funs.DB.JGZL_BlowingCleaningItem
where x.BlowingCleaningId == this.BlowingCleaningId
select x.ISO_Id).Distinct().ToList();
this.drpIsoNoS.Items.Clear();
this.drpIsoNoS.DataTextField = "ISO_Id";
this.drpIsoNoS.DataValueField = "ISO_Id";
this.drpIsoNoS.DataSource = isoLists;
this.drpIsoNoS.DataBind();
Funs.FineUIPleaseSelect(this.drpIsoNoS);
this.drpIsoNoS.SelectedIndex = 0;
DataIsoInfo();
}
}
private void DataIsoInfo()
{
this.txtSystemCode.Text = string.Empty;
this.txtSystemName.Text = string.Empty;
this.txtCheckResult1.Text = string.Empty;
this.txtCheckResult2.Text = string.Empty;
this.txtCheckResult3.Text = string.Empty;
this.txtCheckResult4.Text = string.Empty;
itemLists.Clear();
if (!string.IsNullOrEmpty(this.ProjectId))
{
var record = BLL.BlowingCleaningService.GetBlowingCleaningByProjectId(this.ProjectId);
if (record != null)
{
this.BlowingCleaningId = record.BlowingCleaningId;
this.txtSystemCode.Text = record.SystemCode;
this.txtSystemName.Text = record.SystemName;
this.txtCheckResult1.Text = record.CheckReulst1;
this.txtCheckResult2.Text = record.CheckReulst2;
this.txtCheckResult3.Text = record.CheckReulst3;
this.txtCheckResult4.Text = record.CheckReulst4;
itemLists = BLL.BlowingCleaningItemService.GetBlowingCleaningItemList(this.BlowingCleaningId);
}
else
{
//var pro = BLL.Base_ProjectService.GetProjectByProjectId(this.ProjectId);
//if (pro != null)
//{
// this.txtProjectCode.Text = pro.ProjectCode;
// this.txtProjectName.Text = pro.ProjectName;
//}
}
var isoInfos = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
foreach (var item in isoInfos)
{
var teamWeldingInspectionItem = BLL.BlowingCleaningItemService.GetItemByIsoNo(this.ProjectId, item.ISO_IsoNo);
if (teamWeldingInspectionItem != null)
{
//itemLists.Add(teamWeldingInspectionItem);
}
else
{
Model.JGZL_BlowingCleaningItem newItem = new JGZL_BlowingCleaningItem();
newItem.BlowingCleaningItemId = SQLHelper.GetNewID(typeof(Model.JGZL_BlowingCleaningItem));
newItem.ISO_Id = item.ISO_IsoNo;
newItem.STE_ID = BLL.HJGL_MaterialService.GetSteelBySteID(item.STE_ID).STE_Code;
//newItem.OperatingMedium = item.OperatingPressure;
itemLists.Add(newItem);
}
}
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue) && this.drpIsoNoS.SelectedValue != BLL.Const._Null)
{
itemLists = itemLists.Where(e => e.ISO_Id.Contains(this.drpIsoNoS.SelectedValue)).ToList(); ;
}
}
this.Grid1.DataSource = itemLists;
this.Grid1.DataBind();
}
#endregion
#region
@ -94,11 +229,11 @@ namespace FineUIPro.Web.JGZL
private void BindGrid()
{
//string projectIds = BLL.Base_ProjectService.GetStrOnProjectIds(this.CurrUser.UserId, "1");
string strSql = @"SELECT * from JGZL_BlowingCleaning where 1=1";
string strSql = @"SELECT * from JGZL_BlowingCleaningItem m left join JGZL_BlowingCleaning b on b.BlowingCleaningId = m.BlowingCleaningId where 1=1";
List<SqlParameter> listStr = new List<SqlParameter>();
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
strSql += " AND ProjectId = @ProjectId";
strSql += " AND b.ProjectId = @ProjectId";
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID));
}
//else
@ -165,8 +300,9 @@ namespace FineUIPro.Web.JGZL
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
{
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
this.ProjectId = this.tvControlItem.SelectedNodeID;
this.InitTreeMenu();
BindGrid();
DataIsoInfo();
}
/// <summary>
@ -192,70 +328,74 @@ namespace FineUIPro.Web.JGZL
if (projectId != null)
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
var report = BLL.BlowingCleaningService.GetBlowingCleaningByProjectId(projectId);
if (report != null)
{
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
DataTable dt = new DataTable();
dt.TableName = "MainData";
dt.Columns.Add("ProjectName");
dt.Columns.Add("SystemName");
dt.Columns.Add("SystemCode");
dt.Columns.Add("CheckReulst1");
dt.Columns.Add("CheckReulst2");
dt.Columns.Add("CheckReulst3");
dt.Columns.Add("CheckReulst4");
dt.Columns.Add("Results");
dt.Columns.Add("BlowingCleaningDate");
var report = BLL.BlowingCleaningService.GetBlowingCleaningById(this.Grid1.SelectedRowID);
if (report != null)
var newRow = dt.NewRow();
newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName;
newRow["SystemName"] = report.SystemName;
newRow["SystemCode"] = report.SystemCode;
newRow["Results"] = report.Results;
string blowingCleaningDate = string.Format("{0:yyyy年MM月dd日}", report.BlowingCleaningDate);
newRow["BlowingCleaningDate"] = blowingCleaningDate;
newRow["CheckReulst1"] = report.CheckReulst1;
newRow["CheckReulst2"] = report.CheckReulst2;
newRow["CheckReulst3"] = report.CheckReulst3;
newRow["CheckReulst4"] = report.CheckReulst4;
dt.Rows.Add(newRow);
BLL.Common.FastReportService.AddFastreportTable(dt);
var itemList = BLL.BlowingCleaningItemService.GetBlowingCleaningItemList(report.BlowingCleaningId);
if (this.drpIsoNoS.SelectedValue!=BLL.Const._Null&&!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
{
DataTable dt = new DataTable();
dt.TableName = "MainData";
dt.Columns.Add("ProjectName");
dt.Columns.Add("SystemName");
dt.Columns.Add("SystemCode");
dt.Columns.Add("Results");
dt.Columns.Add("BlowingCleaningDate");
itemList = itemList.Where(x => x.ISO_Id.Contains(this.drpIsoNoS.SelectedValue)).ToList();
}
if (itemList.Count > 0)
{
DataTable itemdt = new DataTable();
itemdt.TableName = "Data";
itemdt.Columns.Add("ISO_IsoNo");
itemdt.Columns.Add("STE_Code");
itemdt.Columns.Add("OperatingMedium");
itemdt.Columns.Add("ScrubbingMedium");
itemdt.Columns.Add("CleaningMedium");
var newRow = dt.NewRow();
newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName;
newRow["SystemName"] = report.SystemName;
newRow["SystemCode"] = report.SystemCode;
newRow["Results"] = report.Results;
string blowingCleaningDate = string.Format("{0:yyyy年MM月dd日}", report.BlowingCleaningDate);
newRow["BlowingCleaningDate"] = blowingCleaningDate;
dt.Rows.Add(newRow);
BLL.Common.FastReportService.AddFastreportTable(dt);
var itemList = BLL.BlowingCleaningItemService.GetBlowingCleaningItemList(this.Grid1.SelectedRowID);
if (itemList.Count > 0)
foreach (var item in itemList)
{
DataTable itemdt = new DataTable();
itemdt.TableName = "Data";
itemdt.Columns.Add("ISO_IsoNo");
itemdt.Columns.Add("STE_Code");
itemdt.Columns.Add("OperatingMedium");
itemdt.Columns.Add("ScrubbingMedium");
itemdt.Columns.Add("CleaningMedium");
foreach (var item in itemList)
{
var newRow2 = itemdt.NewRow();
newRow2["ISO_IsoNo"] = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(item.ISO_Id).ISO_IsoNo;
newRow2["STE_Code"] = BLL.HJGL_MaterialService.GetSteelBySteID(item.STE_ID).STE_Code;
newRow2["OperatingMedium"] = item.OperatingMedium;
newRow2["ScrubbingMedium"] = item.ScrubbingMedium;
newRow2["CleaningMedium"] = item.CleaningMedium;
itemdt.Rows.Add(newRow2);
}
BLL.Common.FastReportService.AddFastreportTable(itemdt);
var newRow2 = itemdt.NewRow();
newRow2["ISO_IsoNo"] = item.ISO_Id;
newRow2["STE_Code"] = item.STE_ID;
newRow2["OperatingMedium"] = item.OperatingMedium;
newRow2["ScrubbingMedium"] = item.ScrubbingMedium;
newRow2["CleaningMedium"] = item.CleaningMedium;
itemdt.Rows.Add(newRow2);
}
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
//keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
initTemplatePath = "File\\Fastreport\\JGZL\\管道吹扫、清洗检验记录.frx";
if (File.Exists(rootPath + initTemplatePath))
{
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
BLL.Common.FastReportService.AddFastreportTable(itemdt);
}
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
//keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
else
initTemplatePath = "File\\Fastreport\\JGZL\\管道吹扫、清洗检验记录.frx";
if (File.Exists(rootPath + initTemplatePath))
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
}
}
else
@ -275,36 +415,36 @@ namespace FineUIPro.Web.JGZL
protected void btnAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("BlowingCleaningEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
}
else
{
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
/// <summary>
/// 双击编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_BlowingCleaningMenuId, BLL.Const.BtnModify))
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
JArray teamGroupData = Grid1.GetMergedData();
List<JObject> list = new List<JObject>();
foreach (JObject teamGroupRow in teamGroupData)
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("BlowingCleaningEdit.aspx?blowingCleaningId={0}", this.Grid1.SelectedRowID, "编辑 - ")));
}
else
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
JObject values = teamGroupRow.Value<JObject>("values");
list.Add(values);
}
JObject defaultObj = new JObject
{
{ "BlowingCleaningItemId", Guid.NewGuid() },
{ "BlowingCleaningId", this.BlowingCleaningId },
{ "ISO_Id", "" },
{ "STE_ID", "" },
{ "OperatingMedium", "" },
{ "ScrubbingMedium", "" },
{ "CleaningMedium", "" },
{
"Delete3",
String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>",
GetDeleteScriptGrid1(), IconHelper.GetResolvedIconUrl(Icon.Delete))
}
};
list.Add(defaultObj);
Grid1.DataSource = list;
Grid1.DataBind();
//PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
}
else
{
@ -314,112 +454,125 @@ namespace FineUIPro.Web.JGZL
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
/// <summary>
/// 右键编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click(object sender, EventArgs e)
protected void Grid1_PreDataBound(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_BlowingCleaningMenuId, BLL.Const.BtnModify))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("BlowingCleaningEdit.aspx?blowingCleaningId={0}", Grid1.SelectedRowID, "维护 - ")));
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
// 设置LinkButtonField的点击客户端事件
LinkButtonField deleteField = Grid1.FindColumn("Delete3") as LinkButtonField;
deleteField.OnClientClick = GetDeleteScriptGrid1();
}
/// <summary>
/// 右键删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_BlowingCleaningMenuId, Const.BtnDelete))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
bool isShow = true;
if (Grid1.SelectedRowIndexArray.Length > 1)
{
isShow = false;
}
bool isDelete = false;
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
if (judgementDelete(rowID, isShow))
{
isDelete = true;
BLL.BlowingCleaningItemService.DeleteBlowingCleaningItemList(rowID);
BLL.BlowingCleaningService.DeleteBlowingCleaningById(rowID);
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道吹扫/清洗检验记录");
}
}
if (isDelete)
{
ShowNotify("删除成功!", MessageBoxIcon.Success);
}
this.BindGrid();
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
#region
/// <summary>
/// 判断是否可以删除
/// 删除提示
/// </summary>
/// <returns></returns>
private bool judgementDelete(string id, bool isShow)
private string GetDeleteScriptGrid1()
{
string content = string.Empty;
if (string.IsNullOrEmpty(content))
{
return true;
}
else
{
if (isShow)
{
Alert.ShowInTop(content, MessageBoxIcon.Error);
}
return false;
}
return Confirm.GetShowReference("删除选中行?", String.Empty, MessageBoxIcon.Question,
Grid1.GetDeleteSelectedRowsReference(), String.Empty);
}
#endregion
#endregion
#region
#region
/// <summary>
/// 关闭弹出窗口
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
protected void btnSave_Click(object sender, EventArgs e)
{
this.InitTreeMenu();//加载树
this.BindGrid();
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId,
Const.JGZL_BlowingCleaningMenuId, Const.BtnSave))
{
Model.JGZL_BlowingCleaning newRecord = new JGZL_BlowingCleaning();
newRecord.SystemCode = this.txtSystemCode.Text;
newRecord.SystemName = this.txtSystemName.Text;
newRecord.CheckReulst1 = this.txtCheckResult1.Text;
newRecord.CheckReulst2 = this.txtCheckResult2.Text;
newRecord.CheckReulst3 = this.txtCheckResult3.Text;
newRecord.CheckReulst4 = this.txtCheckResult4.Text;
if (!string.IsNullOrEmpty(this.BlowingCleaningId))
{
newRecord.BlowingCleaningId = this.BlowingCleaningId;
BLL.BlowingCleaningService.UpdateBlowingCleaning(newRecord);
}
else
{
newRecord.ProjectId = this.tvControlItem.SelectedNodeID;
newRecord.CompileMan = this.CurrUser.UserId;
newRecord.CompileDate = DateTime.Now;
newRecord.BlowingCleaningId = SQLHelper.GetNewID(typeof(Model.JGZL_BlowingCleaning));
this.BlowingCleaningId = newRecord.BlowingCleaningId;
BLL.BlowingCleaningService.AddBlowingCleaning(newRecord);
}
saveItem();
//管线下拉选择
var isoLists = (from x in Funs.DB.JGZL_BlowingCleaningItem
where x.BlowingCleaningId == this.BlowingCleaningId
select x.ISO_Id).Distinct().ToList();
this.drpIsoNoS.Items.Clear();
this.drpIsoNoS.DataTextField = "ISO_Id";
this.drpIsoNoS.DataValueField = "ISO_Id";
this.drpIsoNoS.DataSource = isoLists;
this.drpIsoNoS.DataBind();
Funs.FineUIPleaseSelect(this.drpIsoNoS);
this.drpIsoNoS.SelectedIndex = 0;
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
return;
}
}
void saveItem()
{
BLL.BlowingCleaningItemService.DeleteBlowingCleaningItemList(this.BlowingCleaningId);
itemLists.Clear();
JArray teamGroupData = Grid1.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.JGZL_BlowingCleaningItem newDetail = new Model.JGZL_BlowingCleaningItem
{
BlowingCleaningItemId = values.Value<string>("BlowingCleaningItemId"),
BlowingCleaningId = this.BlowingCleaningId,
ISO_Id = values.Value<string>("ISO_Id"),
STE_ID = values.Value<string>("STE_ID"),
OperatingMedium = values.Value<string>("OperatingMedium"),
ScrubbingMedium = values.Value<string>("ScrubbingMedium"),
CleaningMedium = values.Value<string>("CleaningMedium"),
};
itemLists.Add(newDetail);
}
try
{
if (itemLists.Count > 0)
{
Funs.DB.JGZL_BlowingCleaningItem.InsertAllOnSubmit(itemLists);
}
Funs.DB.SubmitChanges();
}
catch (Exception)
{
return;
}
}
#endregion
protected void drpIsoNoS_SelectedIndexChanged(object sender, EventArgs e)
{
DataIsoInfo();
}
}
}

View File

@ -95,6 +95,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// drpIsoNoS 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIsoNoS;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@ -113,6 +122,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Button btnAdd;
/// <summary>
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnPrint 控件。
/// </summary>
@ -122,6 +140,69 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Button btnPrint;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// txtSystemName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSystemName;
/// <summary>
/// txtSystemCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSystemCode;
/// <summary>
/// txtCheckResult1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckResult1;
/// <summary>
/// txtCheckResult2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckResult2;
/// <summary>
/// txtCheckResult3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckResult3;
/// <summary>
/// txtCheckResult4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckResult4;
/// <summary>
/// Grid1 控件。
/// </summary>
@ -131,6 +212,51 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// txtISO_Id 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtISO_Id;
/// <summary>
/// txtSTE_ID 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSTE_ID;
/// <summary>
/// txtOperatingMedium 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtOperatingMedium;
/// <summary>
/// txtScrubbingMedium 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtScrubbingMedium;
/// <summary>
/// txtCleaningMedium 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCleaningMedium;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@ -158,15 +284,6 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// WindowPrint 控件。
/// </summary>
@ -175,32 +292,5 @@ namespace FineUIPro.Web.JGZL
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowPrint;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}

View File

@ -4,71 +4,94 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>管道系统压力试验条件确认记录</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"/>
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="220px" Title="管道系统压力试验条件确认记录" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道系统压力试验条件确认记录节点树" OnNodeCommand="tvControlItem_NodeCommand"
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="220px" Title="管道系统压力试验条件确认记录" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道系统压力试验条件确认记录节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道系统压力试验条件确认记录"
TitleToolTip="管道系统压力试验条件确认记录" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnPrint" Text="管道系统压力试验条件确认记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道系统压力试验条件确认记录" EnableCollapse="true"
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道系统压力试验条件确认记录"
TitleToolTip="管道系统压力试验条件确认记录" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
<%--<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>--%>
<f:Button ID="btnPrint" Text="管道系统压力试验条件确认记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Toolbars>
<f:Toolbar ID="Toolbar4" Position="Bottom" runat="server" ToolbarAlign="Right">
<Items>
<f:TextArea ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" LabelWidth="70px" Height="180px" Width="1100px"></f:TextArea>
<f:ToolbarFill ID="ToolbarFill3" runat="server">
</f:ToolbarFill>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道系统压力试验条件确认记录" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="RecordId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="RecordId" AllowSorting="true"
SortField="CompileDate" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="True" AutoScroll="true" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center"/>
<f:RenderField HeaderText="系统名称" ColumnID="SystemName" DataField="SystemName" SortField="SystemName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField HeaderText="系统编号" ColumnID="SystemCode" DataField="SystemCode" SortField="SystemCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" SortField="Remark"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="360px" ExpandUnusedSpace="true">
</f:RenderField>
</Columns>
<Listeners>
SortField="CheckItem1" SortDirection="ASC"
EnableTextSelection="True" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtSystemName" runat="server" Label="系统名称" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtSystemCode" runat="server" Label="系统编号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RenderField HeaderText="序号" ColumnID="CheckItem1" DataField="CheckItem1" SortField="CheckItem1"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" Hidden="true">
</f:RenderField>
<f:RenderField HeaderText="检查项目与要求" ColumnID="CheckItem2" DataField="CheckItem2" SortField="CheckItem2"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField HeaderText="检查结果" ColumnID="CheckItem3" DataField="CheckItem3" SortField="CheckItem3"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="300px">
<Editor>
<f:TextBox ID="txtCheckItem3" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="主键" ColumnID="RecordId" DataField="RecordId" SortField="RecordId"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" Hidden="true">
</f:RenderField>
</Columns>
<%--<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu"/>
</Listeners>
<PageItems>
</Listeners>--%>
<%--<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
@ -80,36 +103,36 @@
<f:ListItem Text="20" Value="20"/>
<f:ListItem Text="25" Value="25"/>
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="管道系统压力试验条件确认记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
</PageItems>--%>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<%--<f:Window ID="Window1" Title="管道系统压力试验条件确认记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1280px" Height="780px">
</f:Window>
<f:Window ID="WindowPrint" Title="打印管道系统压力试验条件确认记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
</f:Window>--%>
<f:Window ID="WindowPrint" Title="打印管道系统压力试验条件确认记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<%--<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="TableEdit">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
</f:Menu>--%>
</form>
<%--<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
</script>
</script>--%>
</body>
</html>
</html>

View File

@ -5,11 +5,49 @@ using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.IO;
using Newtonsoft.Json.Linq;
namespace FineUIPro.Web.JGZL
{
public partial class PressureTestOfPipelineSystemConfirmationRecord : PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
private string RecordId
{
get
{
return (string)ViewState["RecordId"];
}
set
{
ViewState["RecordId"] = value;
}
}
/// <summary>
/// 项目Id
/// </summary>
private string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
/// <summary>
/// 定义集合
/// </summary>
private static List<Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord> itemLists = new List<Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord>();
#endregion
#region
/// <summary>
/// 加载页面
@ -20,7 +58,7 @@ namespace FineUIPro.Web.JGZL
{
if (!IsPostBack)
{
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
//this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.drpProjectId.DataTextField = "ProjectCode";
this.drpProjectId.DataValueField = "ProjectId";
@ -32,10 +70,117 @@ namespace FineUIPro.Web.JGZL
{
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
}
this.InitTreeMenu();//加载树
var record = BLL.PressureTestOfPipelineSystemConfirmationRecordService.GetPressureTestOfPipelineSystemConfirmationRecordByProjectId(this.drpProjectId.SelectedValue);
if (record != null)
{
this.txtSystemCode.Text = record.SystemCode;
this.txtSystemName.Text = record.SystemName;
this.txtRemark.Text = record.Remark;
BindGrid();
}
else
{
InitData();
}
}
}
private void InitData()
{
this.txtSystemCode.Text = string.Empty;
this.txtSystemName.Text = string.Empty;
this.txtRemark.Text = string.Empty;
itemLists.Clear();
this.ProjectId = this.tvControlItem.SelectedNodeID;
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem.ProjectId = this.ProjectId;
newItem.CheckItem1 = "01";
newItem.CheckItem2 = "管道安装符合设计文件和规范要求";
itemLists.Add(newItem);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem2 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem2.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem2.ProjectId = this.ProjectId;
newItem2.CheckItem1 = "02";
newItem2.CheckItem2 = "管道组成件复验合格";
itemLists.Add(newItem2);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem3 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem3.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem3.ProjectId = this.ProjectId;
newItem3.CheckItem1 = "03";
newItem3.CheckItem2 = "焊接工作记录齐全";
itemLists.Add(newItem3);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem4 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem4.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem4.ProjectId = this.ProjectId;
newItem4.CheckItem1 = "04";
newItem4.CheckItem2 = "无损检测结果符合设计文件和规范要求";
itemLists.Add(newItem4);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem5 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem5.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem5.ProjectId = this.ProjectId;
newItem5.CheckItem1 = "05";
newItem5.CheckItem2 = "热处理结果符合设计文件和规范要求";
itemLists.Add(newItem5);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem6 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem6.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem6.ProjectId = this.ProjectId;
newItem6.CheckItem1 = "06";
newItem6.CheckItem2 = "支、吊架安装正确";
itemLists.Add(newItem6);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem7 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem7.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem7.ProjectId = this.ProjectId;
newItem7.CheckItem1 = "07";
newItem7.CheckItem2 = "合金钢管道材质标记清楚";
itemLists.Add(newItem7);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem8 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem8.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem8.ProjectId = this.ProjectId;
newItem8.CheckItem1 = "08";
newItem8.CheckItem2 = "不参与管道系统试验的安全附件、仪表已按规定拆除或隔离,参与试压的系统内的阀门全部开启";
itemLists.Add(newItem8);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem9 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem9.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem9.ProjectId = this.ProjectId;
newItem9.CheckItem1 = "09";
newItem9.CheckItem2 = "临时加固措施、盲板位置与标识符合施工方案要求";
itemLists.Add(newItem9);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem10 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem10.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem10.ProjectId = this.ProjectId;
newItem10.CheckItem1 = "10";
newItem10.CheckItem2 = "焊接接头及需要检验的部位未被覆盖";
itemLists.Add(newItem10);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem11 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem11.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem11.ProjectId = this.ProjectId;
newItem11.CheckItem1 = "11";
newItem11.CheckItem2 = "试压用压力表量程、精度等级、检定状态符合规范要求";
itemLists.Add(newItem11);
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newItem12 = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord();
newItem12.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord));
newItem12.ProjectId = this.ProjectId;
newItem12.CheckItem1 = "12";
newItem12.CheckItem2 = "不锈钢管道试验用水符合规范要求、附水质分析报告";
itemLists.Add(newItem12);
this.Grid1.DataSource = itemLists;
this.Grid1.DataBind();
}
#endregion
#region
@ -100,7 +245,15 @@ namespace FineUIPro.Web.JGZL
{
if (this.tvControlItem.SelectedNodeID != "0")
{
this.BindGrid();
var record = BLL.PressureTestOfPipelineSystemConfirmationRecordService.GetPressureTestOfPipelineSystemConfirmationRecordByProjectId(this.tvControlItem.SelectedNodeID);
if (record != null)
{
this.BindGrid();
}
else
{
InitData();
}
}
}
#endregion
@ -135,10 +288,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid();
}
//protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
//{
// BindGrid();
//}
#endregion
#region
@ -147,10 +300,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
BindGrid();
}
//protected void Grid1_Sort(object sender, GridSortEventArgs e)
//{
// BindGrid();
//}
#endregion
#region
@ -159,11 +312,11 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
//protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
//{
// Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
// BindGrid();
//}
#endregion
#endregion
@ -175,8 +328,17 @@ namespace FineUIPro.Web.JGZL
///<param name="e"></param>
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
{
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
this.InitTreeMenu();
this.BindGrid();
var record = BLL.PressureTestOfPipelineSystemConfirmationRecordService.GetPressureTestOfPipelineSystemConfirmationRecordByProjectId(this.tvControlItem.SelectedNodeID);
if (record != null)
{
this.BindGrid();
}
else
{
InitData();
}
}
/// <summary>
@ -184,10 +346,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void TextBox_TextChanged(object sender, EventArgs e)
{
this.BindGrid();
}
//protected void TextBox_TextChanged(object sender, EventArgs e)
//{
// this.BindGrid();
//}
#endregion
#region
@ -202,35 +364,35 @@ namespace FineUIPro.Web.JGZL
if (projectId != null)
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
{
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
//if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
//{
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
var report = (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemConfirmationRecord where x.ProjectId == projectId select x);
if (report != null)
{
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("SystemName", report.FirstOrDefault().SystemName);
keyValuePairs.Add("SystemCode", report.FirstOrDefault().SystemCode);
keyValuePairs.Add("CheckItem1", report.Where(x => x.CheckItem1 == "01").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem2", report.Where(x => x.CheckItem1 == "02").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem3", report.Where(x => x.CheckItem1 == "03").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem4", report.Where(x => x.CheckItem1 == "04").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem5", report.Where(x => x.CheckItem1 == "05").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem6", report.Where(x => x.CheckItem1 == "06").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem7", report.Where(x => x.CheckItem1 == "07").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem8", report.Where(x => x.CheckItem1 == "08").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem9", report.Where(x => x.CheckItem1 == "09").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem10", report.Where(x => x.CheckItem1 == "10").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem11", report.Where(x => x.CheckItem1 == "11").FirstOrDefault().CheckItem3);
keyValuePairs.Add("CheckItem12", report.Where(x => x.CheckItem1 == "12").FirstOrDefault().CheckItem3);
//keyValuePairs.Add("TestConclusion", report.TestConclusion);
keyValuePairs.Add("Remark", report.FirstOrDefault().Remark);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
var report = BLL.PressureTestOfPipelineSystemConfirmationRecordService.GetPressureTestOfPipelineSystemConfirmationRecordById(this.Grid1.SelectedRowID);
if (report != null)
{
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("SystemName", report.SystemName);
keyValuePairs.Add("SystemCode", report.SystemCode);
keyValuePairs.Add("CheckItem1", report.CheckItem1);
keyValuePairs.Add("CheckItem2", report.CheckItem2);
keyValuePairs.Add("CheckItem3", report.CheckItem3);
keyValuePairs.Add("CheckItem4", report.CheckItem4);
keyValuePairs.Add("CheckItem5", report.CheckItem5);
keyValuePairs.Add("CheckItem6", report.CheckItem6);
keyValuePairs.Add("CheckItem7", report.CheckItem7);
keyValuePairs.Add("CheckItem8", report.CheckItem8);
keyValuePairs.Add("CheckItem9", report.CheckItem9);
keyValuePairs.Add("CheckItem10", report.CheckItem10);
keyValuePairs.Add("CheckItem11", report.CheckItem11);
keyValuePairs.Add("CheckItem12", report.CheckItem12);
//keyValuePairs.Add("TestConclusion", report.TestConclusion);
keyValuePairs.Add("Remark", report.Remark);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
initTemplatePath = "File\\Fastreport\\JGZL\\管道系统压力试验条件确认记录.frx";
if (File.Exists(rootPath + initTemplatePath))
{
@ -239,7 +401,7 @@ namespace FineUIPro.Web.JGZL
}
else
{
Alert.ShowInTop("请选择一条记录", MessageBoxIcon.Warning);
Alert.ShowInTop("请先保存数据", MessageBoxIcon.Warning);
return;
}
}
@ -257,139 +419,139 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
}
else
{
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
//protected void btnAdd_Click(object sender, EventArgs e)
//{
// if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
// {
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
// }
// else
// {
// Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
// return;
// }
//}
/// <summary>
/// 双击编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, BLL.Const.BtnModify))
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - ")));
}
else
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
}
else
{
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
//protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
//{
// if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, BLL.Const.BtnModify))
// {
// if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
// {
// if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
// {
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - ")));
// }
// else
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
// }
// else
// {
// Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
// return;
// }
// }
// else
// {
// ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
/// <summary>
/// 右键编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, BLL.Const.BtnModify))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - ")));
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
//protected void btnMenuEdit_Click(object sender, EventArgs e)
//{
// if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, BLL.Const.BtnModify))
// {
// if (Grid1.SelectedRowIndexArray.Length == 0)
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemConfirmationRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - ")));
// }
// else
// {
// Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
/// <summary>
/// 右键删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, Const.BtnDelete))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
//protected void btnMenuDelete_Click(object sender, EventArgs e)
//{
// if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, Const.BtnDelete))
// {
// if (Grid1.SelectedRowIndexArray.Length == 0)
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
bool isShow = true;
if (Grid1.SelectedRowIndexArray.Length > 1)
{
isShow = false;
}
bool isDelete = false;
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
if (judgementDelete(rowID, isShow))
{
isDelete = true;
BLL.PressureTestOfPipelineSystemConfirmationRecordService.DeletePressureTestOfPipelineSystemConfirmationRecordById(rowID);
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道系统压力试验条件确认记录");
}
}
if (isDelete)
{
ShowNotify("删除成功!", MessageBoxIcon.Success);
}
this.BindGrid();
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
// bool isShow = true;
// if (Grid1.SelectedRowIndexArray.Length > 1)
// {
// isShow = false;
// }
// bool isDelete = false;
// foreach (int rowIndex in Grid1.SelectedRowIndexArray)
// {
// string rowID = Grid1.DataKeys[rowIndex][0].ToString();
// if (judgementDelete(rowID, isShow))
// {
// isDelete = true;
// BLL.PressureTestOfPipelineSystemConfirmationRecordService.DeletePressureTestOfPipelineSystemConfirmationRecordById(rowID);
// BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道系统压力试验条件确认记录");
// }
// }
// if (isDelete)
// {
// ShowNotify("删除成功!", MessageBoxIcon.Success);
// }
// this.BindGrid();
// }
// else
// {
// Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
#region
/// <summary>
/// 判断是否可以删除
/// </summary>
/// <returns></returns>
private bool judgementDelete(string id, bool isShow)
{
string content = string.Empty;
//private bool judgementDelete(string id, bool isShow)
//{
// string content = string.Empty;
if (string.IsNullOrEmpty(content))
{
return true;
}
else
{
if (isShow)
{
Alert.ShowInTop(content, MessageBoxIcon.Error);
}
return false;
}
}
// if (string.IsNullOrEmpty(content))
// {
// return true;
// }
// else
// {
// if (isShow)
// {
// Alert.ShowInTop(content, MessageBoxIcon.Error);
// }
// return false;
// }
//}
#endregion
#endregion
@ -399,10 +561,69 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
//protected void Window1_Close(object sender, WindowCloseEventArgs e)
//{
// this.InitTreeMenu();//加载树
// this.BindGrid();
//}
#endregion
#region
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
this.InitTreeMenu();//加载树
this.BindGrid();
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId,
Const.JGZL_PressureTestOfPipelineSystemConfirmationRecordMenuId, Const.BtnSave))
{
saveItem();
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
return;
}
}
void saveItem()
{
itemLists.Clear();
BLL.PressureTestOfPipelineSystemConfirmationRecordService.DeletePressureTestOfPipelineSystemConfirmationRecordByProjectId(this.tvControlItem.SelectedNodeID);
JArray teamGroupData = Grid1.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord newDetail = new Model.JGZL_PressureTestOfPipelineSystemConfirmationRecord
{
RecordId = values.Value<string>("RecordId"),
ProjectId = this.tvControlItem.SelectedNodeID,
SystemName = this.txtSystemName.Text,
SystemCode = this.txtSystemCode.Text,
Remark = this.txtRemark.Text,
CheckItem1 = values.Value<string>("CheckItem1"),
CheckItem2 = values.Value<string>("CheckItem2"),
CheckItem3 = values.Value<string>("CheckItem3"),
};
itemLists.Add(newDetail);
}
try
{
if (itemLists.Count > 0)
{
Funs.DB.JGZL_PressureTestOfPipelineSystemConfirmationRecord.InsertAllOnSubmit(itemLists);
}
Funs.DB.SubmitChanges();
}
catch (Exception)
{
return;
}
}
#endregion
}

View File

@ -105,13 +105,13 @@ namespace FineUIPro.Web.JGZL
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnAdd 控件。
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnAdd;
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnPrint 控件。
@ -122,6 +122,33 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Button btnPrint;
/// <summary>
/// Toolbar4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar4;
/// <summary>
/// txtRemark 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextArea txtRemark;
/// <summary>
/// ToolbarFill3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill3;
/// <summary>
/// Grid1 控件。
/// </summary>
@ -132,40 +159,49 @@ namespace FineUIPro.Web.JGZL
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// ToolbarSeparator1 控件。
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// ToolbarText1 控件。
/// txtSystemName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
protected global::FineUIPro.TextBox txtSystemName;
/// <summary>
/// ddlPageSize 控件。
/// txtSystemCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
protected global::FineUIPro.TextBox txtSystemCode;
/// <summary>
/// Window1 控件。
/// ToolbarFill2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
protected global::FineUIPro.ToolbarFill ToolbarFill2;
/// <summary>
/// txtCheckItem3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtCheckItem3;
/// <summary>
/// WindowPrint 控件。
@ -175,32 +211,5 @@ namespace FineUIPro.Web.JGZL
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowPrint;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}

View File

@ -4,71 +4,123 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>管道系统压力试验记录</title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"/>
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="220px" Title="管道系统压力试验记录" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道系统压力试验记录节点树" OnNodeCommand="tvControlItem_NodeCommand"
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
EnableCollapse="true" Width="220px" Title="管道系统压力试验记录" ShowBorder="true" Layout="VBox"
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelAlign="Right" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged" LabelWidth="50px">
</f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="管道系统压力试验记录节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道系统压力试验记录"
TitleToolTip="管道系统压力试验记录" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnPrint" Text="管道系统压力试验记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道系统压力试验记录" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="RecordId" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="RecordId" AllowSorting="true"
SortField="CompileDate" SortDirection="DESC" OnSort="Grid1_Sort" AllowPaging="true"
IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="True" AutoScroll="true" EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center"/>
<f:RenderField HeaderText="系统名称" ColumnID="SystemName" DataField="SystemName" SortField="SystemName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField HeaderText="系统编号" ColumnID="SystemCode" DataField="SystemCode" SortField="SystemCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px" ExpandUnusedSpace="true">
</f:RenderField>
<f:RenderField HeaderText="试验结论" ColumnID="TestConclusion" DataField="TestConclusion" SortField="TestConclusion"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="360px" ExpandUnusedSpace="true">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu"/>
</Listeners>
<PageItems>
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="管道系统压力试验记录"
TitleToolTip="管道系统压力试验记录" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:DropDownList ID="drpIsoNoS" runat="server" Label="管道编号" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="drpIsoNoS_SelectedIndexChanged"></f:DropDownList>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
<f:Button ID="btnPrint" Text="管道系统压力试验记录打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道系统压力试验记录" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="Id" AllowSorting="true"
SortField="PipelineNo" SortDirection="DESC"
EnableTextSelection="True" AutoScroll="true" OnPreDataBound="Grid1_PreDataBound">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtSystemName" runat="server" Label="系统名称" LabelAlign="Right"></f:TextBox>
<f:TextBox ID="txtSystemCode" runat="server" Label="系统编号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill ID="ToolbarFill2" runat="server">
</f:ToolbarFill>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center"
TextAlign="Center" />
<f:RenderField HeaderText="管道编号/单线号" ColumnID="PipelineNo" DataField="PipelineNo" SortField="PipelineNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px" ExpandUnusedSpace="true">
<Editor>
<f:TextBox ID="txtPipelineNo" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="设计压力MPa" ColumnID="DesignPressure" DataField="DesignPressure" SortField="DesignPressure"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtDesignPressure" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="设计温度℃" ColumnID="DesignTemperature" DataField="DesignTemperature" SortField="DesignTemperature"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtDesignTemperature" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="试验环境温度℃" ColumnID="TestTemperature" DataField="TestTemperature" SortField="TestTemperature"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtTestTemperature" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="试验介质" ColumnID="TestMedium" DataField="TestMedium" SortField="TestMedium"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtTestMedium" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="试验介质温度℃" ColumnID="TestMediumTemperature" DataField="TestMediumTemperature" SortField="TestMediumTemperature"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtTestMediumTemperature" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="试验压力MPa" ColumnID="TestPressure" DataField="TestPressure" SortField="TestPressure"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtTestPressure" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:RenderField HeaderText="稳压时间min" ColumnID="VoltageStabilizationTime" DataField="VoltageStabilizationTime" SortField="VoltageStabilizationTime"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
<Editor>
<f:TextBox ID="txtVoltageStabilizationTime" runat="server"></f:TextBox>
</Editor>
</f:RenderField>
<f:LinkButtonField ColumnID="Delete3" Width="60px" EnablePostBack="false" Icon="Delete"
HeaderTextAlign="Center" HeaderText="删除" />
<f:RenderField HeaderText="主键" ColumnID="Id" DataField="Id" SortField="Id"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" Hidden="true">
</f:RenderField>
</Columns>
<%--<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
@ -80,36 +132,36 @@
<f:ListItem Text="20" Value="20"/>
<f:ListItem Text="25" Value="25"/>
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="管道系统压力试验记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
</PageItems>--%>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<%--<f:Window ID="Window1" Title="管道系统压力试验记录" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1280px" Height="780px">
</f:Window>
<f:Window ID="WindowPrint" Title="打印管道系统压力试验记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
</f:Window>--%>
<f:Window ID="WindowPrint" Title="打印管道系统压力试验记录" Hidden="true" EnableIFrame="true" EnableMaximize="false"
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
Height="600px">
</f:Window>
<%--<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
runat="server" Text="编辑" Icon="TableEdit">
</f:MenuButton>
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server" Text="删除" Icon="Delete">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
</f:Menu>--%>
</form>
<%--<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
</script>
</script>--%>
</body>
</html>
</html>

View File

@ -5,11 +5,68 @@ using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.IO;
using Model;
using Newtonsoft.Json.Linq;
using FineUIPro.Web.HJGL.DataIn;
using FastReport;
using FastReport.Export.Dbf;
namespace FineUIPro.Web.JGZL
{
public partial class PressureTestOfPipelineSystemRecord : PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
private string Id
{
get
{
return (string)ViewState["Id"];
}
set
{
ViewState["Id"] = value;
}
}
/// <summary>
/// 项目Id
/// </summary>
private string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
/// <summary>
/// 外键—RecordId
/// </summary>
public string RecordId
{
get
{
return (string)ViewState["RecordId"];
}
set
{
ViewState["RecordId"] = value;
}
}
/// <summary>
/// 定义集合
/// </summary>
private static List<Model.JGZL_PressureTestOfPipelineSystemRecordItem> itemLists = new List<JGZL_PressureTestOfPipelineSystemRecordItem>();
#endregion
#region
/// <summary>
/// 加载页面
@ -20,22 +77,93 @@ namespace FineUIPro.Web.JGZL
{
if (!IsPostBack)
{
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
//this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
this.drpProjectId.DataTextField = "ProjectCode";
this.drpProjectId.DataValueField = "ProjectId";
this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
this.drpProjectId.DataBind();
Funs.FineUIPleaseSelect(this.drpProjectId);
// 默认显示选中的项目
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
this.InitTreeMenu();//加载树
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
this.ProjectId = this.tvControlItem.SelectedNodeID;
var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.tvControlItem.SelectedNodeID);
if (record != null)
{
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
this.RecordId = record.RecordId;
this.txtSystemName.Text = record.SystemName;
this.txtSystemCode.Text = record.SystemCode;
}
this.InitTreeMenu();//加载树
//管线下拉选择
var isoLists = (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem
where x.RecordId == this.RecordId
select x.PipelineNo).Distinct().ToList();
this.drpIsoNoS.Items.Clear();
this.drpIsoNoS.DataTextField = "PipelineNo";
this.drpIsoNoS.DataValueField = "PipelineNo";
this.drpIsoNoS.DataSource = isoLists;
this.drpIsoNoS.DataBind();
Funs.FineUIPleaseSelect(this.drpIsoNoS);
this.drpIsoNoS.SelectedIndex = 0;
DataIsoInfo();
}
}
private void DataIsoInfo()
{
this.txtSystemCode.Text = string.Empty;
this.txtSystemName.Text = string.Empty;
itemLists.Clear();
if (!string.IsNullOrEmpty(this.ProjectId))
{
var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.ProjectId);
if (record != null)
{
this.RecordId = record.RecordId;
this.txtSystemCode.Text = record.SystemCode;
this.txtSystemName.Text = record.SystemName;
itemLists = BLL.PressureTestOfPipelineSystemRecordItemService.GetItemByRecordId(this.RecordId);
}
else
{
//var pro = BLL.Base_ProjectService.GetProjectByProjectId(this.ProjectId);
//if (pro != null)
//{
// this.txtProjectCode.Text = pro.ProjectCode;
// this.txtProjectName.Text = pro.ProjectName;
//}
}
var isoInfos = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
foreach (var item in isoInfos)
{
var teamWeldingInspectionItem = BLL.PressureTestOfPipelineSystemRecordItemService.GetItemByIsoNo(this.ProjectId,item.ISO_IsoNo);
if (teamWeldingInspectionItem != null)
{
//itemLists.Add(teamWeldingInspectionItem);
}
else
{
Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem = new JGZL_PressureTestOfPipelineSystemRecordItem();
newItem.Id = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemRecordItem));
newItem.PipelineNo = item.ISO_IsoNo;
newItem.DesignPressure = item.ISO_DesignPress.ToString();
newItem.DesignTemperature = item.ISO_DesignTemperature.ToString();
itemLists.Add(newItem);
}
}
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue) && this.drpIsoNoS.SelectedValue != BLL.Const._Null)
{
itemLists = itemLists.Where(e => e.PipelineNo.Contains(this.drpIsoNoS.SelectedValue)).ToList(); ;
}
}
this.Grid1.DataSource = itemLists;
this.Grid1.DataBind();
}
#endregion
#region
@ -100,7 +228,8 @@ namespace FineUIPro.Web.JGZL
{
if (this.tvControlItem.SelectedNodeID != "0")
{
this.BindGrid();
this.ProjectId = this.tvControlItem.SelectedNodeID;
DataIsoInfo();
}
}
#endregion
@ -111,14 +240,13 @@ namespace FineUIPro.Web.JGZL
/// </summary>
private void BindGrid()
{
string strSql = @"SELECT * from JGZL_PressureTestOfPipelineSystemRecord where 1=1";
string strSql = @"SELECT * from JGZL_PressureTestOfPipelineSystemRecordItem where 1=1";
List<SqlParameter> listStr = new List<SqlParameter>();
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
if (!string.IsNullOrEmpty(this.RecordId))
{
strSql += " AND ProjectId = @ProjectId";
listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID));
strSql += " AND RecordId = @RecordId";
listStr.Add(new SqlParameter("@RecordId", this.RecordId));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count;
@ -135,10 +263,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGrid();
}
//protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
//{
// BindGrid();
//}
#endregion
#region
@ -147,10 +275,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
BindGrid();
}
//protected void Grid1_Sort(object sender, GridSortEventArgs e)
//{
// BindGrid();
//}
#endregion
#region
@ -159,11 +287,11 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
//protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
//{
//Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
// BindGrid();
//}
#endregion
#endregion
@ -175,8 +303,11 @@ namespace FineUIPro.Web.JGZL
///<param name="e"></param>
protected void drpProjectId_SelectedIndexChanged(object sender, EventArgs e)
{
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
this.ProjectId = this.tvControlItem.SelectedNodeID;
this.InitTreeMenu();
this.BindGrid();
//this.BindGrid();
DataIsoInfo();
}
/// <summary>
@ -184,10 +315,10 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void TextBox_TextChanged(object sender, EventArgs e)
{
this.BindGrid();
}
//protected void TextBox_TextChanged(object sender, EventArgs e)
//{
// this.BindGrid();
//}
#endregion
#region
@ -199,70 +330,61 @@ namespace FineUIPro.Web.JGZL
protected void btnPrint_Click(object sender, EventArgs e)
{
string projectId = this.tvControlItem.SelectedNodeID;
if (projectId != null)
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
var report = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(projectId);
if (report != null)
{
string initTemplatePath = "";
string rootPath = Server.MapPath("~/");
BLL.Common.FastReportService.ResetData();
string strSql = @"SELECT * from JGZL_PressureTestOfPipelineSystemRecordItem m left join JGZL_PressureTestOfPipelineSystemRecord d on d.RecordId = m.RecordId where d.ProjectId=@projectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", projectId));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
var report = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordById(this.Grid1.SelectedRowID);
if (report != null)
DataTable dt = new DataTable();
dt.TableName = "Data";
dt.Columns.Add("PipelineNo");
dt.Columns.Add("DesignPressure");
dt.Columns.Add("DesignTemperature");
dt.Columns.Add("TestTemperature");
dt.Columns.Add("TestMedium");
dt.Columns.Add("TestMediumTemperature");
dt.Columns.Add("TestPressure");
dt.Columns.Add("VoltageStabilizationTime");
DataRow[] rows = tb.DefaultView.ToTable().Select();
foreach (var row in rows)
{
string strSql = @"SELECT * from JGZL_PressureTestOfPipelineSystemRecordItem where RecordId=@recordId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@recordId", this.Grid1.SelectedRowID));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
DataTable dt = new DataTable();
dt.TableName = "Data";
dt.Columns.Add("PipelineNo");
dt.Columns.Add("DesignPressure");
dt.Columns.Add("DesignTemperature");
dt.Columns.Add("TestTemperature");
dt.Columns.Add("TestMedium");
dt.Columns.Add("TestMediumTemperature");
dt.Columns.Add("TestPressure");
dt.Columns.Add("VoltageStabilizationTime");
DataRow[] rows = tb.DefaultView.ToTable().Select();
foreach (var row in rows)
{
var newRow = dt.NewRow();
newRow["PipelineNo"] = row["PipelineNo"].ToString();
newRow["DesignPressure"] = row["DesignPressure"].ToString();
newRow["DesignTemperature"] = row["DesignTemperature"].ToString();
newRow["TestTemperature"] = row["TestTemperature"].ToString();
newRow["TestMedium"] = row["TestMedium"].ToString();
newRow["TestMediumTemperature"] = row["TestMediumTemperature"].ToString();
newRow["TestPressure"] = row["TestPressure"].ToString();
newRow["VoltageStabilizationTime"] = row["VoltageStabilizationTime"].ToString();
dt.Rows.Add(newRow);
}
BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("SystemName", report.SystemName);
keyValuePairs.Add("SystemCode", report.SystemCode);
keyValuePairs.Add("TestConclusion", report.TestConclusion);
keyValuePairs.Add("Remark", report.Remark);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
initTemplatePath = "File\\Fastreport\\JGZL\\管道系统压力试验记录.frx";
if (File.Exists(rootPath + initTemplatePath))
{
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
var newRow = dt.NewRow();
newRow["PipelineNo"] = row["PipelineNo"].ToString();
newRow["DesignPressure"] = row["DesignPressure"].ToString();
newRow["DesignTemperature"] = row["DesignTemperature"].ToString();
newRow["TestTemperature"] = row["TestTemperature"].ToString();
newRow["TestMedium"] = row["TestMedium"].ToString();
newRow["TestMediumTemperature"] = row["TestMediumTemperature"].ToString();
newRow["TestPressure"] = row["TestPressure"].ToString();
newRow["VoltageStabilizationTime"] = row["VoltageStabilizationTime"].ToString();
dt.Rows.Add(newRow);
}
BLL.Common.FastReportService.AddFastreportTable(dt);
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("SystemName", report.SystemName);
keyValuePairs.Add("SystemCode", report.SystemCode);
keyValuePairs.Add("TestConclusion", report.TestConclusion);
keyValuePairs.Add("Remark", report.Remark);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
}
else
initTemplatePath = "File\\Fastreport\\JGZL\\管道系统压力试验记录.frx";
if (File.Exists(rootPath + initTemplatePath))
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
}
}
else
@ -283,7 +405,36 @@ namespace FineUIPro.Web.JGZL
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
JArray teamGroupData = Grid1.GetMergedData();
List<JObject> list = new List<JObject>();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
list.Add(values);
}
JObject defaultObj = new JObject
{
{ "Id", Guid.NewGuid() },
{ "RecordId", this.RecordId },
{ "PipelineNo", "" },
{ "DesignPressure", "" },
{ "DesignTemperature", "" },
{ "TestTemperature", "" },
{ "TestMedium", "" },
{ "TestMediumTemperature", "" },
{ "TestPressure", "" },
{ "VoltageStabilizationTime", "" },
{
"Delete3",
String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>",
GetDeleteScriptGrid1(), IconHelper.GetResolvedIconUrl(Icon.Delete))
}
};
list.Add(defaultObj);
Grid1.DataSource = list;
Grid1.DataBind();
//PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?projectId={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
}
else
{
@ -292,127 +443,144 @@ namespace FineUIPro.Web.JGZL
}
}
protected void Grid1_PreDataBound(object sender, EventArgs e)
{
// 设置LinkButtonField的点击客户端事件
LinkButtonField deleteField = Grid1.FindColumn("Delete3") as LinkButtonField;
deleteField.OnClientClick = GetDeleteScriptGrid1();
}
/// <summary>
/// 删除提示
/// </summary>
/// <returns></returns>
private string GetDeleteScriptGrid1()
{
return Confirm.GetShowReference("删除选中行?", String.Empty, MessageBoxIcon.Question,
Grid1.GetDeleteSelectedRowsReference(), String.Empty);
}
/// <summary>
/// 双击编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, BLL.Const.BtnModify))
{
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
{
if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - ")));
}
else
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
}
else
{
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
//protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
//{
// if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, BLL.Const.BtnModify))
// {
// if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
// {
// if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID))
// {
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?recordId={0}", this.Grid1.SelectedRowID, "编辑 - ")));
// }
// else
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
// }
// else
// {
// Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
// return;
// }
// }
// else
// {
// ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
/// <summary>
/// 右键编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click(object sender, EventArgs e)
{
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, BLL.Const.BtnModify))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - ")));
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
//protected void btnMenuEdit_Click(object sender, EventArgs e)
//{
// if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, BLL.Const.BtnModify))
// {
// if (Grid1.SelectedRowIndexArray.Length == 0)
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
// PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PressureTestOfPipelineSystemRecordEdit.aspx?recordId={0}", Grid1.SelectedRowID, "维护 - ")));
// }
// else
// {
// Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
/// <summary>
/// 右键删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, Const.BtnDelete))
{
if (Grid1.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
return;
}
//protected void btnMenuDelete_Click(object sender, EventArgs e)
//{
// if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, Const.BtnDelete))
// {
// if (Grid1.SelectedRowIndexArray.Length == 0)
// {
// Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
// return;
// }
bool isShow = true;
if (Grid1.SelectedRowIndexArray.Length > 1)
{
isShow = false;
}
bool isDelete = false;
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
if (judgementDelete(rowID, isShow))
{
isDelete = true;
BLL.PressureTestOfPipelineSystemRecordItemService.DeleteItemByRecordId(rowID);
BLL.PressureTestOfPipelineSystemRecordService.DeletePressureTestOfPipelineSystemRecordById(rowID);
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道系统压力试验记录");
}
}
if (isDelete)
{
ShowNotify("删除成功!", MessageBoxIcon.Success);
}
this.BindGrid();
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
// bool isShow = true;
// if (Grid1.SelectedRowIndexArray.Length > 1)
// {
// isShow = false;
// }
// bool isDelete = false;
// foreach (int rowIndex in Grid1.SelectedRowIndexArray)
// {
// string rowID = Grid1.DataKeys[rowIndex][0].ToString();
// if (judgementDelete(rowID, isShow))
// {
// isDelete = true;
// BLL.PressureTestOfPipelineSystemRecordItemService.DeleteItemByRecordId(rowID);
// BLL.PressureTestOfPipelineSystemRecordService.DeletePressureTestOfPipelineSystemRecordById(rowID);
// BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管道系统压力试验记录");
// }
// }
// if (isDelete)
// {
// ShowNotify("删除成功!", MessageBoxIcon.Success);
// }
// this.BindGrid();
// }
// else
// {
// Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
// }
//}
#region
/// <summary>
/// 判断是否可以删除
/// </summary>
/// <returns></returns>
private bool judgementDelete(string id, bool isShow)
{
string content = string.Empty;
//private bool judgementDelete(string id, bool isShow)
//{
// string content = string.Empty;
if (string.IsNullOrEmpty(content))
{
return true;
}
else
{
if (isShow)
{
Alert.ShowInTop(content, MessageBoxIcon.Error);
}
return false;
}
}
// if (string.IsNullOrEmpty(content))
// {
// return true;
// }
// else
// {
// if (isShow)
// {
// Alert.ShowInTop(content, MessageBoxIcon.Error);
// }
// return false;
// }
//}
#endregion
#endregion
@ -422,11 +590,107 @@ namespace FineUIPro.Web.JGZL
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
//protected void Window1_Close(object sender, WindowCloseEventArgs e)
//{
// this.InitTreeMenu();//加载树
// this.BindGrid();
//}
#endregion
#region
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
this.InitTreeMenu();//加载树
this.BindGrid();
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId,
Const.JGZL_PressureTestOfPipelineSystemRecordMenuId, Const.BtnSave))
{
Model.JGZL_PressureTestOfPipelineSystemRecord newRecord = new JGZL_PressureTestOfPipelineSystemRecord();
newRecord.SystemCode = this.txtSystemCode.Text;
newRecord.SystemName = this.txtSystemName.Text;
if (!string.IsNullOrEmpty(this.RecordId))
{
newRecord.RecordId = this.RecordId;
BLL.PressureTestOfPipelineSystemRecordService.UpdatePressureTestOfPipelineSystemRecord(newRecord);
}
else
{
newRecord.ProjectId = this.tvControlItem.SelectedNodeID;
newRecord.CompileMan = this.CurrUser.UserId;
newRecord.CompileDate = DateTime.Now;
newRecord.RecordId = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemRecord));
this.RecordId = newRecord.RecordId;
BLL.PressureTestOfPipelineSystemRecordService.AddPressureTestOfPipelineSystemRecord(newRecord);
}
saveItem();
//管线下拉选择
var isoLists = (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem
where x.RecordId == this.RecordId
select x.PipelineNo).Distinct().ToList();
this.drpIsoNoS.Items.Clear();
this.drpIsoNoS.DataTextField = "PipelineNo";
this.drpIsoNoS.DataValueField = "PipelineNo";
this.drpIsoNoS.DataSource = isoLists;
this.drpIsoNoS.DataBind();
Funs.FineUIPleaseSelect(this.drpIsoNoS);
this.drpIsoNoS.SelectedIndex = 0;
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
return;
}
}
void saveItem()
{
BLL.PressureTestOfPipelineSystemRecordItemService.DeleteItemByRecordId(this.RecordId);
itemLists.Clear();
JArray teamGroupData = Grid1.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.JGZL_PressureTestOfPipelineSystemRecordItem newDetail = new Model.JGZL_PressureTestOfPipelineSystemRecordItem
{
Id = values.Value<string>("Id"),
RecordId = this.RecordId,
PipelineNo = values.Value<string>("PipelineNo"),
DesignPressure = values.Value<string>("DesignPressure"),
DesignTemperature = values.Value<string>("DesignTemperature"),
TestTemperature = values.Value<string>("TestTemperature"),
TestMedium = values.Value<string>("TestMedium"),
TestMediumTemperature = values.Value<string>("TestMediumTemperature"),
TestPressure = values.Value<string>("TestPressure"),
VoltageStabilizationTime = values.Value<string>("VoltageStabilizationTime"),
};
itemLists.Add(newDetail);
}
try
{
if (itemLists.Count > 0)
{
Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.InsertAllOnSubmit(itemLists);
}
Funs.DB.SubmitChanges();
}
catch (Exception)
{
return;
}
}
#endregion
protected void drpIsoNoS_SelectedIndexChanged(object sender, EventArgs e)
{
DataIsoInfo();
}
}
}

View File

@ -95,6 +95,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// drpIsoNoS 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIsoNoS;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@ -113,6 +122,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Button btnAdd;
/// <summary>
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// btnPrint 控件。
/// </summary>
@ -132,40 +150,112 @@ namespace FineUIPro.Web.JGZL
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// ToolbarSeparator1 控件。
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// ToolbarText1 控件。
/// txtSystemName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
protected global::FineUIPro.TextBox txtSystemName;
/// <summary>
/// ddlPageSize 控件。
/// txtSystemCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
protected global::FineUIPro.TextBox txtSystemCode;
/// <summary>
/// Window1 控件。
/// ToolbarFill2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
protected global::FineUIPro.ToolbarFill ToolbarFill2;
/// <summary>
/// txtPipelineNo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPipelineNo;
/// <summary>
/// txtDesignPressure 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDesignPressure;
/// <summary>
/// txtDesignTemperature 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDesignTemperature;
/// <summary>
/// txtTestTemperature 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTestTemperature;
/// <summary>
/// txtTestMedium 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTestMedium;
/// <summary>
/// txtTestMediumTemperature 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTestMediumTemperature;
/// <summary>
/// txtTestPressure 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtTestPressure;
/// <summary>
/// txtVoltageStabilizationTime 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtVoltageStabilizationTime;
/// <summary>
/// WindowPrint 控件。
@ -175,32 +265,5 @@ namespace FineUIPro.Web.JGZL
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window WindowPrint;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuDelete;
}
}

View File

@ -24486,8 +24486,6 @@ namespace Model
private EntitySet<HJGL_WeldingProcedure_WeldingProcedure> _HJGL_WeldingProcedure_WeldingProcedure_HJGL_BS_Steel1;
private EntitySet<JGZL_BlowingCleaningItem> _JGZL_BlowingCleaningItem;
#region
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
@ -24525,7 +24523,6 @@ namespace Model
this._HJGL_WeldingProcedure_MatchedProcedureMaterial_HJGL_BS_Steel1 = new EntitySet<HJGL_WeldingProcedure_MatchedProcedureMaterial>(new Action<HJGL_WeldingProcedure_MatchedProcedureMaterial>(this.attach_HJGL_WeldingProcedure_MatchedProcedureMaterial_HJGL_BS_Steel1), new Action<HJGL_WeldingProcedure_MatchedProcedureMaterial>(this.detach_HJGL_WeldingProcedure_MatchedProcedureMaterial_HJGL_BS_Steel1));
this._HJGL_WeldingProcedure_WeldingProcedure = new EntitySet<HJGL_WeldingProcedure_WeldingProcedure>(new Action<HJGL_WeldingProcedure_WeldingProcedure>(this.attach_HJGL_WeldingProcedure_WeldingProcedure), new Action<HJGL_WeldingProcedure_WeldingProcedure>(this.detach_HJGL_WeldingProcedure_WeldingProcedure));
this._HJGL_WeldingProcedure_WeldingProcedure_HJGL_BS_Steel1 = new EntitySet<HJGL_WeldingProcedure_WeldingProcedure>(new Action<HJGL_WeldingProcedure_WeldingProcedure>(this.attach_HJGL_WeldingProcedure_WeldingProcedure_HJGL_BS_Steel1), new Action<HJGL_WeldingProcedure_WeldingProcedure>(this.detach_HJGL_WeldingProcedure_WeldingProcedure_HJGL_BS_Steel1));
this._JGZL_BlowingCleaningItem = new EntitySet<JGZL_BlowingCleaningItem>(new Action<JGZL_BlowingCleaningItem>(this.attach_JGZL_BlowingCleaningItem), new Action<JGZL_BlowingCleaningItem>(this.detach_JGZL_BlowingCleaningItem));
OnCreated();
}
@ -24852,19 +24849,6 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaningItem_HJGL_BS_Steel", Storage="_JGZL_BlowingCleaningItem", ThisKey="STE_ID", OtherKey="STE_ID", DeleteRule="NO ACTION")]
public EntitySet<JGZL_BlowingCleaningItem> JGZL_BlowingCleaningItem
{
get
{
return this._JGZL_BlowingCleaningItem;
}
set
{
this._JGZL_BlowingCleaningItem.Assign(value);
}
}
public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged;
@ -25016,18 +25000,6 @@ namespace Model
this.SendPropertyChanging();
entity.STE_ID2HJGL_BS_Steel = null;
}
private void attach_JGZL_BlowingCleaningItem(JGZL_BlowingCleaningItem entity)
{
this.SendPropertyChanging();
entity.HJGL_BS_Steel = this;
}
private void detach_JGZL_BlowingCleaningItem(JGZL_BlowingCleaningItem entity)
{
this.SendPropertyChanging();
entity.HJGL_BS_Steel = null;
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_BS_TestStandard")]
@ -46420,8 +46392,6 @@ namespace Model
private EntitySet<HJGL_PW_JointInfo> _HJGL_PW_JointInfo;
private EntitySet<JGZL_BlowingCleaningItem> _JGZL_BlowingCleaningItem;
#region
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
@ -46528,7 +46498,6 @@ namespace Model
this._HJGL_BS_Steel = default(EntityRef<HJGL_BS_Steel>);
this._Project_WorkArea = default(EntityRef<Project_WorkArea>);
this._HJGL_PW_JointInfo = new EntitySet<HJGL_PW_JointInfo>(new Action<HJGL_PW_JointInfo>(this.attach_HJGL_PW_JointInfo), new Action<HJGL_PW_JointInfo>(this.detach_HJGL_PW_JointInfo));
this._JGZL_BlowingCleaningItem = new EntitySet<JGZL_BlowingCleaningItem>(new Action<JGZL_BlowingCleaningItem>(this.attach_JGZL_BlowingCleaningItem), new Action<JGZL_BlowingCleaningItem>(this.detach_JGZL_BlowingCleaningItem));
OnCreated();
}
@ -47741,19 +47710,6 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaningItem_HJGL_PW_IsoInfo", Storage="_JGZL_BlowingCleaningItem", ThisKey="ISO_ID", OtherKey="ISO_Id", DeleteRule="NO ACTION")]
public EntitySet<JGZL_BlowingCleaningItem> JGZL_BlowingCleaningItem
{
get
{
return this._JGZL_BlowingCleaningItem;
}
set
{
this._JGZL_BlowingCleaningItem.Assign(value);
}
}
public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged;
@ -47905,18 +47861,6 @@ namespace Model
this.SendPropertyChanging();
entity.HJGL_PW_IsoInfo = null;
}
private void attach_JGZL_BlowingCleaningItem(JGZL_BlowingCleaningItem entity)
{
this.SendPropertyChanging();
entity.HJGL_PW_IsoInfo = this;
}
private void detach_JGZL_BlowingCleaningItem(JGZL_BlowingCleaningItem entity)
{
this.SendPropertyChanging();
entity.HJGL_PW_IsoInfo = null;
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_PW_JointChange")]
@ -81525,6 +81469,14 @@ namespace Model
private System.Nullable<System.DateTime> _CompileDate;
private string _CheckReulst1;
private string _CheckReulst2;
private string _CheckReulst3;
private string _CheckReulst4;
private EntityRef<Base_Project> _Base_Project;
private EntityRef<Sys_User> _Sys_User;
@ -81551,6 +81503,14 @@ namespace Model
partial void OnCompileManChanged();
partial void OnCompileDateChanging(System.Nullable<System.DateTime> value);
partial void OnCompileDateChanged();
partial void OnCheckReulst1Changing(string value);
partial void OnCheckReulst1Changed();
partial void OnCheckReulst2Changing(string value);
partial void OnCheckReulst2Changed();
partial void OnCheckReulst3Changing(string value);
partial void OnCheckReulst3Changed();
partial void OnCheckReulst4Changing(string value);
partial void OnCheckReulst4Changed();
#endregion
public JGZL_BlowingCleaning()
@ -81729,6 +81689,86 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckReulst1", DbType="NVarChar(10)")]
public string CheckReulst1
{
get
{
return this._CheckReulst1;
}
set
{
if ((this._CheckReulst1 != value))
{
this.OnCheckReulst1Changing(value);
this.SendPropertyChanging();
this._CheckReulst1 = value;
this.SendPropertyChanged("CheckReulst1");
this.OnCheckReulst1Changed();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckReulst2", DbType="NVarChar(10)")]
public string CheckReulst2
{
get
{
return this._CheckReulst2;
}
set
{
if ((this._CheckReulst2 != value))
{
this.OnCheckReulst2Changing(value);
this.SendPropertyChanging();
this._CheckReulst2 = value;
this.SendPropertyChanged("CheckReulst2");
this.OnCheckReulst2Changed();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckReulst3", DbType="NVarChar(10)")]
public string CheckReulst3
{
get
{
return this._CheckReulst3;
}
set
{
if ((this._CheckReulst3 != value))
{
this.OnCheckReulst3Changing(value);
this.SendPropertyChanging();
this._CheckReulst3 = value;
this.SendPropertyChanged("CheckReulst3");
this.OnCheckReulst3Changed();
}
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CheckReulst4", DbType="NVarChar(10)")]
public string CheckReulst4
{
get
{
return this._CheckReulst4;
}
set
{
if ((this._CheckReulst4 != value))
{
this.OnCheckReulst4Changing(value);
this.SendPropertyChanging();
this._CheckReulst4 = value;
this.SendPropertyChanged("CheckReulst4");
this.OnCheckReulst4Changed();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaning_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)]
public Base_Project Base_Project
{
@ -81863,10 +81903,6 @@ namespace Model
private string _CleaningMedium;
private EntityRef<HJGL_BS_Steel> _HJGL_BS_Steel;
private EntityRef<HJGL_PW_IsoInfo> _HJGL_PW_IsoInfo;
private EntityRef<JGZL_BlowingCleaning> _JGZL_BlowingCleaning;
#region
@ -81891,8 +81927,6 @@ namespace Model
public JGZL_BlowingCleaningItem()
{
this._HJGL_BS_Steel = default(EntityRef<HJGL_BS_Steel>);
this._HJGL_PW_IsoInfo = default(EntityRef<HJGL_PW_IsoInfo>);
this._JGZL_BlowingCleaning = default(EntityRef<JGZL_BlowingCleaning>);
OnCreated();
}
@ -81952,10 +81986,6 @@ namespace Model
{
if ((this._ISO_Id != value))
{
if (this._HJGL_PW_IsoInfo.HasLoadedOrAssignedValue)
{
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnISO_IdChanging(value);
this.SendPropertyChanging();
this._ISO_Id = value;
@ -81976,10 +82006,6 @@ namespace Model
{
if ((this._STE_ID != value))
{
if (this._HJGL_BS_Steel.HasLoadedOrAssignedValue)
{
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnSTE_IDChanging(value);
this.SendPropertyChanging();
this._STE_ID = value;
@ -82049,74 +82075,6 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaningItem_HJGL_BS_Steel", Storage="_HJGL_BS_Steel", ThisKey="STE_ID", OtherKey="STE_ID", IsForeignKey=true)]
public HJGL_BS_Steel HJGL_BS_Steel
{
get
{
return this._HJGL_BS_Steel.Entity;
}
set
{
HJGL_BS_Steel previousValue = this._HJGL_BS_Steel.Entity;
if (((previousValue != value)
|| (this._HJGL_BS_Steel.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._HJGL_BS_Steel.Entity = null;
previousValue.JGZL_BlowingCleaningItem.Remove(this);
}
this._HJGL_BS_Steel.Entity = value;
if ((value != null))
{
value.JGZL_BlowingCleaningItem.Add(this);
this._STE_ID = value.STE_ID;
}
else
{
this._STE_ID = default(string);
}
this.SendPropertyChanged("HJGL_BS_Steel");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaningItem_HJGL_PW_IsoInfo", Storage="_HJGL_PW_IsoInfo", ThisKey="ISO_Id", OtherKey="ISO_ID", IsForeignKey=true)]
public HJGL_PW_IsoInfo HJGL_PW_IsoInfo
{
get
{
return this._HJGL_PW_IsoInfo.Entity;
}
set
{
HJGL_PW_IsoInfo previousValue = this._HJGL_PW_IsoInfo.Entity;
if (((previousValue != value)
|| (this._HJGL_PW_IsoInfo.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._HJGL_PW_IsoInfo.Entity = null;
previousValue.JGZL_BlowingCleaningItem.Remove(this);
}
this._HJGL_PW_IsoInfo.Entity = value;
if ((value != null))
{
value.JGZL_BlowingCleaningItem.Add(this);
this._ISO_Id = value.ISO_ID;
}
else
{
this._ISO_Id = default(string);
}
this.SendPropertyChanged("HJGL_PW_IsoInfo");
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_BlowingCleaningItem_JGZL_BlowingCleaning", Storage="_JGZL_BlowingCleaning", ThisKey="BlowingCleaningId", OtherKey="BlowingCleaningId", IsForeignKey=true)]
public JGZL_BlowingCleaning JGZL_BlowingCleaning
{
@ -87164,7 +87122,7 @@ namespace Model
private EntityRef<Sys_User> _Sys_User;
private EntityRef<JGZL_InsulationAcceptanceRecordItem> _JGZL_InsulationAcceptanceRecordItem;
private EntitySet<JGZL_InsulationAcceptanceRecordItem> _JGZL_InsulationAcceptanceRecordItem;
#region
partial void OnLoaded();
@ -87190,7 +87148,7 @@ namespace Model
{
this._Base_Project = default(EntityRef<Base_Project>);
this._Sys_User = default(EntityRef<Sys_User>);
this._JGZL_InsulationAcceptanceRecordItem = default(EntityRef<JGZL_InsulationAcceptanceRecordItem>);
this._JGZL_InsulationAcceptanceRecordItem = new EntitySet<JGZL_InsulationAcceptanceRecordItem>(new Action<JGZL_InsulationAcceptanceRecordItem>(this.attach_JGZL_InsulationAcceptanceRecordItem), new Action<JGZL_InsulationAcceptanceRecordItem>(this.detach_JGZL_InsulationAcceptanceRecordItem));
OnCreated();
}
@ -87410,32 +87368,16 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_InsulationAcceptanceRecordItem_JGZL_InsulationAcceptanceRecord", Storage="_JGZL_InsulationAcceptanceRecordItem", ThisKey="InsulationAcceptanceRecordId", OtherKey="InsulationAcceptanceRecordItemId", IsUnique=true, IsForeignKey=false, DeleteRule="NO ACTION")]
public JGZL_InsulationAcceptanceRecordItem JGZL_InsulationAcceptanceRecordItem
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_InsulationAcceptanceRecordItem_JGZL_InsulationAcceptanceRecord", Storage="_JGZL_InsulationAcceptanceRecordItem", ThisKey="InsulationAcceptanceRecordId", OtherKey="InsulationAcceptanceRecordId", DeleteRule="NO ACTION")]
public EntitySet<JGZL_InsulationAcceptanceRecordItem> JGZL_InsulationAcceptanceRecordItem
{
get
{
return this._JGZL_InsulationAcceptanceRecordItem.Entity;
return this._JGZL_InsulationAcceptanceRecordItem;
}
set
{
JGZL_InsulationAcceptanceRecordItem previousValue = this._JGZL_InsulationAcceptanceRecordItem.Entity;
if (((previousValue != value)
|| (this._JGZL_InsulationAcceptanceRecordItem.HasLoadedOrAssignedValue == false)))
{
this.SendPropertyChanging();
if ((previousValue != null))
{
this._JGZL_InsulationAcceptanceRecordItem.Entity = null;
previousValue.JGZL_InsulationAcceptanceRecord = null;
}
this._JGZL_InsulationAcceptanceRecordItem.Entity = value;
if ((value != null))
{
value.JGZL_InsulationAcceptanceRecord = this;
}
this.SendPropertyChanged("JGZL_InsulationAcceptanceRecordItem");
}
this._JGZL_InsulationAcceptanceRecordItem.Assign(value);
}
}
@ -87458,6 +87400,18 @@ namespace Model
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
private void attach_JGZL_InsulationAcceptanceRecordItem(JGZL_InsulationAcceptanceRecordItem entity)
{
this.SendPropertyChanging();
entity.JGZL_InsulationAcceptanceRecord = this;
}
private void detach_JGZL_InsulationAcceptanceRecordItem(JGZL_InsulationAcceptanceRecordItem entity)
{
this.SendPropertyChanging();
entity.JGZL_InsulationAcceptanceRecord = null;
}
}
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.JGZL_InsulationAcceptanceRecordItem")]
@ -87511,10 +87465,6 @@ namespace Model
{
if ((this._InsulationAcceptanceRecordItemId != value))
{
if (this._JGZL_InsulationAcceptanceRecord.HasLoadedOrAssignedValue)
{
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnInsulationAcceptanceRecordItemIdChanging(value);
this.SendPropertyChanging();
this._InsulationAcceptanceRecordItemId = value;
@ -87535,6 +87485,10 @@ namespace Model
{
if ((this._InsulationAcceptanceRecordId != value))
{
if (this._JGZL_InsulationAcceptanceRecord.HasLoadedOrAssignedValue)
{
throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
}
this.OnInsulationAcceptanceRecordIdChanging(value);
this.SendPropertyChanging();
this._InsulationAcceptanceRecordId = value;
@ -87604,7 +87558,7 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_InsulationAcceptanceRecordItem_JGZL_InsulationAcceptanceRecord", Storage="_JGZL_InsulationAcceptanceRecord", ThisKey="InsulationAcceptanceRecordItemId", OtherKey="InsulationAcceptanceRecordId", IsForeignKey=true)]
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_JGZL_InsulationAcceptanceRecordItem_JGZL_InsulationAcceptanceRecord", Storage="_JGZL_InsulationAcceptanceRecord", ThisKey="InsulationAcceptanceRecordId", OtherKey="InsulationAcceptanceRecordId", IsForeignKey=true)]
public JGZL_InsulationAcceptanceRecord JGZL_InsulationAcceptanceRecord
{
get
@ -87621,17 +87575,17 @@ namespace Model
if ((previousValue != null))
{
this._JGZL_InsulationAcceptanceRecord.Entity = null;
previousValue.JGZL_InsulationAcceptanceRecordItem = null;
previousValue.JGZL_InsulationAcceptanceRecordItem.Remove(this);
}
this._JGZL_InsulationAcceptanceRecord.Entity = value;
if ((value != null))
{
value.JGZL_InsulationAcceptanceRecordItem = this;
this._InsulationAcceptanceRecordItemId = value.InsulationAcceptanceRecordId;
value.JGZL_InsulationAcceptanceRecordItem.Add(this);
this._InsulationAcceptanceRecordId = value.InsulationAcceptanceRecordId;
}
else
{
this._InsulationAcceptanceRecordItemId = default(string);
this._InsulationAcceptanceRecordId = default(string);
}
this.SendPropertyChanged("JGZL_InsulationAcceptanceRecord");
}