对接IDP系统项目开车数据
This commit is contained in:
@@ -0,0 +1,369 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IDPPreRunData.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.IDPPreRunData" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>子系统工作包管理</title>
|
||||
<style>
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</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:TabStrip ID="TabStrip1" CssClass="f-tabstrip-theme-simple" ShowBorder="true" AutoScroll="true" AutoPostBack="true"
|
||||
TabPosition="Top" MarginBottom="30px" EnableTabCloseMenu="false" runat="server" OnTabIndexChanged="TabStrip1_TabIndexChanged"
|
||||
ActiveTabIndex="0">
|
||||
<Tabs>
|
||||
<f:Tab Title="管道一览表" BodyPadding="10px" Layout="Fit" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="管道一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId" AllowSorting="true"
|
||||
SortField="WbsCode,PipingCode" SortDirection="ASC" OnSort="Grid1_Sort" EnableColumnLines="true" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="20" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableTextSelection="True" OnRowCommand="PipingGrid_RowCommand" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnGetIDPData" Text="获取更新" ToolTip="获取更新" Icon="TableSave" runat="server" OnClick="btnGetIDPData_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="管道号" ColumnID="PipingCode" DataField="PipingCode" SortField="PipingCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="120px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="管道说明" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="公称" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="直径" ColumnID="Diameter" DataField="Diameter" HtmlEncode="false"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="管道材料等级" ColumnID="MaterialLevel" DataField="MaterialLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="绝热伴热" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="类型" ColumnID="AdiabatType" DataField="AdiabatType"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="厚度mm" ColumnID="AdiabatThickness" DataField="AdiabatThickness"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="介质" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="相态" ColumnID="MediumState" DataField="MediumState"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="P&ID图号" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="DrawingStartNo" DataField="DrawingStartNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="止点" ColumnID="DrawingEndNo" DataField="DrawingEndNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="管道起止点" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="PipingStart" DataField="PipingStart"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="止点" ColumnID="PipingEnd" DataField="PipingEnd"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="管道" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="级别" ColumnID="PipingLevel" DataField="PipingLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="正常条件" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="温度" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="℃" ColumnID="NormalTemperature" DataField="NormalTemperature"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="MPaG" ColumnID="NormalPressure" DataField="NormalPressure"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="设计条件" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="温度" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="℃" ColumnID="DesignTemperature" DataField="DesignTemperature"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="MPaG" ColumnID="DesignPressure" DataField="DesignPressure"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="涂漆等级" ColumnID="PaintLevel" DataField="PaintLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />
|
||||
</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:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
<f:Tab Title="设备一览表" BodyPadding="10px" Layout="Fit" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="Grid2" ShowBorder="true" ShowHeader="false" Title="设备一览表" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId" AllowSorting="true"
|
||||
SortField="WbsCode,TagNumber" SortDirection="ASC" OnSort="Grid2_Sort" EnableColumnLines="true" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="20" OnPageIndexChange="Grid2_PageIndexChange"
|
||||
EnableTextSelection="True" OnRowCommand="EquipmentGrid_RowCommand" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill2" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnGetIDPData2" Text="获取更新" ToolTip="获取更新" Icon="TableSave" runat="server" OnClick="btnGetIDPData2_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="设备位号" ColumnID="TagNumber" DataField="TagNumber" SortField="TagNumber"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="设备名称和规格" ColumnID="NameSpecifications" DataField="NameSpecifications"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="350px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="图号或型号" ColumnID="DrawingNo" DataField="DrawingNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="制造材料" ColumnID="Materials" DataField="Materials"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="数量" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="操作" ColumnID="NumOperate" DataField="NumOperate" SortField="NumOperate"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备用" ColumnID="NumStandby" DataField="NumStandby" SortField="NumStandby"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="重量(kg)" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="单重" ColumnID="WeightSingle" DataField="WeightSingle" SortField="WeightSingle"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="总重" ColumnID="WeightTotal" DataField="WeightTotal" SortField="WeightTotal"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize2" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize2_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
<f:Tab Title="仪表索引" BodyPadding="10px" Layout="Fit" runat="server">
|
||||
<Items>
|
||||
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" Title="仪表索引" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId" AllowSorting="true" MarginRight="15px"
|
||||
SortField="InstrumentTag" SortDirection="ASC" OnSort="Grid3_Sort" EnableColumnLines="true" AllowPaging="true"
|
||||
IsDatabasePaging="true" PageSize="20" OnPageIndexChange="Grid3_PageIndexChange"
|
||||
EnableTextSelection="True" OnRowCommand="InstrumentationGrid_RowCommand" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill3" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnGetIDPData3" Text="获取更新" ToolTip="获取更新" Icon="TableSave" runat="server" OnClick="btnGetIDPData3_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="仪表位号" ColumnID="InstrumentTag" DataField="InstrumentTag" HeaderTextAlign="Center" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="用途" ColumnID="UseTo" DataField="UseTo" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="仪表名称" ColumnID="InstrumentName" DataField="InstrumentName" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="供货方" ColumnID="Supplier" DataField="Supplier" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="安装位置" ColumnID="InstallationPosition" DataField="InstallationPosition" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="信号类型" ColumnID="SignalType" DataField="SignalType" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="关联系统" ColumnID="AssociatedSystem" DataField="AssociatedSystem" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="P&ID" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="CP25" ColumnID="Cp25" DataField="Cp25" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="数据表" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="IN11" ColumnID="In11" DataField="In11" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="仪表位置图" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="IN40" ColumnID="In40" DataField="In40" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator3" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText3" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize3" Width="80px" AutoPostBack="true"
|
||||
OnSelectedIndexChanged="ddlPageSize3_SelectedIndexChanged">
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Tab>
|
||||
</Tabs>
|
||||
</f:TabStrip>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="IDP试车数据明细" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true"
|
||||
Width="900px" Height="600px">
|
||||
</f:Window>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,397 @@
|
||||
using BLL;
|
||||
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.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class IDPPreRunData : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 项目id
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
Funs.DropDownPageSize(this.ddlPageSize);
|
||||
Funs.DropDownPageSize(this.ddlPageSize2);
|
||||
Funs.DropDownPageSize(this.ddlPageSize3);
|
||||
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
|
||||
ddlPageSize2.SelectedValue = Grid2.PageSize.ToString();
|
||||
ddlPageSize3.SelectedValue = Grid3.PageSize.ToString();
|
||||
BindPipingGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tab切换
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TabStrip1_TabIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (TabStrip1.ActiveTabIndex == 1)
|
||||
{
|
||||
if (this.Grid2.Rows.Count == 0)
|
||||
{
|
||||
BindEquipmentGrid();
|
||||
}
|
||||
}
|
||||
else if (TabStrip1.ActiveTabIndex == 2)
|
||||
{
|
||||
if (this.Grid3.Rows.Count == 0)
|
||||
{
|
||||
BindInstrumentationGrid();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从IDP获取数据
|
||||
/// </summary>
|
||||
protected void btnGetIDPData_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
string msg = GetIDPPreRunData(1);
|
||||
if (!string.IsNullOrWhiteSpace(msg))
|
||||
{
|
||||
if (msg.Contains("成功"))
|
||||
{
|
||||
ShowNotify(msg);
|
||||
BindPipingGrid();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify(msg, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 从IDP获取数据
|
||||
/// </summary>
|
||||
protected void btnGetIDPData2_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
string msg = GetIDPPreRunData(2);
|
||||
if (!string.IsNullOrWhiteSpace(msg))
|
||||
{
|
||||
if (msg.Contains("成功"))
|
||||
{
|
||||
ShowNotify(msg);
|
||||
BindEquipmentGrid();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify(msg, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region 管道一览表
|
||||
|
||||
/// <summary>
|
||||
/// 行点击事件
|
||||
/// </summary>
|
||||
protected void PipingGrid_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Detail")
|
||||
{
|
||||
string itemId = e.RowID;
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("IDPPreRunDataDetail.aspx?Type=1&ItemId={0}", itemId)));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取IDP试车数据
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
/// <returns></returns>
|
||||
private string GetIDPPreRunData(int type)
|
||||
{
|
||||
string result = string.Empty;
|
||||
var session = IDPDataService.GetAuthenticationSession();
|
||||
|
||||
if (type == 1)
|
||||
{
|
||||
string pipingMsg = IDPDataService.GetIDPProjectPreRunDataPiping(session, this.ProjectId);
|
||||
result = pipingMsg;
|
||||
}
|
||||
else if (type == 2)
|
||||
{
|
||||
string equipmentMsg = IDPDataService.GetIDPProjectPreRunDataEquipment(session, this.ProjectId);
|
||||
result = equipmentMsg;
|
||||
}
|
||||
else if (type == 3)
|
||||
{
|
||||
string instrumentationMsg = IDPDataService.GetIDPProjectPreRunDataInstrumentation(session, this.ProjectId);
|
||||
result = instrumentationMsg;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// IDP项目管道数据
|
||||
/// </summary>
|
||||
private void BindPipingGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Piping p where 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
string cpara = string.Empty;
|
||||
if (!string.IsNullOrWhiteSpace(this.ProjectId))
|
||||
{
|
||||
strSql += " AND p.ProjectId = @projectId";
|
||||
listStr.Add(new SqlParameter("@projectId", this.ProjectId));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindPipingGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindPipingGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindPipingGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 设备一览表
|
||||
|
||||
/// <summary>
|
||||
/// 行点击事件
|
||||
/// </summary>
|
||||
protected void EquipmentGrid_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Detail")
|
||||
{
|
||||
string itemId = e.RowID;
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("IDPPreRunDataDetail.aspx?Type=2&ItemId={0}", itemId)));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// IDP项目管道数据
|
||||
/// </summary>
|
||||
private void BindEquipmentGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Equipment p where 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
string cpara = string.Empty;
|
||||
if (!string.IsNullOrWhiteSpace(this.ProjectId))
|
||||
{
|
||||
strSql += " AND p.ProjectId = @projectId";
|
||||
listStr.Add(new SqlParameter("@projectId", this.ProjectId));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid2.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid2, tb);
|
||||
Grid2.DataSource = table;
|
||||
Grid2.DataBind();
|
||||
}
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid2_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindEquipmentGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid2_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindEquipmentGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize2_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid2.PageSize = Convert.ToInt32(ddlPageSize2.SelectedValue);
|
||||
BindEquipmentGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region 仪表索引
|
||||
|
||||
/// <summary>
|
||||
/// 行点击事件
|
||||
/// </summary>
|
||||
protected void InstrumentationGrid_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Detail")
|
||||
{
|
||||
string itemId = e.RowID;
|
||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("IDPPreRunDataDetail.aspx?Type=3&ItemId={0}", itemId)));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从IDP获取数据
|
||||
/// </summary>
|
||||
protected void btnGetIDPData3_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
string msg = GetIDPPreRunData(3);
|
||||
if (!string.IsNullOrWhiteSpace(msg))
|
||||
{
|
||||
if (msg.Contains("成功"))
|
||||
{
|
||||
ShowNotify(msg);
|
||||
BindInstrumentationGrid();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify(msg, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// IDP项目仪表索引数据
|
||||
/// </summary>
|
||||
private void BindInstrumentationGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Instrumentation p where 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
string cpara = string.Empty;
|
||||
if (!string.IsNullOrWhiteSpace(this.ProjectId))
|
||||
{
|
||||
strSql += " AND p.ProjectId = @projectId";
|
||||
listStr.Add(new SqlParameter("@projectId", this.ProjectId));
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid3.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid3, tb);
|
||||
Grid3.DataSource = table;
|
||||
Grid3.DataBind();
|
||||
}
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid3_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
BindInstrumentationGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid3_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindInstrumentationGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize3_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid3.PageSize = Convert.ToInt32(ddlPageSize3.SelectedValue);
|
||||
BindInstrumentationGrid();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class IDPPreRunData
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// TabStrip1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip TabStrip1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetIDPData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetIDPData;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
/// <summary>
|
||||
/// Grid2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill2;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetIDPData2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetIDPData2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize2;
|
||||
|
||||
/// <summary>
|
||||
/// Grid3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid3;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill3;
|
||||
|
||||
/// <summary>
|
||||
/// btnGetIDPData3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGetIDPData3;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator3;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText3;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize3;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IDPPreRunDataDetail.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.IDPPreRunDataDetail" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>IDP试车数据明细</title>
|
||||
<style>
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" Title="IDP试车数据明细" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextArea ID="txtDetaiilContent" runat="server" Height="500px" MaxLength="1000">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,69 @@
|
||||
using BLL;
|
||||
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.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class IDPPreRunDataDetail : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 项目id
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["ProjectId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["ProjectId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
string Type = Request.Params["Type"];
|
||||
string ItemId = Request.Params["ItemId"];
|
||||
if (Type == "1")
|
||||
{
|
||||
Model.IDP_PreRunData_Piping model = BLL.IDPPreRunDataService.GetPipingById(ItemId);
|
||||
if (model != null)
|
||||
{
|
||||
this.txtDetaiilContent.Text = model.DetailInfo;
|
||||
}
|
||||
}
|
||||
else if (Type == "2")
|
||||
{
|
||||
Model.IDP_PreRunData_Equipment model = BLL.IDPPreRunDataService.GetEquipmentById(ItemId);
|
||||
if (model != null)
|
||||
{
|
||||
this.txtDetaiilContent.Text = model.DetailInfo;
|
||||
}
|
||||
}
|
||||
else if (Type == "3")
|
||||
{
|
||||
Model.IDP_PreRunData_Instrumentation model = BLL.IDPPreRunDataService.GetInstrumentationById(ItemId);
|
||||
if (model != null)
|
||||
{
|
||||
this.txtDetaiilContent.Text = model.DetailInfo;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class IDPPreRunDataDetail
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// txtDetaiilContent 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtDetaiilContent;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SelectIDPEquipment.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.SelectIDPEquipment" %>
|
||||
|
||||
<!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" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId"
|
||||
AllowSorting="true" SortField="WbsCode,TagNumber" SortDirection="ASC" OnSort="Grid1_Sort" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" KeepCurrentSelection="true"
|
||||
EnableTextSelection="True" EnableCheckBoxSelect="true" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="Accept" runat="server" OnClick="btnSave_Click" ToolTip="确认">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="设备位号" ColumnID="TagNumber" DataField="TagNumber" SortField="TagNumber"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="设备名称和规格" ColumnID="NameSpecifications" DataField="NameSpecifications"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="350px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="图号或型号" ColumnID="DrawingNo" DataField="DrawingNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="制造材料" ColumnID="Materials" DataField="Materials"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="数量" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="操作" ColumnID="NumOperate" DataField="NumOperate" SortField="NumOperate"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备用" ColumnID="NumStandby" DataField="NumStandby" SortField="NumStandby"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="重量(kg)" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="单重" ColumnID="WeightSingle" DataField="WeightSingle" SortField="WeightSingle"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="总重" ColumnID="WeightTotal" DataField="WeightTotal" SortField="WeightTotal"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px">
|
||||
</f:RenderField>
|
||||
<%--<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />--%>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged1">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,195 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class SelectIDPEquipment : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// ProjectId
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get { return (string)ViewState["ProjectId"]; }
|
||||
set { ViewState["ProjectId"] = value; }
|
||||
}
|
||||
///// <summary>
|
||||
///// 子系统id
|
||||
///// </summary>
|
||||
//public string SubSystemId
|
||||
//{
|
||||
// get { return (string)ViewState["SubSystemId"]; }
|
||||
// set { ViewState["SubSystemId"] = value; }
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 系统id
|
||||
/// </summary>
|
||||
public string SystemId
|
||||
{
|
||||
get { return (string)ViewState["SystemId"]; }
|
||||
set { ViewState["SystemId"] = value; }
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
///// 选中的id
|
||||
///// </summary>
|
||||
//public string SelectPropertyIds
|
||||
//{
|
||||
// get { return (string)ViewState["SelectPropertyIds"]; }
|
||||
// set { ViewState["SelectPropertyIds"] = value; }
|
||||
//}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
//this.SubSystemId = Request["SubSystemId"];
|
||||
this.SystemId = Request["SystemId"];
|
||||
//this.SelectPropertyIds = Request["SelectPropertyIds"];
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Equipment where ProjectId=@ProjectId and ItemId not in (select TechnologyId from PreRun_TechnologySysPiping) ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 确认
|
||||
|
||||
/// <summary>
|
||||
/// 确认
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var lastSysPiping = Funs.DB.PreRun_TechnologySysPiping.Where(x => x.ProjectId == this.ProjectId && x.SystemId == this.SystemId).OrderByDescending(x => x.Sort).FirstOrDefault();
|
||||
int sortIndex = lastSysPiping != null ? (int)lastSysPiping.Sort + 1 : 1;
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
this.SaveData(Grid1.DataKeys[rowIndex][0].ToString(), sortIndex);
|
||||
sortIndex++;
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据
|
||||
/// </summary>
|
||||
/// <param name="ItemId">被选中的管道Id</param>
|
||||
/// <param name="weekItem">周信息</param>
|
||||
/// <param name="sortIndex">计划排序</param>
|
||||
private void SaveData(string ItemId, int sortIndex)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var item = db.IDP_PreRunData_Equipment.FirstOrDefault(x => x.ItemId == ItemId);
|
||||
if (item != null)
|
||||
{
|
||||
Model.PreRun_TechnologySysPiping model = new Model.PreRun_TechnologySysPiping();
|
||||
model.ProjectId = this.ProjectId;
|
||||
model.SystemId = this.SystemId;
|
||||
model.TechnologyId = item.ItemId;
|
||||
model.TagNumber = item.TagNumber;
|
||||
model.NameSpecifications = item.NameSpecifications;
|
||||
model.DrawingNo = item.DrawingNo;
|
||||
model.Materials = item.Materials;
|
||||
model.NumOperate = item.NumOperate;
|
||||
model.NumStandby = item.NumStandby;
|
||||
model.WeightSingle = item.WeightSingle;
|
||||
model.WeightTotal = item.WeightTotal;
|
||||
model.Remark = item.Remark;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = sortIndex;
|
||||
db.PreRun_TechnologySysPiping.InsertOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭弹出窗
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉框
|
||||
/// </summary>
|
||||
protected void ddlPageSize_SelectedIndexChanged1(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SelectIDPEquipment
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SelectIDPInstrumentation.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.SelectIDPInstrumentation" %>
|
||||
|
||||
<!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" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId"
|
||||
AllowSorting="true" SortField="WbsCode,InstrumentTag" SortDirection="ASC" OnSort="Grid1_Sort" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" KeepCurrentSelection="true"
|
||||
EnableTextSelection="True" EnableCheckBoxSelect="true" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="Accept" runat="server" OnClick="btnSave_Click" ToolTip="确认">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="仪表位号" ColumnID="InstrumentTag" DataField="InstrumentTag" HeaderTextAlign="Center" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="用途" ColumnID="UseTo" DataField="UseTo" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="仪表名称" ColumnID="InstrumentName" DataField="InstrumentName" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="供货方" ColumnID="Supplier" DataField="Supplier" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="安装位置" ColumnID="InstallationPosition" DataField="InstallationPosition" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="信号类型" ColumnID="SignalType" DataField="SignalType" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="关联系统" ColumnID="AssociatedSystem" DataField="AssociatedSystem" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="P&ID" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="CP25" ColumnID="Cp25" DataField="Cp25" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="数据表" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="IN11" ColumnID="In11" DataField="In11" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="仪表位置图" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="IN40" ColumnID="In40" DataField="In40" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<%--<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />--%>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged1">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,197 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class SelectIDPInstrumentation : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// ProjectId
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get { return (string)ViewState["ProjectId"]; }
|
||||
set { ViewState["ProjectId"] = value; }
|
||||
}
|
||||
///// <summary>
|
||||
///// 子系统id
|
||||
///// </summary>
|
||||
//public string SubSystemId
|
||||
//{
|
||||
// get { return (string)ViewState["SubSystemId"]; }
|
||||
// set { ViewState["SubSystemId"] = value; }
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 系统id
|
||||
/// </summary>
|
||||
public string SystemId
|
||||
{
|
||||
get { return (string)ViewState["SystemId"]; }
|
||||
set { ViewState["SystemId"] = value; }
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
///// 选中的id
|
||||
///// </summary>
|
||||
//public string SelectPropertyIds
|
||||
//{
|
||||
// get { return (string)ViewState["SelectPropertyIds"]; }
|
||||
// set { ViewState["SelectPropertyIds"] = value; }
|
||||
//}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
//this.SubSystemId = Request["SubSystemId"];
|
||||
this.SystemId = Request["SystemId"];
|
||||
//this.SelectPropertyIds = Request["SelectPropertyIds"];
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Instrumentation where ProjectId=@ProjectId and ItemId not in (select InstrumentId from PreRun_InstrumentSysPiping) ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 确认
|
||||
|
||||
/// <summary>
|
||||
/// 确认
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var lastSysPiping = Funs.DB.PreRun_InstrumentSysPiping.Where(x => x.ProjectId == this.ProjectId && x.SystemId == this.SystemId).OrderByDescending(x => x.Sort).FirstOrDefault();
|
||||
int sortIndex = lastSysPiping != null ? (int)lastSysPiping.Sort + 1 : 1;
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
this.SaveData(Grid1.DataKeys[rowIndex][0].ToString(), sortIndex);
|
||||
sortIndex++;
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据
|
||||
/// </summary>
|
||||
/// <param name="ItemId">被选中的仪表索引Id</param>
|
||||
/// <param name="weekItem">周信息</param>
|
||||
/// <param name="sortIndex">计划排序</param>
|
||||
private void SaveData(string ItemId, int sortIndex)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var item = db.IDP_PreRunData_Instrumentation.FirstOrDefault(x => x.ItemId == ItemId);
|
||||
if (item != null)
|
||||
{
|
||||
Model.PreRun_InstrumentSysPiping model = new Model.PreRun_InstrumentSysPiping();
|
||||
model.ProjectId = this.ProjectId;
|
||||
model.SystemId = this.SystemId;
|
||||
model.InstrumentId = item.ItemId;
|
||||
model.InstrumentTag = item.InstrumentTag;
|
||||
model.UseTo = item.UseTo;
|
||||
model.InstrumentName = item.InstrumentName;
|
||||
model.Supplier = item.Supplier;
|
||||
model.InstallationPosition = item.InstallationPosition;
|
||||
model.SignalType = item.SignalType;
|
||||
model.AssociatedSystem = item.AssociatedSystem;
|
||||
model.Cp25 = item.Cp25;
|
||||
model.In11 = item.In11;
|
||||
model.In40 = item.In40;
|
||||
model.Remark = item.Remark;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = sortIndex;
|
||||
db.PreRun_InstrumentSysPiping.InsertOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭弹出窗
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉框
|
||||
/// </summary>
|
||||
protected void ddlPageSize_SelectedIndexChanged1(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SelectIDPInstrumentation
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,187 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SelectIDPPiping.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.SelectIDPPiping" %>
|
||||
|
||||
<!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" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="ItemId" DataIDField="ItemId"
|
||||
AllowSorting="true" SortField="WbsCode,PipingCode" SortDirection="ASC" OnSort="Grid1_Sort" OnPageIndexChange="Grid1_PageIndexChange"
|
||||
EnableColumnLines="true" AllowPaging="true" IsDatabasePaging="true" PageSize="10" KeepCurrentSelection="true"
|
||||
EnableTextSelection="True" EnableCheckBoxSelect="true" AllowColumnLocking="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="Accept" runat="server" OnClick="btnSave_Click" ToolTip="确认">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="装置工序主项" TextAlign="Center" EnableLock="true" Locked="true">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="装置工序主项码" ColumnID="WbsCode" DataField="WbsCode" SortField="WbsCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="装置码" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="工序码" ColumnID="ProcessesCode" DataField="ProcessesCode" SortField="ProcessesCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="主项码" ColumnID="SubjectCode" DataField="SubjectCode" SortField="SubjectCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="90px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="管道号" ColumnID="PipingCode" DataField="PipingCode" SortField="PipingCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="120px" EnableLock="true" Locked="true">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="管道说明" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="公称" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="直径" ColumnID="Diameter" DataField="Diameter" HtmlEncode="false"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="管道材料等级" ColumnID="MaterialLevel" DataField="MaterialLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="绝热伴热" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="类型" ColumnID="AdiabatType" DataField="AdiabatType"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="厚度mm" ColumnID="AdiabatThickness" DataField="AdiabatThickness"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="介质" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="相态" ColumnID="MediumState" DataField="MediumState"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="P&ID图号" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="DrawingStartNo" DataField="DrawingStartNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="止点" ColumnID="DrawingEndNo" DataField="DrawingEndNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="管道起止点" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="PipingStart" DataField="PipingStart"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="止点" ColumnID="PipingEnd" DataField="PipingEnd"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="管道" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="级别" ColumnID="PipingLevel" DataField="PipingLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="正常条件" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="温度" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="℃" ColumnID="NormalTemperature" DataField="NormalTemperature"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="MPaG" ColumnID="NormalPressure" DataField="NormalPressure"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="设计条件" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField HeaderText="温度" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="℃" ColumnID="DesignTemperature" DataField="DesignTemperature"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="压力" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="MPaG" ColumnID="DesignPressure" DataField="DesignPressure"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="涂漆等级" ColumnID="PaintLevel" DataField="PaintLevel"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<%--<f:LinkButtonField Width="100px" ConfirmTarget="Top" Text="查看明细" CommandName="Detail" />--%>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
|
||||
</f:ToolbarSeparator>
|
||||
<f:ToolbarText ID="ToolbarText2" runat="server" Text="每页记录数:">
|
||||
</f:ToolbarText>
|
||||
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged1">
|
||||
<f:ListItem Text="10" Value="10" />
|
||||
<f:ListItem Text="15" Value="15" />
|
||||
<f:ListItem Text="20" Value="20" />
|
||||
<f:ListItem Text="25" Value="25" />
|
||||
<f:ListItem Text="所有行" Value="100000" />
|
||||
</f:DropDownList>
|
||||
</PageItems>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,203 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class SelectIDPPiping : PageBase
|
||||
{
|
||||
/// <summary>
|
||||
/// ProjectId
|
||||
/// </summary>
|
||||
public string ProjectId
|
||||
{
|
||||
get { return (string)ViewState["ProjectId"]; }
|
||||
set { ViewState["ProjectId"] = value; }
|
||||
}
|
||||
///// <summary>
|
||||
///// 子系统id
|
||||
///// </summary>
|
||||
//public string SubSystemId
|
||||
//{
|
||||
// get { return (string)ViewState["SubSystemId"]; }
|
||||
// set { ViewState["SubSystemId"] = value; }
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 系统id
|
||||
/// </summary>
|
||||
public string SystemId
|
||||
{
|
||||
get { return (string)ViewState["SystemId"]; }
|
||||
set { ViewState["SystemId"] = value; }
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
///// 选中的id
|
||||
///// </summary>
|
||||
//public string SelectPropertyIds
|
||||
//{
|
||||
// get { return (string)ViewState["SelectPropertyIds"]; }
|
||||
// set { ViewState["SelectPropertyIds"] = value; }
|
||||
//}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.ProjectId = this.CurrUser.LoginProjectId;
|
||||
//this.SubSystemId = Request["SubSystemId"];
|
||||
this.SystemId = Request["SystemId"];
|
||||
//this.SelectPropertyIds = Request["SelectPropertyIds"];
|
||||
// 绑定表格
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from IDP_PreRunData_Piping where ProjectId=@ProjectId and ItemId not in (select PropertyId from PreRun_PropertySysPiping) ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 确认
|
||||
|
||||
/// <summary>
|
||||
/// 确认
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var lastSysPiping = Funs.DB.PreRun_PropertySysPiping.Where(x => x.ProjectId == this.ProjectId && x.SystemId == this.SystemId).OrderByDescending(x => x.Sort).FirstOrDefault();
|
||||
int sortIndex = lastSysPiping != null ? (int)lastSysPiping.Sort + 1 : 1;
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
this.SaveData(Grid1.DataKeys[rowIndex][0].ToString(), sortIndex);
|
||||
sortIndex++;
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据
|
||||
/// </summary>
|
||||
/// <param name="ItemId">被选中的管道Id</param>
|
||||
/// <param name="weekItem">周信息</param>
|
||||
/// <param name="sortIndex">计划排序</param>
|
||||
private void SaveData(string ItemId, int sortIndex)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
var item = db.IDP_PreRunData_Piping.FirstOrDefault(x => x.ItemId == ItemId);
|
||||
if (item != null)
|
||||
{
|
||||
Model.PreRun_PropertySysPiping model = new Model.PreRun_PropertySysPiping();
|
||||
model.ProjectId = this.ProjectId;
|
||||
model.SystemId = this.SystemId;
|
||||
model.PropertyId = item.ItemId;
|
||||
model.PipingCode = item.PipingCode;
|
||||
model.Diameter = item.Diameter;
|
||||
model.MaterialLevel = item.MaterialLevel;
|
||||
model.AdiabatType = item.AdiabatType;
|
||||
model.AdiabatThickness = item.AdiabatThickness;
|
||||
model.MediumState = item.MediumState;
|
||||
model.DrawingNo = item.DrawingStartNo;
|
||||
model.DrawingEndNo = item.DrawingEndNo;
|
||||
model.PipingStart = item.PipingStart;
|
||||
model.PipingEnd = item.PipingEnd;
|
||||
model.PipingLevel = item.PipingLevel;
|
||||
model.NormalTemperature = item.NormalTemperature;
|
||||
model.NormalPressure = item.NormalPressure;
|
||||
model.DesignTemperature = item.DesignTemperature;
|
||||
model.DesignPressure = item.DesignPressure;
|
||||
model.PaintLevel = item.PaintLevel;
|
||||
model.Remark = item.Remark;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = sortIndex;
|
||||
db.PreRun_PropertySysPiping.InsertOnSubmit(model);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 表排序、分页、关闭窗口
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页显示条数下拉框
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭弹出窗
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉框
|
||||
/// </summary>
|
||||
protected void ddlPageSize_SelectedIndexChanged1(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SelectIDPPiping
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
}
|
||||
}
|
||||
@@ -34,6 +34,7 @@
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:HiddenField runat="server" ID="hdTrustID"></f:HiddenField>
|
||||
<f:Button ID="btnIDPPreRunData" Text="IDP工作包数据" ToolTip="IDP工作包数据" Icon="ApplicationViewDetail" runat="server" OnClick="btnIDPPreRunData_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
@@ -83,13 +84,14 @@
|
||||
<f:Button ID="btnZxtgdImport" runat="server" OnClick="btnZxtgdImport_Click" Text="导入">
|
||||
</f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnIDPSelectPiping" Text="选择" ToolTip="从IDP工作包选择" Icon="TableSave" runat="server" OnClick="btnIDPSelectPiping_Click"></f:Button>
|
||||
<f:Button ID="btnGdDownLoad" runat="server" Icon="ApplicationGo" Text="管道模板下载" ToolTip="管道模板下载" OnClick="btnGdDownLoad_Click"></f:Button>
|
||||
<f:Button ID="btnZxtgdSave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnZxtgdSave_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="100px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:GroupField HeaderText="管道说明" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="管道号" ColumnID="PipingCode" HtmlEncode="false" DataField="PipingCode" SortField="PipingCode"
|
||||
@@ -139,12 +141,22 @@
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:RenderField HeaderText="P&ID图号" ColumnID="DrawingNo" HtmlEncode="false" DataField="DrawingNo" SortField="DrawingNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtDrawingNo"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:GroupField HeaderText="P&ID图号起止点" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="DrawingNo" HtmlEncode="false" DataField="DrawingNo" SortField="DrawingNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtDrawingNo"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="止点" ColumnID="DrawingEndNo" HtmlEncode="false" DataField="DrawingEndNo" SortField="DrawingEndNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtDrawingEndNo"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField HeaderText="管道起止点" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField HeaderText="起点" ColumnID="PipingStart" HtmlEncode="false" DataField="PipingStart" SortField="PipingStart"
|
||||
@@ -270,13 +282,14 @@
|
||||
</f:FileUpload>
|
||||
<f:Button ID="btnZxtgyImport" runat="server" OnClick="btnZxtgyImport_Click" Text="导入"></f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnIDPSelectEquipment" Text="选择" ToolTip="选择" Icon="TableSave" runat="server" OnClick="btnIDPSelectEquipment_Click"></f:Button>
|
||||
<f:Button ID="btnGysbDownLoad" runat="server" Icon="ApplicationGo" Text="工艺设备模板下载" ToolTip="工艺设备模板下载" OnClick="btnGysbDownLoad_Click"></f:Button>
|
||||
<f:Button ID="btnZxtgySave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnZxtgySave_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="100px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="设备位号" ColumnID="TagNumber" HtmlEncode="false" DataField="TagNumber" SortField="TagNumber"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
@@ -284,7 +297,7 @@
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="设备名称和规格" ColumnID="NameSpecifications" HtmlEncode="false" DataField="NameSpecifications" SortField="NameSpecifications"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="300px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtNameSpecifications"></f:TextBox>
|
||||
</Editor>
|
||||
@@ -296,7 +309,7 @@
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="制造材料" ColumnID="Materials" HtmlEncode="false" DataField="Materials" SortField="Materials"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="200px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtMaterials"></f:TextBox>
|
||||
</Editor>
|
||||
@@ -310,7 +323,7 @@
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备用" ColumnID="NumStandby" HtmlEncode="false" DataField="NumStandby" SortField="NumStandby"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="180px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtNumStandby"></f:TextBox>
|
||||
</Editor>
|
||||
@@ -372,13 +385,14 @@
|
||||
</f:FileUpload>
|
||||
<f:Button ID="btnZxtybImport" runat="server" OnClick="btnZxtybImport_Click" Text="导入"></f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill4" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnIDPSelectInstrumentation" Text="选择" ToolTip="从IDP工作包选择" Icon="TableSave" runat="server" OnClick="btnIDPSelectInstrumentation_Click"></f:Button>
|
||||
<f:Button ID="btnYbsyDownLoad" runat="server" Icon="ApplicationGo" Text="仪表索引模板下载" ToolTip="仪表索引模板下载" OnClick="btnYbsyDownLoad_Click"></f:Button>
|
||||
<f:Button ID="btnZxtybSave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnZxtybSave_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="100px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="仪表位号" ColumnID="InstrumentTag" HtmlEncode="false" DataField="InstrumentTag" FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="100px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtInstrumentTag"></f:TextBox>
|
||||
@@ -732,6 +746,22 @@
|
||||
</f:Form>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="IdpWindow" Title="IDP试车数据" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true"
|
||||
Width="1600px" Height="800px">
|
||||
</f:Window>
|
||||
<f:Window ID="IdpWindow2" Title="选择IDP试车管道数据" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" OnClose="IdpWindow2_Close"
|
||||
Width="1600px" Height="800px">
|
||||
</f:Window>
|
||||
<f:Window ID="IdpWindow3" Title="选择IDP试车工艺设备数据" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" OnClose="IdpWindow3_Close"
|
||||
Width="1600px" Height="800px">
|
||||
</f:Window>
|
||||
<f:Window ID="IdpWindow4" Title="选择IDP试车仪表索引数据" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" IsModal="true" OnClose="IdpWindow4_Close"
|
||||
Width="1600px" Height="800px">
|
||||
</f:Window>
|
||||
<f:Window ID="Window1" Title="SS子系统管道一览表选择" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
|
||||
Width="1090px" Height="660px">
|
||||
|
||||
@@ -177,6 +177,68 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
|
||||
#endregion
|
||||
|
||||
#region IDP试车数据库
|
||||
|
||||
/// <summary>
|
||||
/// IDP试车数据库
|
||||
/// </summary>
|
||||
protected void btnIDPPreRunData_Click(object sender, EventArgs e)
|
||||
{
|
||||
string window = $"IDPPreRunData.aspx";
|
||||
PageContext.RegisterStartupScript(IdpWindow.GetSaveStateReference(this.hidSelectProperty.ClientID) + IdpWindow.GetShowReference(window));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从IDP选择管道数据
|
||||
/// </summary>
|
||||
protected void btnIDPSelectPiping_Click(object sender, EventArgs e)
|
||||
{
|
||||
string window = $"SelectIDPPiping.aspx?SystemId={this.tvControlItem.SelectedNodeID}";
|
||||
PageContext.RegisterStartupScript(IdpWindow2.GetShowReference(window, "从IDP选择管道数据"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
protected void IdpWindow2_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
ZxtgdBrid();
|
||||
}
|
||||
/// <summary>
|
||||
/// 从IDP选择工艺设备数据
|
||||
/// </summary>
|
||||
protected void btnIDPSelectEquipment_Click(object sender, EventArgs e)
|
||||
{
|
||||
string window = $"SelectIDPEquipment.aspx?SystemId={this.tvControlItem.SelectedNodeID}";
|
||||
PageContext.RegisterStartupScript(IdpWindow3.GetShowReference(window, "从IDP选择工艺设备数据"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
protected void IdpWindow3_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
ZxtgyBrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从IDP选择仪表索引数据
|
||||
/// </summary>
|
||||
protected void btnIDPSelectInstrumentation_Click(object sender, EventArgs e)
|
||||
{
|
||||
string window = $"SelectIDPInstrumentation.aspx?SystemId={this.tvControlItem.SelectedNodeID}";
|
||||
PageContext.RegisterStartupScript(IdpWindow4.GetShowReference(window, "从IDP选择仪表索引数据"));
|
||||
}
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
protected void IdpWindow4_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
ZxtybBrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region S系统管道一览表导入
|
||||
|
||||
/// <summary>
|
||||
@@ -1118,7 +1180,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
string window = $"SelectProperty.aspx?SubSystemId={this.tvControlItem.SelectedNodeID}&SystemId={hidSystemId.Text}&SelectPropertyIds={hidSelectProperty.Text}";
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.hidSelectProperty.ClientID) + Window1.GetShowReference(window));
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 关闭
|
||||
/// </summary>
|
||||
|
||||
+81
@@ -86,6 +86,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdTrustID;
|
||||
|
||||
/// <summary>
|
||||
/// btnIDPPreRunData 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnIDPPreRunData;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
@@ -266,6 +275,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill;
|
||||
|
||||
/// <summary>
|
||||
/// btnIDPSelectPiping 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnIDPSelectPiping;
|
||||
|
||||
/// <summary>
|
||||
/// btnGdDownLoad 控件。
|
||||
/// </summary>
|
||||
@@ -347,6 +365,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDrawingNo;
|
||||
|
||||
/// <summary>
|
||||
/// txtDrawingEndNo 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDrawingEndNo;
|
||||
|
||||
/// <summary>
|
||||
/// txtPipingStart 控件。
|
||||
/// </summary>
|
||||
@@ -500,6 +527,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnIDPSelectEquipment 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnIDPSelectEquipment;
|
||||
|
||||
/// <summary>
|
||||
/// btnGysbDownLoad 控件。
|
||||
/// </summary>
|
||||
@@ -671,6 +707,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill4;
|
||||
|
||||
/// <summary>
|
||||
/// btnIDPSelectInstrumentation 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnIDPSelectInstrumentation;
|
||||
|
||||
/// <summary>
|
||||
/// btnYbsyDownLoad 控件。
|
||||
/// </summary>
|
||||
@@ -1004,6 +1049,42 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox hidSelectInstrument;
|
||||
|
||||
/// <summary>
|
||||
/// IdpWindow 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window IdpWindow;
|
||||
|
||||
/// <summary>
|
||||
/// IdpWindow2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window IdpWindow2;
|
||||
|
||||
/// <summary>
|
||||
/// IdpWindow3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window IdpWindow3;
|
||||
|
||||
/// <summary>
|
||||
/// IdpWindow4 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window IdpWindow4;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user