20260306 热处理委托打印
This commit is contained in:
parent
2f562e57aa
commit
27aa4f2ffe
|
|
@ -0,0 +1,51 @@
|
|||
ALTER PROCEDURE [dbo].[HJGL_spCH_HotProessTrustItem]
|
||||
(
|
||||
@HotProessTrustId nvarchar(50),
|
||||
@ProessTypes nvarchar(50)=null
|
||||
)
|
||||
AS
|
||||
--通过检测id获取委托单信息
|
||||
BEGIN
|
||||
SELECT
|
||||
HotProessTrustId,ISO_IsoNo,JOT_JointNo,JOT_JointDesc,STE_Code,Sort1,Sort2,Sort3,Sort4,Sort5,
|
||||
STUFF(
|
||||
(
|
||||
SELECT '+' + CASE
|
||||
WHEN t.ProessTypes = '1' THEN '预热'
|
||||
WHEN t.ProessTypes = '2' THEN '消氢'
|
||||
WHEN t.ProessTypes = '3' THEN '后热'
|
||||
WHEN t.ProessTypes = '4' THEN '消应力热处理'
|
||||
WHEN t.ProessTypes = '5' THEN '稳定化处理'
|
||||
ELSE ''
|
||||
END
|
||||
FROM HJGL_View_CH_HotProessTrustItem t
|
||||
WHERE
|
||||
t.HotProessTrustId = TrustItem.HotProessTrustId
|
||||
AND t.ISO_IsoNo = TrustItem.ISO_IsoNo
|
||||
AND t.JOT_JointNo = TrustItem.JOT_JointNo
|
||||
AND t.JOT_JointDesc = TrustItem.JOT_JointDesc
|
||||
AND t.STE_Code = TrustItem.STE_Code
|
||||
AND t.Sort1 = TrustItem.Sort1
|
||||
AND t.Sort2 = TrustItem.Sort2
|
||||
AND t.Sort3 = TrustItem.Sort3
|
||||
AND t.Sort4 = TrustItem.Sort4
|
||||
AND t.Sort5 = TrustItem.Sort5
|
||||
ORDER BY t.ProessTypes -- 按 ProessTypes 排序拼接
|
||||
FOR XML PATH(''), TYPE
|
||||
).value('.', 'NVARCHAR(MAX)'),
|
||||
1, 1, '' -- 去掉开头的 '+'
|
||||
) AS ProessTypes
|
||||
FROM HJGL_View_CH_HotProessTrustItem TrustItem
|
||||
WHERE
|
||||
HotProessTrustId=@HotProessTrustId
|
||||
and (ProessTypes=@ProessTypes or @ProessTypes is null)
|
||||
GROUP BY
|
||||
HotProessTrustId,ISO_IsoNo,JOT_JointNo,JOT_JointDesc,STE_Code,Sort1,Sort2,Sort3,Sort4,Sort5
|
||||
|
||||
union
|
||||
|
||||
select '99999999' as Number,'以下空白' AS ISO_IsoNo,null,null,null,null,null,null,null,null,null
|
||||
|
||||
|
||||
ORDER BY ISO_IsoNo,JOT_JointNo,Sort1,Sort2,Sort3,Sort4,Sort5
|
||||
end
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
using System.Collections.Generic;
|
||||
using Model;
|
||||
using System.Linq;
|
||||
using System;
|
||||
|
||||
|
||||
namespace BLL
|
||||
|
|
@ -34,7 +35,7 @@ namespace BLL
|
|||
public static List<Model.JGZL_PressureTestOfPipelineSystemRecordItem> GetItemByRecordId(string recordId)
|
||||
{
|
||||
return Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.Where(e =>
|
||||
e.RecordId == recordId).ToList();
|
||||
e.RecordId == recordId).OrderBy(e => e.PipelineNo).OrderBy(e => e.VoltageStabilizationTime).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -111,5 +112,10 @@ namespace BLL
|
|||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public static List<Model.JGZL_PressureTestOfPipelineSystemRecordItem> GetPressureTestOfPipelineSystemRecordByPipeLine(string recordId, string iSO_IsoNo)
|
||||
{
|
||||
return (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem where x.RecordId == recordId && x.PipelineNo == iSO_IsoNo select x).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
using Model;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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/23/2026 15:55:07" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/15/2026 09:31:42" ReportInfo.Modified="03/06/2026 10:37:51" 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+/QFuHhcqu8L4UWb4nfRxUHr2Q==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFQUCgHaVe8pg3uMCLTO4lkg==">
|
||||
<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"/>
|
||||
|
|
|
|||
|
|
@ -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/23/2026 09:11:07" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="01/29/2026 10:23:50" ReportInfo.Modified="03/06/2026 16:02:13" 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+/QFmsU4j1CDjBlyO5m7ygS6qQ==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFosjZ/ejXg9zfJILxJtNSOA==">
|
||||
<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"/>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="11/21/2024 15:06:49" ReportInfo.Modified="09/25/2025 14:16:18" ReportInfo.CreatorVersion="2017.1.16.0">
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="11/21/2024 15:06:49" ReportInfo.Modified="03/06/2026 14:56:30" 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+/QFLsbctPP35IDspe10eEn2TQ==">
|
||||
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFXRA52hHA2Zz6d5lLvCYfUA==">
|
||||
<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="ProjectCode" DataType="System.String" PropName="image_series"/>
|
||||
|
|
@ -115,7 +115,7 @@ namespace FastReport
|
|||
<TableCell Name="Cell33" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell34" Border.Lines="All" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell35" Border.Lines="All" Text="热处理单位" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
<TableCell Name="Cell36" Border.Lines="All" Text="吴江市天宇工程技术服务有限公司" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
<TableCell Name="Cell36" Border.Lines="All" Text="综合维修部" HorzAlign="Center" VertAlign="Center" Font="楷体, 10.5pt"/>
|
||||
</TableRow>
|
||||
<TableRow Name="Row7" Height="36.61">
|
||||
<TableCell Name="Cell37" Border.Lines="All" Text="委托单编号" HorzAlign="Center" VertAlign="Center" Font="宋体, 10.5pt"/>
|
||||
|
|
|
|||
|
|
@ -14,188 +14,195 @@
|
|||
</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="320px" Title="热处理委托" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:TextBox ID="txtSearchNo" runat="server" EmptyText="输入查询条件" AutoPostBack="true"
|
||||
Label="单号" LabelWidth="50px" OnTextChanged="Tree_TextChanged" Width="300px">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar5" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelWidth="50px" Width="300px" EnableMultiSelect="true"
|
||||
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar4" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:RadioButtonList runat="server" ID="rblPrint" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="rblPrint_SelectedIndexChanged">
|
||||
<f:RadioItem Selected="true" Value="2" Text="全部" />
|
||||
<f:RadioItem Value="1" Text="已打印" />
|
||||
<f:RadioItem Value="0" Text="未打印" />
|
||||
<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="320px" Title="热处理委托" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar6" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:TextBox ID="txtPipelineNo" runat="server" EmptyText="输入查询条件" AutoPostBack="true"
|
||||
Label="管线号" LabelWidth="60px" OnTextChanged="Tree_TextChanged" Width="300px">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:TextBox ID="txtSearchNo" runat="server" EmptyText="输入查询条件" AutoPostBack="true"
|
||||
Label="单号" LabelWidth="60px" OnTextChanged="Tree_TextChanged" Width="300px">
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar5" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProjectId" runat="server" Label="项目" LabelWidth="60px" Width="300px" EnableMultiSelect="true"
|
||||
EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpProjectId_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
<f:Toolbar ID="Toolbar4" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:RadioButtonList runat="server" ID="rblPrint" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="rblPrint_SelectedIndexChanged">
|
||||
<f:RadioItem Selected="true" Value="2" Text="全部" />
|
||||
<f:RadioItem Value="1" Text="已打印" />
|
||||
<f:RadioItem Value="0" Text="未打印" />
|
||||
</f:RadioButtonList>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="热处理委托节点树" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
Height="470px" runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true" OnNodeExpand="tvControlItem_NodeExpand">
|
||||
</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:HiddenField runat="server" ID="hdTrustID">
|
||||
</f:HiddenField>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnNew" Text="增加" ToolTip="增加热处理委托" Icon="Add" runat="server" OnClick="btnNew_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnEdit" Text="编辑" ToolTip="修改热处理委托信息" Icon="TableEdit" runat="server"
|
||||
OnClick="btnEdit_Click" Hidden="true">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDelete" Text="删除" ToolTip="删除热处理委托" ConfirmText="确认删除此热处理委托?" ConfirmTarget="Top"
|
||||
Hidden="true" Icon="Delete" runat="server" OnClick="btnDelete_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server" OnClick="btnPrint_Click"
|
||||
Hidden="true">
|
||||
</f:Button>
|
||||
<%-- <f:Button ID="btnPrintNew" Text="打印(新)" Icon="Printer" runat="server" OnClick="btnPrintNew_Click"
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="热处理委托节点树" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
Height="470px" runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true" OnNodeExpand="tvControlItem_NodeExpand">
|
||||
</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:HiddenField runat="server" ID="hdTrustID">
|
||||
</f:HiddenField>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnNew" Text="增加" ToolTip="增加热处理委托" Icon="Add" runat="server" OnClick="btnNew_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnEdit" Text="编辑" ToolTip="修改热处理委托信息" Icon="TableEdit" runat="server"
|
||||
OnClick="btnEdit_Click" Hidden="true">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDelete" Text="删除" ToolTip="删除热处理委托" ConfirmText="确认删除此热处理委托?" ConfirmTarget="Top"
|
||||
Hidden="true" Icon="Delete" runat="server" OnClick="btnDelete_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnPrint" Text="打印" Icon="Printer" runat="server" OnClick="btnPrint_Click"
|
||||
Hidden="true">
|
||||
</f:Button>
|
||||
<%-- <f:Button ID="btnPrintNew" Text="打印(新)" Icon="Printer" runat="server" OnClick="btnPrintNew_Click"
|
||||
Hidden="true">
|
||||
</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 ColumnWidths="80% 20%">
|
||||
<Items>
|
||||
<f:Label ID="txtProjectName" Label="工程名称" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:CheckBox runat="server" Text="已打印" ID="cbIsPrint" Hidden="true" AutoPostBack="true" OnCheckedChanged="cbIsPrint_CheckedChanged">
|
||||
</f:CheckBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="txtHotProessTrustCode" Label="委托单号" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:Label ID="drpCH_TrustUnit" Label="委托单位" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="txtConstructionNo" Label="施工号" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:Label ID="drpCH_TrustMan" Label="委托人" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="热处理委托" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="HotProessTrustItemId" AllowCellEditing="true"
|
||||
AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="2" DataIDField="HotProessTrustItemId"
|
||||
AllowSorting="true" SortField="ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5" SortDirection="ASC" OnSort="Grid1_Sort"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProessTypes" runat="server" Label="热处理类型" Width="250px" EnableEdit="true"
|
||||
AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged" LabelWidth="90px">
|
||||
</f:DropDownList>
|
||||
<f:TextBox ID="txtIsoNo" Label="管线号" runat="server" LabelWidth="60px" AutoPostBack="true" Hidden="true"
|
||||
OnTextChanged="TextBox_TextChanged">
|
||||
</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="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="75px" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc"
|
||||
SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
|
||||
Width="70px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code" SortField="STE_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="200px" HeaderText="热处理类型" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label8" runat="server" Text='<%# ConvertProessTypes(Eval("ProessTypes")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField HeaderText="委托时间" ColumnID="TrustDate" DataField="TrustDate" SortField="TrustDate"
|
||||
FieldType="Date" Renderer="Date" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
||||
</f:RenderField>
|
||||
<%--<f:RenderField HeaderText="是否完成" ColumnID="IsOKStr" DataField="IsOKStr" SortField="IsOKStr"
|
||||
</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 ColumnWidths="80% 20%">
|
||||
<Items>
|
||||
<f:Label ID="txtProjectName" Label="工程名称" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:CheckBox runat="server" Text="已打印" ID="cbIsPrint" Hidden="true" AutoPostBack="true" OnCheckedChanged="cbIsPrint_CheckedChanged">
|
||||
</f:CheckBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="txtHotProessTrustCode" Label="委托单号" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:Label ID="drpCH_TrustUnit" Label="委托单位" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:Label ID="txtConstructionNo" Label="施工号" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
<f:Label ID="drpCH_TrustMan" Label="委托人" runat="server" LabelWidth="75px">
|
||||
</f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="热处理委托" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="HotProessTrustItemId" AllowCellEditing="true"
|
||||
AllowColumnLocking="true" EnableColumnLines="true" ClicksToEdit="2" DataIDField="HotProessTrustItemId"
|
||||
AllowSorting="true" SortField="ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5,ProessTypes" SortDirection="ASC" OnSort="Grid1_Sort"
|
||||
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpProessTypes" runat="server" Label="热处理类型" Width="250px" EnableEdit="true"
|
||||
AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged" LabelWidth="90px">
|
||||
</f:DropDownList>
|
||||
<f:TextBox ID="txtIsoNo" Label="管线号" runat="server" LabelWidth="60px" AutoPostBack="true" Hidden="true"
|
||||
OnTextChanged="TextBox_TextChanged">
|
||||
</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="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="75px" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc"
|
||||
SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
|
||||
Width="70px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="材质" ColumnID="STE_Code" DataField="STE_Code" SortField="STE_Code"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="200px" HeaderText="热处理类型" HeaderTextAlign="Center" TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label8" runat="server" Text='<%# ConvertProessTypes(Eval("ProessTypes")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField HeaderText="委托时间" ColumnID="TrustDate" DataField="TrustDate" SortField="TrustDate"
|
||||
FieldType="Date" Renderer="Date" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
||||
</f:RenderField>
|
||||
<%--<f:RenderField HeaderText="是否完成" ColumnID="IsOKStr" DataField="IsOKStr" SortField="IsOKStr"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>--%>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
<f:Listener Event="dataload" Handler="onGridDataLoad" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f: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="1090px" Height="660px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window2" Title="热处理委托打印" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
|
||||
Height="640px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window3" Title="点口单" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="900px"
|
||||
Height="560px">
|
||||
</f:Window>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" FieldType="String"
|
||||
HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
<f:Listener Event="dataload" Handler="onGridDataLoad" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
</f: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="1090px" Height="660px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window2" Title="热处理委托打印" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="1024px"
|
||||
Height="640px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window3" Title="点口单" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" Width="900px"
|
||||
Height="560px">
|
||||
</f:Window>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
|
|
|
|||
|
|
@ -178,6 +178,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage
|
|||
rootNode.Expanded = true;
|
||||
rootNode.ToolTip = "红色表示施工号下存在未打印的热处理委托记录";
|
||||
rootNode.EnableClickEvent = true;
|
||||
rootNode.EnableExpandEvent = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
List<Model.Base_Project> projects = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1");
|
||||
if (this.drpProjectId.SelectedValueArray.Length > 1 || (this.drpProjectId.SelectedValueArray.Length == 1 && this.drpProjectId.SelectedValue != "null"))
|
||||
|
|
@ -237,6 +238,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage
|
|||
TreeNode tn = new TreeNode();
|
||||
tn.NodeID = "temp";
|
||||
tn.Text = "正在加载...";
|
||||
tn.EnableExpandEvent = true;
|
||||
rootUnitNode.Nodes.Add(tn);
|
||||
}
|
||||
}
|
||||
|
|
@ -253,25 +255,55 @@ namespace FineUIPro.Web.HJGL.HotProessManage
|
|||
Model.SGGLDB db = Funs.DB;
|
||||
foreach (var item in trustList)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
var isoNo = (from x in db.HJGL_PW_IsoInfo
|
||||
join y in db.HJGL_PW_JointInfo on x.ISO_ID equals y.ISO_ID
|
||||
join z in db.HJGL_CH_HotProessTrustItem on y.JOT_ID equals z.JOT_ID
|
||||
where z.HotProessTrustId == item.HotProessTrustId
|
||||
select x.ISO_IsoNo).FirstOrDefault();
|
||||
if (item.IsPrint == true)
|
||||
if (!string.IsNullOrEmpty(this.txtPipelineNo.Text.Trim()))
|
||||
{
|
||||
newNode.Text = isoNo;
|
||||
TreeNode newNode = new TreeNode();
|
||||
var isoNo = (from x in db.HJGL_PW_IsoInfo
|
||||
join y in db.HJGL_PW_JointInfo on x.ISO_ID equals y.ISO_ID
|
||||
join z in db.HJGL_CH_HotProessTrustItem on y.JOT_ID equals z.JOT_ID
|
||||
where z.HotProessTrustId == item.HotProessTrustId
|
||||
&& x.ISO_IsoNo.Contains(this.txtPipelineNo.Text.Trim())
|
||||
select x.ISO_IsoNo).FirstOrDefault();
|
||||
if (isoNo != null)
|
||||
{
|
||||
if (item.IsPrint == true)
|
||||
{
|
||||
newNode.Text = isoNo;
|
||||
}
|
||||
else
|
||||
{
|
||||
newNode.Text = "<font color='#FF7575'>" + isoNo + "</font>";
|
||||
}
|
||||
newNode.NodeID = item.HotProessTrustId;
|
||||
newNode.ToolTip = item.HotProessTrustCode;
|
||||
newNode.CommandName = "委托单号";
|
||||
newNode.EnableClickEvent = true;
|
||||
newNode.EnableExpandEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
newNode.Text = "<font color='#FF7575'>" + isoNo + "</font>";
|
||||
TreeNode newNode = new TreeNode();
|
||||
var isoNo = (from x in db.HJGL_PW_IsoInfo
|
||||
join y in db.HJGL_PW_JointInfo on x.ISO_ID equals y.ISO_ID
|
||||
join z in db.HJGL_CH_HotProessTrustItem on y.JOT_ID equals z.JOT_ID
|
||||
where z.HotProessTrustId == item.HotProessTrustId
|
||||
select x.ISO_IsoNo).FirstOrDefault();
|
||||
if (item.IsPrint == true)
|
||||
{
|
||||
newNode.Text = isoNo;
|
||||
}
|
||||
else
|
||||
{
|
||||
newNode.Text = "<font color='#FF7575'>" + isoNo + "</font>";
|
||||
}
|
||||
newNode.NodeID = item.HotProessTrustId;
|
||||
newNode.ToolTip = item.HotProessTrustCode;
|
||||
newNode.CommandName = "委托单号";
|
||||
newNode.EnableClickEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
newNode.NodeID = item.HotProessTrustId;
|
||||
newNode.ToolTip = item.HotProessTrustCode;
|
||||
newNode.CommandName = "委托单号";
|
||||
newNode.EnableClickEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
|
@ -717,7 +749,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage
|
|||
dt2.Columns.Add("ProessTypes");
|
||||
|
||||
DataView dv = tb2.DefaultView;//获取表视图
|
||||
dv.Sort = "ISO_IsoNo,JOT_JointNo ASC";//按照ID倒序排序
|
||||
dv.Sort = "ISO_IsoNo,Sort1,Sort2,Sort3,Sort4,Sort5 ASC";//按照ID倒序排序
|
||||
tb2 = dv.ToTable();//转为表
|
||||
DataRow[] rows2 = tb2.DefaultView.ToTable().Select();
|
||||
int i = 0;
|
||||
|
|
|
|||
|
|
@ -7,11 +7,13 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotProessManage {
|
||||
|
||||
|
||||
public partial class HotProessTrust {
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotProessManage
|
||||
{
|
||||
|
||||
|
||||
public partial class HotProessTrust
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
|
|
@ -47,7 +49,25 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar6 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar6;
|
||||
|
||||
/// <summary>
|
||||
/// txtPipelineNo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPipelineNo;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -56,7 +76,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtSearchNo 控件。
|
||||
/// </summary>
|
||||
|
|
@ -65,7 +85,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSearchNo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar5 控件。
|
||||
/// </summary>
|
||||
|
|
@ -74,7 +94,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar5;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpProjectId 控件。
|
||||
/// </summary>
|
||||
|
|
@ -83,7 +103,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProjectId;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar4 控件。
|
||||
/// </summary>
|
||||
|
|
@ -92,7 +112,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar4;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// rblPrint 控件。
|
||||
/// </summary>
|
||||
|
|
@ -101,7 +121,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rblPrint;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
|
|
@ -110,7 +130,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
|
|
@ -119,7 +139,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -128,7 +148,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdTrustID 控件。
|
||||
/// </summary>
|
||||
|
|
@ -137,7 +157,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdTrustID;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -146,7 +166,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
|
|
@ -155,7 +175,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnEdit 控件。
|
||||
/// </summary>
|
||||
|
|
@ -164,7 +184,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnEdit;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
|
|
@ -173,7 +193,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnPrint 控件。
|
||||
/// </summary>
|
||||
|
|
@ -182,7 +202,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnPrint;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -191,7 +211,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectName 控件。
|
||||
/// </summary>
|
||||
|
|
@ -200,7 +220,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtProjectName;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// cbIsPrint 控件。
|
||||
/// </summary>
|
||||
|
|
@ -209,7 +229,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBox cbIsPrint;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtHotProessTrustCode 控件。
|
||||
/// </summary>
|
||||
|
|
@ -218,7 +238,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtHotProessTrustCode;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpCH_TrustUnit 控件。
|
||||
/// </summary>
|
||||
|
|
@ -227,7 +247,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label drpCH_TrustUnit;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtConstructionNo 控件。
|
||||
/// </summary>
|
||||
|
|
@ -236,7 +256,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label txtConstructionNo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpCH_TrustMan 控件。
|
||||
/// </summary>
|
||||
|
|
@ -245,7 +265,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label drpCH_TrustMan;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -254,7 +274,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
|
|
@ -263,7 +283,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpProessTypes 控件。
|
||||
/// </summary>
|
||||
|
|
@ -272,7 +292,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpProessTypes;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtIsoNo 控件。
|
||||
/// </summary>
|
||||
|
|
@ -281,7 +301,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtIsoNo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -290,7 +310,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label8 控件。
|
||||
/// </summary>
|
||||
|
|
@ -299,7 +319,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label Label8;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -308,7 +328,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -317,7 +337,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
|
|
@ -326,7 +346,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
|
|
@ -335,7 +355,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
|
|
@ -344,7 +364,7 @@ namespace FineUIPro.Web.HJGL.HotProessManage {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window3 控件。
|
||||
/// </summary>
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
<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:DropDownList ID="drpIsoNoS" runat="server" Label="管道编号" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="drpIsoNoS_SelectedIndexChanged" EnableMultiSelect="true" EnableCheckBoxSelect="true" AutoSelectFirstItem="false" Width="500px"></f:DropDownList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
|
||||
|
|
|
|||
|
|
@ -90,25 +90,31 @@ namespace FineUIPro.Web.JGZL
|
|||
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
|
||||
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.DataTextField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataValueField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataSource = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
|
||||
this.drpIsoNoS.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpIsoNoS);
|
||||
this.drpIsoNoS.SelectedIndex = 0;
|
||||
|
||||
//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();
|
||||
}
|
||||
|
|
@ -117,7 +123,8 @@ namespace FineUIPro.Web.JGZL
|
|||
private void DataIsoInfo()
|
||||
{
|
||||
this.txtSystemCode.Text = "01";
|
||||
this.txtSystemName.Text = "材质";
|
||||
string serName = string.Empty;
|
||||
this.txtSystemName.Text = string.Empty;
|
||||
this.drpCheckResult1.SelectedValue = "合格";
|
||||
this.drpCheckResult2.SelectedValue = "合格";
|
||||
this.drpCheckResult3.SelectedValue = "合格";
|
||||
|
|
@ -125,51 +132,133 @@ namespace FineUIPro.Web.JGZL
|
|||
itemLists.Clear();
|
||||
if (!string.IsNullOrEmpty(this.ProjectId))
|
||||
{
|
||||
var record = BLL.BlowingCleaningService.GetBlowingCleaningByProjectId(this.ProjectId);
|
||||
if (record != null)
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
|
||||
{
|
||||
this.BlowingCleaningId = record.BlowingCleaningId;
|
||||
this.txtSystemCode.Text = record.SystemCode;
|
||||
this.txtSystemName.Text = record.SystemName;
|
||||
this.drpCheckResult1.SelectedValue = record.CheckReulst1;
|
||||
this.drpCheckResult2.SelectedValue = record.CheckReulst2;
|
||||
this.drpCheckResult3.SelectedValue = record.CheckReulst3;
|
||||
this.drpCheckResult4.SelectedValue = 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)
|
||||
List<string> serList = new List<string>();
|
||||
foreach (var isoNo in this.drpIsoNoS.SelectedValueArray)
|
||||
{
|
||||
//itemLists.Add(teamWeldingInspectionItem);
|
||||
var iso = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoNo(isoNo, ProjectId);
|
||||
if (iso != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(iso.SER_ID))
|
||||
{
|
||||
serList.Add(BLL.HJGL_MediumService.GetServiceBySERID(iso.SER_ID).SER_Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
if (serList.Count > 0)
|
||||
{
|
||||
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 = HJGL_MediumService.GetServiceBySERID(item.SER_ID).SER_Name;
|
||||
newItem.ScrubbingMedium = "压缩空气";
|
||||
newItem.CleaningMedium = "洁净水";
|
||||
itemLists.Add(newItem);
|
||||
foreach (var item in serList.Distinct())
|
||||
{
|
||||
serName += item + "、";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(serName))
|
||||
{
|
||||
serName = serName.Substring(0, serName.LastIndexOf('、'));
|
||||
}
|
||||
}
|
||||
this.txtSystemName.Text = serName;
|
||||
|
||||
|
||||
var isoInfos = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
|
||||
foreach (var item in isoInfos)
|
||||
{
|
||||
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.drpCheckResult1.SelectedValue = record.CheckReulst1;
|
||||
this.drpCheckResult2.SelectedValue = record.CheckReulst2;
|
||||
this.drpCheckResult3.SelectedValue = record.CheckReulst3;
|
||||
this.drpCheckResult4.SelectedValue = record.CheckReulst4;
|
||||
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
|
||||
{
|
||||
if (this.drpIsoNoS.SelectedValueArray.Contains(item.ISO_IsoNo))
|
||||
{
|
||||
var recordItem = BLL.BlowingCleaningItemService.GetItemByIsoNo(this.ProjectId, item.ISO_IsoNo);
|
||||
if (recordItem != null)
|
||||
{
|
||||
itemLists.Add(recordItem);
|
||||
}
|
||||
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 = HJGL_MediumService.GetServiceBySERID(item.SER_ID).SER_Name;
|
||||
newItem.ScrubbingMedium = "压缩空气";
|
||||
newItem.CleaningMedium = "洁净水";
|
||||
itemLists.Add(newItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if (this.drpIsoNoS.SelectedValueArray.Contains(item.ISO_IsoNo))
|
||||
{
|
||||
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 = HJGL_MediumService.GetServiceBySERID(item.SER_ID).SER_Name;
|
||||
newItem.ScrubbingMedium = "压缩空气";
|
||||
newItem.CleaningMedium = "洁净水";
|
||||
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(); ;
|
||||
}
|
||||
//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.drpCheckResult1.SelectedValue = record.CheckReulst1;
|
||||
// this.drpCheckResult2.SelectedValue = record.CheckReulst2;
|
||||
// this.drpCheckResult3.SelectedValue = record.CheckReulst3;
|
||||
// this.drpCheckResult4.SelectedValue = 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 = HJGL_MediumService.GetServiceBySERID(item.SER_ID).SER_Name;
|
||||
// newItem.ScrubbingMedium = "压缩空气";
|
||||
// newItem.CleaningMedium = "洁净水";
|
||||
// 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();
|
||||
|
|
@ -351,8 +440,8 @@ namespace FineUIPro.Web.JGZL
|
|||
|
||||
var newRow = dt.NewRow();
|
||||
newRow["ProjectName"] = BLL.Base_ProjectService.GetProjectByProjectId(report.ProjectId).ProjectName;
|
||||
newRow["SystemName"] = report.SystemName;
|
||||
newRow["SystemCode"] = report.SystemCode;
|
||||
newRow["SystemName"] = this.txtSystemName.Text.Trim();
|
||||
newRow["SystemCode"] = this.txtSystemCode.Text.Trim();
|
||||
newRow["Results"] = report.Results;
|
||||
string blowingCleaningDate = string.Format("{0:yyyy年MM月dd日}", report.BlowingCleaningDate);
|
||||
newRow["BlowingCleaningDate"] = blowingCleaningDate;
|
||||
|
|
@ -363,33 +452,43 @@ namespace FineUIPro.Web.JGZL
|
|||
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))
|
||||
{
|
||||
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 itemList = BLL.BlowingCleaningItemService.GetBlowingCleaningItemList(report.BlowingCleaningId);
|
||||
//if (this.drpIsoNoS.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
|
||||
//{
|
||||
// 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");
|
||||
|
||||
foreach (var item in itemList)
|
||||
{
|
||||
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);
|
||||
}
|
||||
BLL.Common.FastReportService.AddFastreportTable(itemdt);
|
||||
//foreach (var item in itemList)
|
||||
//{
|
||||
// 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);
|
||||
//}
|
||||
for (int i = 0; i < Grid1.Rows.Count; i++)
|
||||
{
|
||||
var newRow2 = itemdt.NewRow();
|
||||
newRow2["ISO_IsoNo"] = this.Grid1.Rows[i].Values[0].ToString();
|
||||
newRow2["STE_Code"] = this.Grid1.Rows[i].Values[1].ToString();
|
||||
newRow2["OperatingMedium"] = this.Grid1.Rows[i].Values[2].ToString();
|
||||
newRow2["ScrubbingMedium"] = this.Grid1.Rows[i].Values[3].ToString();
|
||||
newRow2["CleaningMedium"] = this.Grid1.Rows[i].Values[4].ToString();
|
||||
itemdt.Rows.Add(newRow2);
|
||||
}
|
||||
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);
|
||||
|
|
@ -520,17 +619,17 @@ namespace FineUIPro.Web.JGZL
|
|||
}
|
||||
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;
|
||||
////管线下拉选择
|
||||
//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());
|
||||
|
|
@ -544,13 +643,21 @@ namespace FineUIPro.Web.JGZL
|
|||
|
||||
void saveItem()
|
||||
{
|
||||
BLL.BlowingCleaningItemService.DeleteBlowingCleaningItemList(this.BlowingCleaningId);
|
||||
//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");
|
||||
//删除原有信息
|
||||
var item = BLL.BlowingCleaningItemService.GetItemByIsoNo(this.ProjectId, values.Value<string>("ISO_Id"));
|
||||
if (item != null)
|
||||
{
|
||||
Funs.DB.JGZL_BlowingCleaningItem.DeleteOnSubmit(item);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
Model.JGZL_BlowingCleaningItem newDetail = new Model.JGZL_BlowingCleaningItem
|
||||
{
|
||||
BlowingCleaningItemId = values.Value<string>("BlowingCleaningItemId"),
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
<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" EnableMultiSelect="true" EnableCheckBoxSelect="true" AutoSelectFirstItem="false" Width="500px"></f:DropDownList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
|
||||
|
|
|
|||
|
|
@ -69,9 +69,16 @@ namespace FineUIPro.Web.JGZL
|
|||
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
|
||||
{
|
||||
this.drpProjectId.SelectedValue = this.CurrUser.LoginProjectId;
|
||||
this.ProjectId = this.drpProjectId.SelectedValue;
|
||||
}
|
||||
this.InitTreeMenu();//加载树
|
||||
|
||||
this.drpIsoNoS.Items.Clear();
|
||||
this.drpIsoNoS.DataTextField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataValueField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataSource = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
|
||||
this.drpIsoNoS.DataBind();
|
||||
|
||||
var record = BLL.PressureTestOfPipelineSystemConfirmationRecordService.GetPressureTestOfPipelineSystemConfirmationRecordByProjectId(this.drpProjectId.SelectedValue);
|
||||
if (record != null)
|
||||
{
|
||||
|
|
@ -104,7 +111,7 @@ namespace FineUIPro.Web.JGZL
|
|||
private void InitData()
|
||||
{
|
||||
this.txtSystemCode.Text = "01";
|
||||
this.txtSystemName.Text = "材质";
|
||||
this.txtSystemName.Text = string.Empty;
|
||||
this.txtRemark.Text = string.Empty;
|
||||
itemLists.Clear();
|
||||
this.ProjectId = this.tvControlItem.SelectedNodeID;
|
||||
|
|
@ -401,8 +408,8 @@ namespace FineUIPro.Web.JGZL
|
|||
{
|
||||
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("SystemName", this.txtSystemName.Text.Trim());
|
||||
keyValuePairs.Add("SystemCode", this.txtSystemCode.Text.Trim());
|
||||
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);
|
||||
|
|
@ -652,5 +659,35 @@ namespace FineUIPro.Web.JGZL
|
|||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void drpIsoNoS_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.txtSystemName.Text.Trim();
|
||||
string serName = string.Empty;
|
||||
List<string> serList = new List<string>();
|
||||
foreach (var isoNo in this.drpIsoNoS.SelectedValueArray)
|
||||
{
|
||||
var iso = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoNo(isoNo, ProjectId);
|
||||
if (iso != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(iso.SER_ID))
|
||||
{
|
||||
serList.Add(BLL.HJGL_MediumService.GetServiceBySERID(iso.SER_ID).SER_Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (serList.Count > 0)
|
||||
{
|
||||
foreach (var item in serList.Distinct())
|
||||
{
|
||||
serName += item + "、";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(serName))
|
||||
{
|
||||
serName = serName.Substring(0, serName.LastIndexOf('、'));
|
||||
}
|
||||
}
|
||||
this.txtSystemName.Text = serName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
<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:DropDownList ID="drpIsoNoS" runat="server" Label="管道编号" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="drpIsoNoS_SelectedIndexChanged" EnableMultiSelect="true" EnableCheckBoxSelect="true" AutoSelectFirstItem="false" Width="500px"></f:DropDownList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
|
||||
|
|
@ -120,19 +120,9 @@
|
|||
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="每页记录数:">
|
||||
</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>--%>
|
||||
<Listeners>
|
||||
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
|
|
@ -155,13 +145,38 @@
|
|||
</f:MenuButton>
|
||||
</f:Menu>--%>
|
||||
</form>
|
||||
<%--<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
<script type="text/javascript">
|
||||
<%--var menuID = '<%= Menu1.ClientID %>';
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}--%>
|
||||
|
||||
function onGridAfterEdit(event, value, params) {
|
||||
var me = this;
|
||||
var columnId = params.columnId;
|
||||
var rowId = params.rowId;
|
||||
|
||||
// 处理 TestTemperature 列
|
||||
if (columnId == 'TestTemperature') {
|
||||
// 先移除已有单位(避免重复拼接),再添加单位
|
||||
var pureValue = (value || '').toString().replace(/℃/g, '');
|
||||
// 仅当值不为空时才添加单位
|
||||
if (pureValue) {
|
||||
me.updateCellValue(rowId, 'TestTemperature', pureValue + '℃');
|
||||
}
|
||||
}
|
||||
//处理 TestMediumTemperature 列
|
||||
if (columnId == 'TestMediumTemperature') {
|
||||
// 先移除已有单位(避免重复拼接),再添加单位
|
||||
var pureValue = (value || '').toString().replace(/℃/g, '');
|
||||
// 仅当值不为空时才添加单位
|
||||
if (pureValue) {
|
||||
me.updateCellValue(rowId, 'TestMediumTemperature', pureValue + '℃');
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>--%>
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1,15 +1,17 @@
|
|||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
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;
|
||||
using FineUIPro.Web.HJGL.DataIn;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.ServiceModel.PeerResolvers;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace FineUIPro.Web.JGZL
|
||||
{
|
||||
|
|
@ -90,25 +92,25 @@ namespace FineUIPro.Web.JGZL
|
|||
this.tvControlItem.SelectedNodeID = this.drpProjectId.SelectedValue;
|
||||
this.ProjectId = this.tvControlItem.SelectedNodeID;
|
||||
|
||||
var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.tvControlItem.SelectedNodeID);
|
||||
if (record != null)
|
||||
{
|
||||
this.RecordId = record.RecordId;
|
||||
this.txtSystemName.Text = record.SystemName;
|
||||
this.txtSystemCode.Text = record.SystemCode;
|
||||
}
|
||||
//var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.tvControlItem.SelectedNodeID);
|
||||
//if (record != null)
|
||||
//{
|
||||
// this.RecordId = record.RecordId;
|
||||
// this.txtSystemName.Text = record.SystemName;
|
||||
// this.txtSystemCode.Text = record.SystemCode;
|
||||
//}
|
||||
|
||||
//管线下拉选择
|
||||
var isoLists = (from x in Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem
|
||||
where x.RecordId == this.RecordId
|
||||
select x.PipelineNo).Distinct().ToList();
|
||||
//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.DataTextField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataValueField = "ISO_IsoNo";
|
||||
this.drpIsoNoS.DataSource = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
|
||||
this.drpIsoNoS.DataBind();
|
||||
Funs.FineUIPleaseSelect(this.drpIsoNoS);
|
||||
this.drpIsoNoS.SelectedIndex = 0;
|
||||
//Funs.FineUIPleaseSelect(this.drpIsoNoS);
|
||||
//this.drpIsoNoS.SelectedIndex = 0;
|
||||
|
||||
DataIsoInfo();
|
||||
}
|
||||
|
|
@ -116,62 +118,117 @@ namespace FineUIPro.Web.JGZL
|
|||
|
||||
private void DataIsoInfo()
|
||||
{
|
||||
this.txtSystemCode.Text = "01";
|
||||
this.txtSystemName.Text = "材质";
|
||||
itemLists.Clear();
|
||||
if (!string.IsNullOrEmpty(this.ProjectId))
|
||||
this.txtSystemName.Text = string.Empty;
|
||||
string serName = string.Empty;
|
||||
this.txtSystemCode.Text = "01";
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
|
||||
{
|
||||
var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.ProjectId);
|
||||
if (record != null)
|
||||
List<string> serList = new List<string>();
|
||||
foreach (var isoNo in this.drpIsoNoS.SelectedValueArray)
|
||||
{
|
||||
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)
|
||||
var iso = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoNo(isoNo, ProjectId);
|
||||
if (iso != null)
|
||||
{
|
||||
//itemLists.Add(teamWeldingInspectionItem);
|
||||
if (!string.IsNullOrEmpty(iso.SER_ID))
|
||||
{
|
||||
serList.Add(BLL.HJGL_MediumService.GetServiceBySERID(iso.SER_ID).SER_Name);
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
if (serList.Count > 0)
|
||||
{
|
||||
foreach (var item in serList.Distinct())
|
||||
{
|
||||
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.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem.TestMedium = "水";
|
||||
newItem.TestPressure = item.ISO_TestPress.HasValue ? item.ISO_TestPress.Value.ToString(("0.##")) + "MPa" : "";
|
||||
newItem.VoltageStabilizationTime = "10min";
|
||||
itemLists.Add(newItem);
|
||||
serName += item + "、";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(serName))
|
||||
{
|
||||
serName = serName.Substring(0, serName.LastIndexOf('、'));
|
||||
}
|
||||
}
|
||||
this.txtSystemName.Text = serName;
|
||||
if (!string.IsNullOrEmpty(this.ProjectId))
|
||||
{
|
||||
var isoInfos = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByProjectId(this.ProjectId);
|
||||
foreach (var item in isoInfos)
|
||||
{
|
||||
var record = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(this.ProjectId);
|
||||
if (record != null)
|
||||
{
|
||||
this.RecordId = record.RecordId;
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue))
|
||||
{
|
||||
if (this.drpIsoNoS.SelectedValueArray.Contains(item.ISO_IsoNo))
|
||||
{
|
||||
var recordItems = BLL.PressureTestOfPipelineSystemRecordItemService.GetPressureTestOfPipelineSystemRecordByPipeLine(this.RecordId, item.ISO_IsoNo);
|
||||
if (recordItems.Count > 0)
|
||||
{
|
||||
foreach (var recordItem in recordItems)
|
||||
{
|
||||
itemLists.Add(recordItem);
|
||||
}
|
||||
}
|
||||
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.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem.TestMedium = "水";
|
||||
newItem.TestPressure = (item.ISO_DesignPress.Value * 1.5m).ToString("0.##") + "Mpa";
|
||||
newItem.VoltageStabilizationTime = "10min";
|
||||
itemLists.Add(newItem);
|
||||
|
||||
Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem2 = new JGZL_PressureTestOfPipelineSystemRecordItem();
|
||||
newItem2.Id = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemRecordItem));
|
||||
newItem2.PipelineNo = item.ISO_IsoNo;
|
||||
newItem2.DesignPressure = item.ISO_DesignPress.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem2.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem2.TestMedium = "水";
|
||||
newItem2.TestPressure = item.ISO_TestPress.HasValue ? item.ISO_TestPress.Value.ToString("0.##") + "MPa" : "";
|
||||
newItem2.VoltageStabilizationTime = "30min";
|
||||
itemLists.Add(newItem2);
|
||||
Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem2 = new JGZL_PressureTestOfPipelineSystemRecordItem();
|
||||
newItem2.Id = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemRecordItem));
|
||||
newItem2.PipelineNo = item.ISO_IsoNo;
|
||||
newItem2.DesignPressure = item.ISO_DesignPress.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem2.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem2.TestMedium = "水";
|
||||
newItem2.TestPressure = newItem2.DesignPressure;
|
||||
newItem2.VoltageStabilizationTime = "30min";
|
||||
itemLists.Add(newItem2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//var teamWeldingInspectionItem = BLL.PressureTestOfPipelineSystemRecordItemService.GetItemByIsoNo(this.ProjectId, item.ISO_IsoNo);
|
||||
//if (teamWeldingInspectionItem != null)
|
||||
//{
|
||||
// //itemLists.Add(teamWeldingInspectionItem);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
if (this.drpIsoNoS.SelectedValueArray.Contains(item.ISO_IsoNo))
|
||||
{
|
||||
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.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem.TestMedium = "水";
|
||||
newItem.TestPressure = (item.ISO_DesignPress.Value * 1.5m).ToString("0.##") + "Mpa";
|
||||
newItem.VoltageStabilizationTime = "10min";
|
||||
itemLists.Add(newItem);
|
||||
|
||||
Model.JGZL_PressureTestOfPipelineSystemRecordItem newItem2 = new JGZL_PressureTestOfPipelineSystemRecordItem();
|
||||
newItem2.Id = SQLHelper.GetNewID(typeof(Model.JGZL_PressureTestOfPipelineSystemRecordItem));
|
||||
newItem2.PipelineNo = item.ISO_IsoNo;
|
||||
newItem2.DesignPressure = item.ISO_DesignPress.HasValue ? item.ISO_DesignPress.Value.ToString("0.##") + "Mpa" : "";
|
||||
newItem2.DesignTemperature = item.ISO_DesignTemperature.HasValue ? item.ISO_DesignTemperature.Value.ToString("0.##") + "℃" : "";
|
||||
newItem2.TestMedium = "水";
|
||||
newItem2.TestPressure = newItem2.DesignPressure;
|
||||
newItem2.VoltageStabilizationTime = "30min";
|
||||
itemLists.Add(newItem2);
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue) && this.drpIsoNoS.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
itemLists = itemLists.Where(e => e.PipelineNo.Contains(this.drpIsoNoS.SelectedValue)).ToList(); ;
|
||||
itemLists.OrderBy(e => e.PipelineNo).OrderBy(e => e.VoltageStabilizationTime);
|
||||
}
|
||||
}
|
||||
this.Grid1.DataSource = itemLists;
|
||||
|
|
@ -349,20 +406,20 @@ namespace FineUIPro.Web.JGZL
|
|||
string rootPath = Server.MapPath("~/");
|
||||
BLL.Common.FastReportService.ResetData();
|
||||
|
||||
var report = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(projectId);
|
||||
if (report != null)
|
||||
{
|
||||
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));
|
||||
if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue) && this.drpIsoNoS.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
strSql += " and PipelineNo like @isoNo";
|
||||
listStr.Add(new SqlParameter("@isoNo", "%" + this.drpIsoNoS.SelectedValue + "%"));
|
||||
}
|
||||
strSql += " order by PipelineNo,VoltageStabilizationTime asc";
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
//var report = BLL.PressureTestOfPipelineSystemRecordService.GetPressureTestOfPipelineSystemRecordByProjectId(projectId);
|
||||
//if (report != null)
|
||||
//{
|
||||
//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));
|
||||
//if (!string.IsNullOrEmpty(this.drpIsoNoS.SelectedValue) && this.drpIsoNoS.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// strSql += " and PipelineNo like @isoNo";
|
||||
// listStr.Add(new SqlParameter("@isoNo", "%" + this.drpIsoNoS.SelectedValue + "%"));
|
||||
//}
|
||||
//strSql += " order by PipelineNo,VoltageStabilizationTime asc";
|
||||
//SqlParameter[] parameter = listStr.ToArray();
|
||||
//DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
DataTable dt = new DataTable();
|
||||
dt.TableName = "Data";
|
||||
|
|
@ -375,29 +432,42 @@ namespace FineUIPro.Web.JGZL
|
|||
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);
|
||||
}
|
||||
//DataRow[] rows = tb.DefaultView.ToTable().Select();
|
||||
for (int i = 0; i < Grid1.Rows.Count; i++)
|
||||
{
|
||||
var newRow = dt.NewRow();
|
||||
newRow["PipelineNo"] = this.Grid1.Rows[i].Values[1].ToString();
|
||||
newRow["DesignPressure"] = this.Grid1.Rows[i].Values[2].ToString();
|
||||
newRow["DesignTemperature"] = this.Grid1.Rows[i].Values[3].ToString();
|
||||
newRow["TestTemperature"] = this.Grid1.Rows[i].Values[4].ToString();
|
||||
newRow["TestMedium"] = this.Grid1.Rows[i].Values[5].ToString();
|
||||
newRow["TestMediumTemperature"] = this.Grid1.Rows[i].Values[6].ToString();
|
||||
newRow["TestPressure"] = this.Grid1.Rows[i].Values[7].ToString();
|
||||
newRow["VoltageStabilizationTime"] = this.Grid1.Rows[i].Values[8].ToString();
|
||||
dt.Rows.Add(newRow);
|
||||
}
|
||||
//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);
|
||||
keyValuePairs.Add("SystemName", this.txtSystemName.Text.Trim());
|
||||
keyValuePairs.Add("SystemCode", this.txtSystemCode.Text.Trim());
|
||||
//keyValuePairs.Add("TestConclusion", report.TestConclusion);
|
||||
//keyValuePairs.Add("Remark", report.Remark);
|
||||
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
|
||||
|
||||
initTemplatePath = "File\\Fastreport\\JGZL\\管道系统压力试验记录.frx";
|
||||
|
|
@ -405,12 +475,12 @@ namespace FineUIPro.Web.JGZL
|
|||
{
|
||||
PageContext.RegisterStartupScript(WindowPrint.GetShowReference(String.Format("../common/ReportPrint/Fastreport.aspx?ReportPath={0}", rootPath + initTemplatePath)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请先保存数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// Alert.ShowInTop("请先保存数据!", MessageBoxIcon.Warning);
|
||||
// return;
|
||||
//}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -653,16 +723,16 @@ namespace FineUIPro.Web.JGZL
|
|||
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;
|
||||
//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());
|
||||
|
|
@ -676,13 +746,22 @@ namespace FineUIPro.Web.JGZL
|
|||
|
||||
void saveItem()
|
||||
{
|
||||
BLL.PressureTestOfPipelineSystemRecordItemService.DeleteItemByRecordId(this.RecordId);
|
||||
//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");
|
||||
|
||||
//删除原有信息
|
||||
var item = BLL.PressureTestOfPipelineSystemRecordItemService.GetPressureTestOfPipelineSystemRecordByPipeLine(this.RecordId, values.Value<string>("PipelineNo"));
|
||||
if (item.Count > 0)
|
||||
{
|
||||
Funs.DB.JGZL_PressureTestOfPipelineSystemRecordItem.DeleteAllOnSubmit(item);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
Model.JGZL_PressureTestOfPipelineSystemRecordItem newDetail = new Model.JGZL_PressureTestOfPipelineSystemRecordItem
|
||||
{
|
||||
Id = values.Value<string>("Id"),
|
||||
|
|
@ -717,5 +796,6 @@ namespace FineUIPro.Web.JGZL
|
|||
{
|
||||
DataIsoInfo();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue