修改试车内容
This commit is contained in:
@@ -205,6 +205,8 @@ namespace BLL
|
||||
for (int i = startIndex; i <= lastIndex; i++)
|
||||
{
|
||||
IRow row = sheet.GetRow(i);
|
||||
//移除空行
|
||||
if (row.Cells.Count(p => !string.IsNullOrWhiteSpace(p.ToString())) == 0) continue;
|
||||
DataRow drNew = dt.NewRow();
|
||||
if (row != null)
|
||||
{
|
||||
@@ -298,6 +300,8 @@ namespace BLL
|
||||
{
|
||||
IRow row = sheet.GetRow(i);
|
||||
DataRow dataRow = dt.NewRow();
|
||||
//移除空行
|
||||
if (row.Cells.Count(p => !string.IsNullOrWhiteSpace(p.ToString())) == 0) continue;
|
||||
|
||||
for (int j = row.FirstCellNum; j < cellCount; j++)
|
||||
{
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1595,10 +1595,14 @@
|
||||
<Content Include="TestRun\BeforeTestRun\BeforeTestRunEdit.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\DeviceRun.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\DeviceRunEdit.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\InspectTemplate.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\InspectTemplateEdit.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SelectProperty.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SelectTechnology.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SetWorkPackage.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SubInspectTerm.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SubSysWorkPackage.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SubWorkInspect.aspx" />
|
||||
<Content Include="TestRun\BeforeTestRun\SysPipingDeviceImport.aspx" />
|
||||
<Content Include="TestRun\DriverGoods\GoodsBuy.aspx" />
|
||||
<Content Include="TestRun\DriverGoods\GoodsBuyEdit.aspx" />
|
||||
@@ -1925,6 +1929,9 @@
|
||||
<Content Include="File\Excel\DataIn\现场人员考勤导入模版.xls" />
|
||||
<Fakes Include="Fakes\RestSharp.fakes" />
|
||||
<Content Include="File\Word\HSSE\共检申请单.doc" />
|
||||
<Content Include="File\Excel\TestRun\管道一览表.xlsx" />
|
||||
<Content Include="File\Excel\TestRun\系统划分.xlsx" />
|
||||
<Content Include="File\Excel\TestRun\设备一览表.xlsx" />
|
||||
<None Include="packages.config" />
|
||||
<Content Include="ReportPrint\ReportTabFile\分包商上传周报.tab" />
|
||||
<Content Include="ReportPrint\ReportTabFile\HSSE日志暨管理数据收集.tab" />
|
||||
@@ -14808,6 +14815,20 @@
|
||||
<Compile Include="TestRun\BeforeTestRun\DeviceRunEdit.aspx.designer.cs">
|
||||
<DependentUpon>DeviceRunEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\InspectTemplate.aspx.cs">
|
||||
<DependentUpon>InspectTemplate.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\InspectTemplate.aspx.designer.cs">
|
||||
<DependentUpon>InspectTemplate.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\InspectTemplateEdit.aspx.cs">
|
||||
<DependentUpon>InspectTemplateEdit.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\InspectTemplateEdit.aspx.designer.cs">
|
||||
<DependentUpon>InspectTemplateEdit.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SelectProperty.aspx.cs">
|
||||
<DependentUpon>SelectProperty.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
@@ -14829,6 +14850,13 @@
|
||||
<Compile Include="TestRun\BeforeTestRun\SetWorkPackage.aspx.designer.cs">
|
||||
<DependentUpon>SetWorkPackage.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SubInspectTerm.aspx.cs">
|
||||
<DependentUpon>SubInspectTerm.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SubInspectTerm.aspx.designer.cs">
|
||||
<DependentUpon>SubInspectTerm.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SubSysWorkPackage.aspx.cs">
|
||||
<DependentUpon>SubSysWorkPackage.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
@@ -14836,6 +14864,13 @@
|
||||
<Compile Include="TestRun\BeforeTestRun\SubSysWorkPackage.aspx.designer.cs">
|
||||
<DependentUpon>SubSysWorkPackage.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SubWorkInspect.aspx.cs">
|
||||
<DependentUpon>SubWorkInspect.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SubWorkInspect.aspx.designer.cs">
|
||||
<DependentUpon>SubWorkInspect.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="TestRun\BeforeTestRun\SysPipingDeviceImport.aspx.cs">
|
||||
<DependentUpon>SysPipingDeviceImport.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InspectTemplate.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.InspectTemplate" %>
|
||||
|
||||
<!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:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="320px" Title="工作包模板管理" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="工作包" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" EnableCollapse="true" runat="server" DataIDField="WorkInspectId" DataKeyNames="WorkInspectId,WorkPackId" AllowSorting="true" SortField="Sort" SortDirection="ASC" EnableColumnLines="true" AllowCellEditing="true" EnableMultiSelect="false" AllowPaging="true" IsDatabasePaging="true" PageSize="15" AllowFilters="true" OnPageIndexChange="Grid1_PageIndexChange" OnSort="Grid1_Sort" OnRowCommand="Grid1_RowCommand">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:TextBox runat="server" ID="txtsWorkInspectName"></f:TextBox>
|
||||
<f:Button ID="btnSearch" Icon="SystemSearch" ToolTip="搜索" EnablePostBack="true" runat="server" OnClick="btnSearch_Click"></f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" ToolTip="新增" Text="新增" Icon="Add" runat="server" OnClick="btnAdd_Click"></f:Button>
|
||||
<f:Button ID="btnEdit" ToolTip="编辑" Text="编辑" Icon="ApplicationEdit" runat="server" OnClick="btnEdit_Click"></f:Button>
|
||||
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnSave_Click"></f:Button>
|
||||
<f:HiddenField runat="server" ID="hidSelectedNodeID"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="100px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="检查事项名称" ColumnID="WorkInspectName" DataField="WorkInspectName" FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="600px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtWorkInspectName"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" SortField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Center" Width="200px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtRemark"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="100px" ConfirmText="是否确认删除当前选中数据?" ConfirmTarget="Top"
|
||||
CommandName="Delete" Icon="Delete" />
|
||||
</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_SelectedIndexChanged">
|
||||
<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>
|
||||
<f:Window ID="Window1" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||
Target="Parent" EnableResize="true" runat="server" IsModal="true" OnClose="Window1_Close" CloseAction="HidePostBack"
|
||||
Width="800px" 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,236 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
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 InspectTemplate : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
|
||||
#region 数绑定
|
||||
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "工作包模板设置";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
rootNode.ToolTip = "";
|
||||
rootNode.EnableClickEvent = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
var list = Funs.DB.PreRun_WorkPackage.OrderBy(x => x.Sort).ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
TreeNode rootUnitNode = new TreeNode();//定义根节点
|
||||
rootUnitNode.NodeID = item.WorkPackId;
|
||||
rootUnitNode.Text = item.WorkPackCode;
|
||||
rootUnitNode.ToolTip = item.WorkPackName;
|
||||
rootUnitNode.CommandName = "";
|
||||
rootUnitNode.EnableClickEvent = true;
|
||||
rootUnitNode.EnableExpandEvent = true;
|
||||
rootUnitNode.Expanded = true;
|
||||
rootNode.Nodes.Add(rootUnitNode);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from PreRun_WorkInspectTemplate where WorkPackId=@WorkPackId ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
listStr.Add(new SqlParameter("@WorkPackId", this.tvControlItem.SelectedNodeID));
|
||||
if (!string.IsNullOrWhiteSpace(txtsWorkInspectName.Text))
|
||||
{
|
||||
strSql += "and WorkInspectName like '%" + txtsWorkInspectName.Text + "%'";
|
||||
}
|
||||
strSql += " order by Sort asc";
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 搜索
|
||||
/// </summary>
|
||||
protected void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页
|
||||
/// </summary>
|
||||
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
||||
{
|
||||
Grid1.PageIndex = e.NewPageIndex;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页下拉框事件
|
||||
/// </summary>
|
||||
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 行按钮事件
|
||||
/// </summary>
|
||||
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Delete")
|
||||
{
|
||||
string rowID = e.RowID;
|
||||
var model = Funs.DB.PreRun_WorkInspectTemplate.FirstOrDefault(p => p.WorkInspectId == rowID);
|
||||
if (model != null)
|
||||
{
|
||||
Funs.DB.PreRun_WorkInspectTemplate.DeleteOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
BindGrid();
|
||||
ShowNotify("删除成功!");
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowNotify("删除错误!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
var rowid = this.Grid1.Rows[i].DataKeys[0].ToString();
|
||||
var add = false;
|
||||
PreRun_WorkInspectTemplate model = Funs.DB.PreRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == rowid);
|
||||
if (model == null)
|
||||
{
|
||||
add = true;
|
||||
model = new PreRun_WorkInspectTemplate();
|
||||
model.WorkInspectId = Guid.NewGuid().ToString();
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i;
|
||||
}
|
||||
model.WorkPackId = this.tvControlItem.SelectedNodeID;
|
||||
model.WorkInspectName = values.Value<string>("WorkInspectName");
|
||||
model.Remark = values.Value<string>("Remark");
|
||||
if (add) Funs.DB.PreRun_WorkInspectTemplate.InsertOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
BindGrid();
|
||||
ShowNotify("修改成功!");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// </summary>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(this.tvControlItem.SelectedNodeID))
|
||||
{
|
||||
ShowNotify("请选择工作包!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
this.hidSelectedNodeID.Text = string.Empty;
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidSelectedNodeID.ClientID)
|
||||
+ Window1.GetShowReference($"InspectTemplateEdit.aspx?WorkInspectId=&WorkPackId={this.tvControlItem.SelectedNodeID}", "新增"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑
|
||||
/// </summary>
|
||||
protected void btnEdit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
ShowNotify("请选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var rowIndex = Grid1.SelectedRowIndex;
|
||||
var rowId = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
var workPackId = Grid1.DataKeys[rowIndex][1].ToString();
|
||||
this.hidSelectedNodeID.Text = string.Empty;
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(hidSelectedNodeID.ClientID)
|
||||
+ Window1.GetShowReference($"InspectTemplateEdit.aspx?WorkInspectId={rowId}&WorkPackId={workPackId}", "编辑"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增/编辑关闭
|
||||
/// </summary>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(hidSelectedNodeID.Text))
|
||||
{
|
||||
this.tvControlItem.SelectedNodeID = hidSelectedNodeID.Text;
|
||||
BindGrid();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class InspectTemplate
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// txtsWorkInspectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtsWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill;
|
||||
|
||||
/// <summary>
|
||||
/// btnAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnEdit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnEdit;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// hidSelectedNodeID 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hidSelectedNodeID;
|
||||
|
||||
/// <summary>
|
||||
/// txtWorkInspectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRemark;
|
||||
|
||||
/// <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;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InspectTemplateEdit.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.InspectTemplateEdit" %>
|
||||
|
||||
<!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="SimpleForm1" runat="server" />
|
||||
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Icon="SystemSave" runat="server" ToolTip="保存" ValidateForms="SimpleForm1" OnClick="btnSave_Click">
|
||||
</f:Button>
|
||||
<f:HiddenField ID="hdAttachUrl" runat="server">
|
||||
</f:HiddenField>
|
||||
<f:HiddenField ID="hdId" runat="server"></f:HiddenField>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:ContentPanel ID="ContentPanel2" ShowBorder="true"
|
||||
BodyPadding="10px" EnableCollapse="true" ShowHeader="false" AutoScroll="true"
|
||||
runat="server">
|
||||
<f:Form ID="Form2" ShowBorder="false" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow runat="server">
|
||||
<Items>
|
||||
<f:Label ID="lblgzbmc" Label="工作包名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblgzbbm" Label="工作包编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow ColumnWidth="100">
|
||||
<Items>
|
||||
<f:TextArea ID="txtWorkInspectName" runat="server" Label="检查事项名称" LabelAlign="Right" Required="true" LabelWidth="150px" MaxLength="200">
|
||||
</f:TextArea>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow ColumnWidth="50,50">
|
||||
<Items>
|
||||
<f:TextBox ID="txtRemark" runat="server" Label="备注" LabelAlign="Right" Required="true" LabelWidth="150px" MaxLength="200"></f:TextBox>
|
||||
<f:NumberBox ID="txtSort" runat="server" NoDecimal="true" Label="排序" LabelAlign="Right" Required="true" LabelWidth="150px"></f:NumberBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</f:ContentPanel>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,105 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class InspectTemplateEdit : PageBase
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 工作包主键
|
||||
/// </summary>
|
||||
public string WorkPackId
|
||||
{
|
||||
get { return (string)ViewState["WorkPackId"]; }
|
||||
set { ViewState["WorkPackId"] = value; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string WorkInspectId
|
||||
{
|
||||
get { return (string)ViewState["WorkInspectId"]; }
|
||||
set { ViewState["WorkInspectId"] = value; }
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.WorkInspectId = Request.Params["WorkInspectId"];
|
||||
this.WorkPackId = Request.Params["WorkPackId"];
|
||||
PageInit();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 默认绑定
|
||||
/// </summary>
|
||||
public void PageInit()
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(this.WorkInspectId))
|
||||
{
|
||||
var modelQuery = from temp in Funs.DB.PreRun_WorkInspectTemplate
|
||||
join workpack in Funs.DB.PreRun_WorkPackage on temp.WorkPackId equals workpack.WorkPackId
|
||||
where temp.WorkInspectId == this.WorkInspectId
|
||||
select new { temp.WorkInspectId, temp.WorkInspectName, temp.Sort, temp.Remark, temp.WorkPackId, workpack.WorkPackName, workpack.WorkPackCode };
|
||||
if (modelQuery.Count() > 0)
|
||||
{
|
||||
var model = modelQuery.FirstOrDefault();
|
||||
lblgzbmc.Text = model.WorkPackName;
|
||||
lblgzbbm.Text = model.WorkPackCode;
|
||||
txtWorkInspectName.Text = model.WorkInspectName;
|
||||
txtRemark.Text = model.Remark;
|
||||
txtSort.Text = model.Sort != null ? model.Sort.ToString() : (Funs.DB.PreRun_WorkInspectTemplate.Count(x => x.WorkPackId == this.WorkPackId) + 1).ToString();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var model = Funs.DB.PreRun_WorkPackage.FirstOrDefault(x => x.WorkPackId == this.WorkPackId);
|
||||
if (model != null)
|
||||
{
|
||||
lblgzbmc.Text = model.WorkPackName;
|
||||
lblgzbbm.Text = model.WorkPackCode;
|
||||
txtSort.Text = (Funs.DB.PreRun_WorkInspectTemplate.Count(x => x.WorkPackId == this.WorkPackId) + 1).ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
var model = Funs.DB.PreRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == this.WorkInspectId);
|
||||
if (model == null) model = new Model.PreRun_WorkInspectTemplate();
|
||||
model.WorkInspectName = txtWorkInspectName.Text;
|
||||
model.Remark = txtRemark.Text;
|
||||
model.WorkPackId = this.WorkPackId;
|
||||
model.Sort = int.Parse(txtSort.Text);
|
||||
if (string.IsNullOrWhiteSpace(this.WorkInspectId))
|
||||
{
|
||||
model.WorkInspectId = Guid.NewGuid().ToString();
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
Funs.DB.PreRun_WorkInspectTemplate.InsertOnSubmit(model);
|
||||
}
|
||||
Funs.DB.SubmitChanges();
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.WorkPackId) + ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+152
@@ -0,0 +1,152 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class InspectTemplateEdit
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// hdAttachUrl 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdAttachUrl;
|
||||
|
||||
/// <summary>
|
||||
/// hdId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdId;
|
||||
|
||||
/// <summary>
|
||||
/// ContentPanel2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ContentPanel ContentPanel2;
|
||||
|
||||
/// <summary>
|
||||
/// Form2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// lblgzbmc 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgzbmc;
|
||||
|
||||
/// <summary>
|
||||
/// lblgzbbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgzbbm;
|
||||
|
||||
/// <summary>
|
||||
/// txtWorkInspectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextArea txtWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRemark;
|
||||
|
||||
/// <summary>
|
||||
/// txtSort 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.NumberBox txtSort;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubInspectTerm.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.SubInspectTerm" %>
|
||||
|
||||
<!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:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="220px" Title="生成工作包检查" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="工作包" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" EnableCollapse="true" runat="server" DataIDField="SubItemId" DataKeyNames="SubItemId,WorkInspectId,SubInspectId,WorkPackId,InstallationId,ProcessesId,SystemId,SubSystemId" AllowSorting="true" SortField="Sort" SortDirection="ASC" EnableColumnLines="true" AllowCellEditing="true" EnableMultiSelect="true" AllowFilters="true" OnSort="Grid1_Sort" EnableTextSelection="True" EnableCheckBoxSelect="true" OnRowCommand="Grid1_RowCommand" KeepCurrentSelection="true" IsDatabasePaging="true" BoxFlex="1">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" ToolTip="新增" Text="新增" Icon="Add" runat="server" OnClick="btnAdd_Click"></f:Button>
|
||||
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnSave_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="检查事项" ColumnID="WorkInspectName" DataField="WorkInspectName" SortField="WorkInspectName" FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="450px">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtWorkInspectName"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ExpandUnusedSpace="true" MinWidth="100px" ColumnID="InspectedUser" DataField="InspectedUser"
|
||||
HeaderText="检查人" RendererFunction="renderInspectedUser">
|
||||
<Editor>
|
||||
<f:DropDownList ID="ddlInspectedUser" Required="true" EnableEdit="true" ForceSelection="false" runat="server">
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:TemplateField Width="100px" HeaderText="检查结果">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblInspectionResults" runat="server" Text='<%# Results(Eval("InspectionResults")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField ExpandUnusedSpace="true" MinWidth="150px" ColumnID="InspectionIllustrate" DataField="InspectionIllustrate" HeaderText="说明">
|
||||
</f:RenderField>
|
||||
<f:LinkButtonField Width="100px" ConfirmText="是否确认删除当前选中数据?" ConfirmTarget="Top"
|
||||
CommandName="Delete" Icon="Delete" />
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
//检查人
|
||||
var ddlInspectedUser = '<%= ddlInspectedUser.ClientID %>';
|
||||
function renderInspectedUser(value) {
|
||||
return F(ddlInspectedUser).getTextByValue(value);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,367 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
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 SubInspectTerm : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
|
||||
#region 树绑定
|
||||
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "检查表";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
rootNode.ToolTip = "";
|
||||
rootNode.EnableClickEvent = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
var list = from a in Funs.DB.PreRun_SysDevice
|
||||
join b in Funs.DB.PreRun_SubSysWorkPackage on a.PreRunId equals b.SubSystemId
|
||||
join c in Funs.DB.PreRun_WorkPackage on b.WorkPackId equals c.WorkPackId
|
||||
where a.ProjectId == this.CurrUser.LoginProjectId
|
||||
select new { a.PreRunId, a.PreRunCode, a.PreRunName, a.ProjectId, c.WorkPackId, c.WorkPackCode, c.WorkPackName };
|
||||
|
||||
if (list.Count() > 0)
|
||||
{
|
||||
var subList = list.GroupBy(x => new { x.PreRunId, x.PreRunCode, x.PreRunName });
|
||||
foreach (var item in subList)
|
||||
{
|
||||
TreeNode rootUnitNode = new TreeNode();//定义根节点
|
||||
rootUnitNode.NodeID = item.Key.PreRunId;
|
||||
rootUnitNode.Text = item.Key.PreRunName;
|
||||
rootUnitNode.ToolTip = item.Key.PreRunName;
|
||||
rootUnitNode.CommandName = "";
|
||||
rootUnitNode.EnableClickEvent = true;
|
||||
rootUnitNode.EnableExpandEvent = true;
|
||||
rootNode.Nodes.Add(rootUnitNode);
|
||||
rootUnitNode.Expanded = true;
|
||||
var worklist = list.Where(a => a.PreRunId == item.Key.PreRunId).GroupBy(x => new { x.WorkPackId, x.WorkPackCode, x.WorkPackName }).ToList();
|
||||
if (worklist.Count > 0)
|
||||
{
|
||||
foreach (var itemWork in worklist)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = itemWork.Key.WorkPackName;
|
||||
newNode.NodeID = itemWork.Key.WorkPackId + "|" + item.Key.PreRunId;
|
||||
newNode.ToolTip = itemWork.Key.WorkPackName;
|
||||
newNode.CommandName = "";
|
||||
newNode.EnableClickEvent = true;
|
||||
rootUnitNode.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
var workPackId = this.tvControlItem.SelectedNodeID.Split('|').First();
|
||||
var subSystemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
//获取子系统
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == subSystemId);
|
||||
var list = Funs.DB.PreRun_SubInspectTermItem.Where(x => x.WorkPackId == workPackId && x.SubSystemId == subSystemId).ToList();
|
||||
if (list.Count == 0)
|
||||
{
|
||||
list = new List<PreRun_SubInspectTermItem>();
|
||||
var defaultDatas = Funs.DB.PreRun_WorkInspectTemplate.Where(s => s.WorkPackId == workPackId).ToList();
|
||||
if (defaultDatas.Count > 0)
|
||||
{
|
||||
int index = 0;
|
||||
foreach (var item in defaultDatas)
|
||||
{
|
||||
var model = new PreRun_SubInspectTermItem();
|
||||
model.SubItemId = Guid.NewGuid().ToString();
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkPackId = item.WorkPackId;
|
||||
model.WorkInspectId = item.WorkInspectId;
|
||||
model.WorkInspectName = item.WorkInspectName;
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = subSysModel.SystemId;
|
||||
model.SubSystemId = subSysModel.PreRunId;
|
||||
model.Sort = index + 1;
|
||||
list.Add(model);
|
||||
index++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
//检查人绑定
|
||||
var userList = from user in Funs.DB.Sys_User join projectrole in Funs.DB.Project_ProjectUser on user.UserId equals projectrole.UserId where projectrole.ProjectId == this.CurrUser.LoginProjectId select user;
|
||||
|
||||
var userids = new List<string>() { Const.sysglyId, Const.hfnbdId, Const.sedinId };
|
||||
var addUserList = Funs.DB.Sys_User.Where(x => userids.Contains(x.UserId));
|
||||
var data = userList.ToList();
|
||||
if (addUserList.Count() > 0)
|
||||
{
|
||||
data.AddRange(addUserList);
|
||||
}
|
||||
DropDownList ddlInspectedUser = Grid1.FindColumn("InspectedUser").FindControl("ddlInspectedUser") as DropDownList;
|
||||
ddlInspectedUser.DataTextField = "UserName";
|
||||
ddlInspectedUser.DataValueField = "UserId";
|
||||
ddlInspectedUser.DataSource = data;
|
||||
ddlInspectedUser.DataBind();
|
||||
//Funs.FineUIPleaseSelect(ddlInspectedUser);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 行按钮事件
|
||||
/// </summary>
|
||||
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
|
||||
{
|
||||
if (e.CommandName == "Delete")
|
||||
{
|
||||
string rowID = e.RowID;
|
||||
var model = Funs.DB.PreRun_SubInspectTermItem.FirstOrDefault(p => p.SubItemId == rowID);
|
||||
if (model != null)
|
||||
{
|
||||
Funs.DB.PreRun_SubInspectTermItem.DeleteOnSubmit(model);
|
||||
Funs.DB.SubmitChanges();
|
||||
BindGrid();
|
||||
ShowNotify("删除成功!");
|
||||
}
|
||||
else
|
||||
{
|
||||
var list = gvList();
|
||||
list.RemoveAll(x => x.SubItemId == rowID);
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
ShowNotify("删除成功!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
ShowNotify("请选择一条数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var workPackId = this.tvControlItem.SelectedNodeID.Split('|').First();
|
||||
var subSystemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
var subTrem = Funs.DB.PreRun_SubInspectTerm.FirstOrDefault(x => x.SubSystemId == subSystemId && x.WorkPackId == workPackId);
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
var subItemId = this.Grid1.Rows[i].DataKeys[0].ToString();
|
||||
var workInspectId = this.Grid1.Rows[i].DataKeys[1].ToString();
|
||||
if (!Grid1.SelectedRowIndexArray.Contains(i)) continue;
|
||||
|
||||
//获取子系统信息
|
||||
var list = new List<PreRun_SubInspectTermItem>();
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == subSystemId);
|
||||
if (subSysModel != null)
|
||||
{
|
||||
//获取子系统工作包检查表,如果不存在则添加
|
||||
if (subTrem == null)
|
||||
{
|
||||
subTrem = new PreRun_SubInspectTerm();
|
||||
subTrem.SubInspectId = Guid.NewGuid().ToString();
|
||||
subTrem.WorkPackId = workPackId;
|
||||
subTrem.ProjectId = this.CurrUser.LoginProjectId;
|
||||
subTrem.InstallationId = subSysModel.InstallationId;
|
||||
subTrem.ProcessesId = subSysModel.ProcessesId;
|
||||
subTrem.SystemId = subSysModel.SystemId;
|
||||
subTrem.SubSystemId = subSysModel.PreRunId;
|
||||
subTrem.AddUser = this.CurrUser.UserId;
|
||||
subTrem.AddTime = DateTime.Now;
|
||||
Funs.DB.PreRun_SubInspectTerm.InsertOnSubmit(subTrem);
|
||||
}
|
||||
|
||||
var model = Funs.DB.PreRun_SubInspectTermItem.FirstOrDefault(x => x.SubItemId == subItemId);
|
||||
if (model == null)
|
||||
{
|
||||
model = new PreRun_SubInspectTermItem();
|
||||
model.SubItemId = subItemId;
|
||||
model.SubInspectId = subTrem.SubInspectId;
|
||||
model.WorkPackId = workPackId;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkInspectId = workInspectId;
|
||||
model.WorkInspectName = values.Value<string>("WorkInspectName");
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = subSysModel.SystemId;
|
||||
model.SubSystemId = subSysModel.PreRunId;
|
||||
model.InspectedUser = !string.IsNullOrWhiteSpace(values.Value<string>("InspectedUser")) ? values.Value<string>("InspectedUser") : string.Empty;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i + 1;
|
||||
Funs.DB.PreRun_SubInspectTermItem.InsertOnSubmit(model);
|
||||
}
|
||||
else
|
||||
{
|
||||
model.InspectedUser = !string.IsNullOrWhiteSpace(values.Value<string>("InspectedUser")) ? values.Value<string>("InspectedUser") : string.Empty;
|
||||
model.WorkInspectName = values.Value<string>("WorkInspectName");
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
BindGrid();
|
||||
ShowNotify("保存成功!");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新增
|
||||
/// </summary>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
var list = gvList();
|
||||
var workPackId = this.tvControlItem.SelectedNodeID.Split('|').First();
|
||||
var subSystemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
//获取子系统
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == subSystemId);
|
||||
if (subSysModel != null)
|
||||
{
|
||||
var model = new PreRun_SubInspectTermItem();
|
||||
model.SubItemId = Guid.NewGuid().ToString();
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkPackId = workPackId;
|
||||
model.WorkInspectId = string.Empty;
|
||||
model.WorkInspectName = string.Empty;
|
||||
model.InstallationId = subSysModel.InstallationId;
|
||||
model.ProcessesId = subSysModel.ProcessesId;
|
||||
model.SystemId = subSysModel.SystemId;
|
||||
model.SubSystemId = subSysModel.PreRunId;
|
||||
model.Sort = list.Count + 1;
|
||||
list.Add(model);
|
||||
}
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 入场人员培训及特种作业报验人数集合
|
||||
/// </summary>
|
||||
private List<PreRun_SubInspectTermItem> gvList()
|
||||
{
|
||||
List<PreRun_SubInspectTermItem> list = new List<PreRun_SubInspectTermItem>();
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
var subItemId = this.Grid1.Rows[i].DataKeys[0].ToString();
|
||||
var workInspectId = this.Grid1.Rows[i].DataKeys[1] != null ? this.Grid1.Rows[i].DataKeys[1].ToString() : string.Empty; ;
|
||||
var subInspectId = this.Grid1.Rows[i].DataKeys[2] != null ? this.Grid1.Rows[i].DataKeys[2].ToString() : string.Empty;
|
||||
var workPackId = this.Grid1.Rows[i].DataKeys[3].ToString();
|
||||
var installationId = this.Grid1.Rows[i].DataKeys[4].ToString();
|
||||
var processesId = this.Grid1.Rows[i].DataKeys[4].ToString();
|
||||
var systemId = this.Grid1.Rows[i].DataKeys[4].ToString();
|
||||
var subSystemId = this.Grid1.Rows[i].DataKeys[4].ToString();
|
||||
|
||||
var model = new PreRun_SubInspectTermItem();
|
||||
model = new PreRun_SubInspectTermItem();
|
||||
model.SubItemId = subItemId;
|
||||
model.SubInspectId = subInspectId;
|
||||
model.WorkPackId = workPackId;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.WorkInspectId = workInspectId;
|
||||
model.WorkInspectName = values.Value<string>("WorkInspectName");
|
||||
model.InstallationId = installationId;
|
||||
model.ProcessesId = processesId;
|
||||
model.SystemId = systemId;
|
||||
model.SubSystemId = subSystemId;
|
||||
model.InspectedUser = !string.IsNullOrWhiteSpace(values.Value<string>("InspectedUser")) ? values.Value<string>("InspectedUser") : string.Empty;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i + 1;
|
||||
list.Add(model);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 检测结果
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string Results(object value)
|
||||
{
|
||||
var result = string.Empty;
|
||||
|
||||
if (value != null)
|
||||
{
|
||||
var intVal = int.Parse(value.ToString());
|
||||
if (intVal == 1)
|
||||
{
|
||||
result = "通过";
|
||||
}
|
||||
else if (intVal == 0)
|
||||
{
|
||||
result = "未通过";
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SubInspectTerm
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <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>
|
||||
/// btnAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// txtWorkInspectName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWorkInspectName;
|
||||
|
||||
/// <summary>
|
||||
/// ddlInspectedUser 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlInspectedUser;
|
||||
|
||||
/// <summary>
|
||||
/// lblInspectionResults 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblInspectionResults;
|
||||
}
|
||||
}
|
||||
@@ -56,29 +56,26 @@
|
||||
<Rows>
|
||||
<f:FormRow runat="server" ID="zz" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblzzbm" Label="装置编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblzzmc" Label="装置名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
|
||||
<f:Label ID="lblzzbm" Label="装置编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="gx" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblgxbm" Label="工序编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<Items>
|
||||
<f:Label ID="lblgxmc" Label="工序名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
|
||||
<f:Label ID="lblgxbm" Label="工序编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="sxt" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblsxtbm" Label="S系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<Items>
|
||||
<f:Label ID="lblsxtmc" Label="S系统名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
|
||||
<f:Label ID="lblsxtbm" Label="S系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="sszxt" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblszxtbm" Label="SS子系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<Items>
|
||||
<f:Label ID="lblszxtmc" Label="SS子系统名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblszxtbm" Label="SS子系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
|
||||
|
||||
@@ -135,8 +135,8 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
if (list.Count(p => p.PreRunLevel == 2) > 0)
|
||||
{
|
||||
gx.Hidden = false;
|
||||
lblgxmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunName;
|
||||
lblgxbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunCode;
|
||||
lblgxmc.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunCode;
|
||||
lblgxbm.Text = list.FirstOrDefault(p => p.PreRunLevel == 2).PreRunName;
|
||||
}
|
||||
if (list.Count(p => p.PreRunLevel == 3) > 0)
|
||||
{
|
||||
|
||||
+36
-36
@@ -120,15 +120,6 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow zz;
|
||||
|
||||
/// <summary>
|
||||
/// lblzzbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzbm;
|
||||
|
||||
/// <summary>
|
||||
/// lblzzmc 控件。
|
||||
/// </summary>
|
||||
@@ -138,6 +129,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzmc;
|
||||
|
||||
/// <summary>
|
||||
/// lblzzbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzbm;
|
||||
|
||||
/// <summary>
|
||||
/// gx 控件。
|
||||
/// </summary>
|
||||
@@ -147,15 +147,6 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow gx;
|
||||
|
||||
/// <summary>
|
||||
/// lblgxbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxbm;
|
||||
|
||||
/// <summary>
|
||||
/// lblgxmc 控件。
|
||||
/// </summary>
|
||||
@@ -165,6 +156,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxmc;
|
||||
|
||||
/// <summary>
|
||||
/// lblgxbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxbm;
|
||||
|
||||
/// <summary>
|
||||
/// sxt 控件。
|
||||
/// </summary>
|
||||
@@ -174,15 +174,6 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow sxt;
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtmc 控件。
|
||||
/// </summary>
|
||||
@@ -192,6 +183,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtmc;
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// sszxt 控件。
|
||||
/// </summary>
|
||||
@@ -201,15 +201,6 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow sszxt;
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtmc 控件。
|
||||
/// </summary>
|
||||
@@ -219,6 +210,15 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtmc;
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// gzb 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubWorkInspect.aspx.cs" Inherits="FineUIPro.Web.TestRun.BeforeTestRun.SubWorkInspect" %>
|
||||
|
||||
<!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:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="220px" Title="子系统工作包检查" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="false" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="工作包" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" EnableCollapse="true" runat="server" DataIDField="SubItemId" DataKeyNames="SubItemId" AllowSorting="true" SortField="Sort" SortDirection="ASC" EnableColumnLines="true" AllowCellEditing="true" EnableMultiSelect="false" AllowFilters="true" OnSort="Grid1_Sort" EnableTextSelection="True">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="FilmSave" runat="server" OnClick="btnSave_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="检查事项" ColumnID="WorkInspectName" DataField="WorkInspectName" SortField="WorkInspectName" Width="300px"></f:RenderField>
|
||||
<f:RenderField ExpandUnusedSpace="true" MinWidth="300px" ColumnID="InspectionIllustrate" DataField="InspectionIllustrate" HeaderText="说明">
|
||||
<Editor>
|
||||
<f:TextBox runat="server" ID="txtInspectionIllustrate"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField ExpandUnusedSpace="true" MinWidth="150px" ColumnID="InspectionResults" DataField="InspectionResults"
|
||||
HeaderText="检查结果" RendererFunction="renderInspectionResults">
|
||||
<Editor>
|
||||
<f:DropDownList ID="ddlInspectionResults" Required="true" EnableEdit="true" ForceSelection="false" runat="server">
|
||||
<f:ListItem Value="1" Text="通过" />
|
||||
<f:ListItem Value="0" Text="未通过" />
|
||||
</f:DropDownList>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
return false;
|
||||
}
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
//检查人
|
||||
var ddlInspectionResults = '<%= ddlInspectionResults.ClientID %>';
|
||||
function renderInspectionResults(value) {
|
||||
return F(ddlInspectionResults).getTextByValue(value);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,156 @@
|
||||
using BLL;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
public partial class SubWorkInspect : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region 树绑定
|
||||
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
|
||||
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "检查表";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
rootNode.ToolTip = "";
|
||||
rootNode.EnableClickEvent = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
var userSubInspects = Funs.DB.PreRun_SubInspectTermItem.Where(x => x.InspectedUser == this.CurrUser.UserId).ToList();
|
||||
if (userSubInspects.Count == 0) return;
|
||||
var subSystemIds = userSubInspects.ConvertAll(x => x.SubSystemId);
|
||||
var workPackIds = userSubInspects.ConvertAll(x => x.WorkPackId);
|
||||
|
||||
var list = from a in Funs.DB.PreRun_SysDevice
|
||||
join b in Funs.DB.PreRun_SubSysWorkPackage on a.PreRunId equals b.SubSystemId
|
||||
join c in Funs.DB.PreRun_WorkPackage on b.WorkPackId equals c.WorkPackId
|
||||
where a.ProjectId == this.CurrUser.LoginProjectId && subSystemIds.Contains(a.PreRunId) && workPackIds.Contains(c.WorkPackId)
|
||||
select new { a.PreRunId, a.PreRunCode, a.PreRunName, a.ProjectId, c.WorkPackId, c.WorkPackCode, c.WorkPackName };
|
||||
|
||||
if (list.Count() > 0)
|
||||
{
|
||||
var subList = list.GroupBy(x => new { x.PreRunId, x.PreRunCode, x.PreRunName });
|
||||
foreach (var item in subList)
|
||||
{
|
||||
TreeNode rootUnitNode = new TreeNode();//定义根节点
|
||||
rootUnitNode.NodeID = item.Key.PreRunId;
|
||||
rootUnitNode.Text = item.Key.PreRunName;
|
||||
rootUnitNode.ToolTip = item.Key.PreRunName;
|
||||
rootUnitNode.CommandName = "";
|
||||
rootUnitNode.EnableClickEvent = true;
|
||||
rootUnitNode.EnableExpandEvent = true;
|
||||
rootNode.Nodes.Add(rootUnitNode);
|
||||
rootUnitNode.Expanded = true;
|
||||
var worklist = list.Where(a => a.PreRunId == item.Key.PreRunId).GroupBy(x => new { x.WorkPackId, x.WorkPackCode, x.WorkPackName }).ToList();
|
||||
if (worklist.Count > 0)
|
||||
{
|
||||
foreach (var itemWork in worklist)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = itemWork.Key.WorkPackName;
|
||||
newNode.NodeID = itemWork.Key.WorkPackId + "|" + item.Key.PreRunId;
|
||||
newNode.ToolTip = itemWork.Key.WorkPackName;
|
||||
newNode.CommandName = "";
|
||||
newNode.EnableClickEvent = true;
|
||||
rootUnitNode.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击TreeView
|
||||
/// </summary>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
var workPackId = this.tvControlItem.SelectedNodeID.Split('|').First();
|
||||
var subSystemId = this.tvControlItem.SelectedNodeID.Split('|').Last();
|
||||
//获取子系统
|
||||
var subSysModel = Funs.DB.PreRun_SysDevice.FirstOrDefault(x => x.PreRunId == subSystemId);
|
||||
var list = Funs.DB.PreRun_SubInspectTermItem.Where(x => x.WorkPackId == workPackId && x.SubSystemId == subSystemId && x.InspectedUser == this.CurrUser.UserId).ToList();
|
||||
Grid1.DataSource = list;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
Grid1.SortDirection = e.SortDirection;
|
||||
Grid1.SortField = e.SortField;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
int i = mergedRow.Value<int>("index");
|
||||
var subItemId = this.Grid1.Rows[i].DataKeys[0].ToString();
|
||||
|
||||
//获取子系统信息
|
||||
var model = Funs.DB.PreRun_SubInspectTermItem.FirstOrDefault(x => x.SubItemId == subItemId);
|
||||
if (model != null)
|
||||
{
|
||||
model.InspectionIllustrate = !string.IsNullOrWhiteSpace(values.Value<string>("InspectionIllustrate")) ? values.Value<string>("InspectionIllustrate") : string.Empty;
|
||||
model.InspectionResults = !string.IsNullOrWhiteSpace(values.Value<string>("InspectionResults")) ? int.Parse(values.Value<string>("InspectionResults")) : -1;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
BindGrid();
|
||||
ShowNotify("保存成功!");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ShowNotify(ex.Message, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SubWorkInspect
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <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>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// txtInspectionIllustrate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtInspectionIllustrate;
|
||||
|
||||
/// <summary>
|
||||
/// ddlInspectionResults 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlInspectionResults;
|
||||
}
|
||||
}
|
||||
@@ -43,28 +43,26 @@
|
||||
<Rows>
|
||||
<f:FormRow runat="server" ID="zz" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblzzbm" Label="装置编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblzzmc" Label="装置名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
|
||||
<f:Label ID="lblzzbm" Label="装置编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="gx" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblgxbm" Label="工序编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblgxmc" Label="工序名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
|
||||
<f:Label ID="lblgxbm" Label="工序编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="sxt" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblsxtbm" Label="S系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblsxtmc" Label="S系统名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblsxtbm" Label="S系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="sszxt" Hidden="true">
|
||||
<Items>
|
||||
<f:Label ID="lblszxtbm" Label="SS子系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblszxtmc" Label="SS子系统名称" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
<f:Label ID="lblszxtbm" Label="SS子系统编码" Text="" runat="server" LabelAlign="Right" LabelWidth="150px"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow runat="server" ID="zxtsc" Hidden="true">
|
||||
|
||||
@@ -296,7 +296,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
var columVerify = HasRepeatData(ds.Tables[0], new string[] { "A" });
|
||||
if (columVerify)
|
||||
{
|
||||
ShowNotify("模板中存在管道号相同的数据!", MessageBoxIcon.Warning);
|
||||
ShowNotify("模板中存在管道号相同或管道号为空的数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var pipingCodes = GetColumnValues<string>(ds.Tables[0], "A");
|
||||
@@ -312,28 +312,31 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
//数据导入
|
||||
for (int i = 3; i < ds.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (ds.Tables[0].Rows[i][0] == null) continue;
|
||||
|
||||
if (string.IsNullOrWhiteSpace(ds.Tables[0].Rows[i][0].ToString()))
|
||||
{
|
||||
ShowNotify($"第{i}行管道号为空", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
PreRun_PropertySysPiping model = new PreRun_PropertySysPiping();
|
||||
model.PropertyId = Guid.NewGuid().ToString();
|
||||
model.SystemId = tvControlItem.SelectedNodeID;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.PipingCode = ds.Tables[0].Rows[i][0].ToString();
|
||||
model.Diameter = ds.Tables[0].Rows[i][1] != null ? ds.Tables[0].Rows[i][1].ToString() : string.Empty;
|
||||
model.MaterialLevel = ds.Tables[0].Rows[i][2] != null ? ds.Tables[0].Rows[i][2].ToString() : string.Empty;
|
||||
model.AdiabatType = ds.Tables[0].Rows[i][3] != null ? ds.Tables[0].Rows[i][3].ToString() : string.Empty;
|
||||
model.AdiabatThickness = ds.Tables[0].Rows[i][4] != null ? ds.Tables[0].Rows[i][4].ToString() : string.Empty;
|
||||
model.MediumState = ds.Tables[0].Rows[i][5] != null ? ds.Tables[0].Rows[i][5].ToString() : string.Empty;
|
||||
model.DrawingNo = ds.Tables[0].Rows[i][6] != null ? ds.Tables[0].Rows[i][6].ToString() : string.Empty;
|
||||
model.PipingStart = ds.Tables[0].Rows[i][7] != null ? ds.Tables[0].Rows[i][7].ToString() : string.Empty;
|
||||
model.PipingEnd = ds.Tables[0].Rows[i][8] != null ? ds.Tables[0].Rows[i][8].ToString() : string.Empty;
|
||||
model.PipingLevel = ds.Tables[0].Rows[i][9] != null ? ds.Tables[0].Rows[i][9].ToString() : string.Empty;
|
||||
model.NormalTemperature = ds.Tables[0].Rows[i][10] != null ? ds.Tables[0].Rows[i][10].ToString() : string.Empty;
|
||||
model.NormalPressure = ds.Tables[0].Rows[i][11] != null ? ds.Tables[0].Rows[i][11].ToString() : string.Empty;
|
||||
model.DesignTemperature = ds.Tables[0].Rows[i][12] != null ? ds.Tables[0].Rows[i][12].ToString() : string.Empty;
|
||||
model.DesignPressure = ds.Tables[0].Rows[i][13] != null ? ds.Tables[0].Rows[i][13].ToString() : string.Empty;
|
||||
model.PaintLevel = ds.Tables[0].Rows[i][14] != null ? ds.Tables[0].Rows[i][14].ToString() : string.Empty;
|
||||
model.Remark = ds.Tables[0].Rows[i][15] != null ? ds.Tables[0].Rows[i][15].ToString() : string.Empty;
|
||||
model.Diameter = ds.Tables[0].Rows[i][7] != null ? ds.Tables[0].Rows[i][7].ToString() : string.Empty;
|
||||
model.MaterialLevel = ds.Tables[0].Rows[i][9] != null ? ds.Tables[0].Rows[i][9].ToString() : string.Empty;
|
||||
model.AdiabatType = ds.Tables[0].Rows[i][14] != null ? ds.Tables[0].Rows[i][14].ToString() : string.Empty;
|
||||
model.AdiabatThickness = ds.Tables[0].Rows[i][17] != null ? ds.Tables[0].Rows[i][17].ToString() : string.Empty;
|
||||
model.MediumState = ds.Tables[0].Rows[i][19] != null ? ds.Tables[0].Rows[i][19].ToString() : string.Empty;
|
||||
model.DrawingNo = ds.Tables[0].Rows[i][21] != null ? ds.Tables[0].Rows[i][21].ToString() : string.Empty;
|
||||
model.PipingStart = ds.Tables[0].Rows[i][28] != null ? ds.Tables[0].Rows[i][28].ToString() : string.Empty;
|
||||
model.PipingEnd = ds.Tables[0].Rows[i][34] != null ? ds.Tables[0].Rows[i][34].ToString() : string.Empty;
|
||||
model.PipingLevel = ds.Tables[0].Rows[i][40] != null ? ds.Tables[0].Rows[i][40].ToString() : string.Empty;
|
||||
model.NormalTemperature = ds.Tables[0].Rows[i][42] != null ? ds.Tables[0].Rows[i][42].ToString() : string.Empty;
|
||||
model.NormalPressure = ds.Tables[0].Rows[i][44] != null ? ds.Tables[0].Rows[i][44].ToString() : string.Empty;
|
||||
model.DesignTemperature = ds.Tables[0].Rows[i][46] != null ? ds.Tables[0].Rows[i][46].ToString() : string.Empty;
|
||||
model.DesignPressure = ds.Tables[0].Rows[i][48] != null ? ds.Tables[0].Rows[i][48].ToString() : string.Empty;
|
||||
model.PaintLevel = ds.Tables[0].Rows[i][50] != null ? ds.Tables[0].Rows[i][50].ToString() : string.Empty;
|
||||
model.Remark = ds.Tables[0].Rows[i][53] != null ? ds.Tables[0].Rows[i][53].ToString() : string.Empty;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i - 2;
|
||||
@@ -524,13 +527,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
ShowNotify("请获取正确模板!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var columVerify = HasRepeatData(ds.Tables[0], new string[] { "A" });
|
||||
if (columVerify)
|
||||
{
|
||||
ShowNotify("模板中存在设备位号相同的数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
var tagNumbers = GetColumnValues<string>(ds.Tables[0], "A");
|
||||
var tagNumbers = GetColumnValues<string>(ds.Tables[0], "D");
|
||||
var removeNumbers = new List<string>() { "设备位号", "" };
|
||||
tagNumbers.RemoveAll(a => removeNumbers.Contains(a));
|
||||
var existTechnologys = Funs.DB.PreRun_TechnologySysPiping.Where(a => tagNumbers.Contains(a.TagNumber) && a.SystemId == tvControlItem.SelectedNodeID && a.ProjectId == this.CurrUser.LoginProjectId).ToList();
|
||||
@@ -539,30 +536,83 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
ShowNotify($"设备位号({string.Join(",", existTechnologys.ConvertAll(s => s.TagNumber))})已存在!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
string nameSpecificationStr = string.Empty;
|
||||
string materialStr = string.Empty;
|
||||
PreRun_TechnologySysPiping model = new PreRun_TechnologySysPiping();
|
||||
List<PreRun_TechnologySysPiping> list = new List<PreRun_TechnologySysPiping>();
|
||||
//数据导入
|
||||
for (int i = 2; i < ds.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
if (ds.Tables[0].Rows[i][0] == null) continue;
|
||||
if (string.IsNullOrWhiteSpace(ds.Tables[0].Rows[i][3].ToString()))
|
||||
{
|
||||
if (model == null)
|
||||
{
|
||||
ShowNotify($"{i}行数据存在错误!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(ds.Tables[0].Rows[i][8].ToString()))
|
||||
{
|
||||
nameSpecificationStr += "\n" + ds.Tables[0].Rows[i][8].ToString();
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(ds.Tables[0].Rows[i][32].ToString()))
|
||||
{
|
||||
materialStr += "\n" + ds.Tables[0].Rows[i][32].ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (model != null && list.Count(x => x.TagNumber == model.TagNumber) > 0)
|
||||
{
|
||||
list.Where(x => x.TagNumber == model.TagNumber).ToList().ForEach(p =>
|
||||
{
|
||||
p.Materials = materialStr;
|
||||
p.NameSpecifications = nameSpecificationStr;
|
||||
});
|
||||
}
|
||||
model = new PreRun_TechnologySysPiping();
|
||||
model.TechnologyId = Guid.NewGuid().ToString();
|
||||
model.SystemId = tvControlItem.SelectedNodeID;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.TagNumber = ds.Tables[0].Rows[i][3].ToString();
|
||||
model.NameSpecifications = ds.Tables[0].Rows[i][8] != null ? ds.Tables[0].Rows[i][8].ToString() : string.Empty;
|
||||
model.DrawingNo = ds.Tables[0].Rows[i][24] != null ? ds.Tables[0].Rows[i][24].ToString() : string.Empty;
|
||||
model.Materials = ds.Tables[0].Rows[i][32] != null ? ds.Tables[0].Rows[i][32].ToString() : string.Empty;
|
||||
model.NumOperate = ds.Tables[0].Rows[i][41] != null ? ds.Tables[0].Rows[i][41].ToString() : string.Empty;
|
||||
model.NumStandby = ds.Tables[0].Rows[i][43] != null ? ds.Tables[0].Rows[i][43].ToString() : string.Empty;
|
||||
model.WeightSingle = ds.Tables[0].Rows[i][45] != null ? ds.Tables[0].Rows[i][45].ToString() : string.Empty;
|
||||
model.WeightTotal = ds.Tables[0].Rows[i][48] != null ? ds.Tables[0].Rows[i][48].ToString() : string.Empty;
|
||||
model.Remark = ds.Tables[0].Rows[i][51] != null ? ds.Tables[0].Rows[i][51].ToString() : string.Empty;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i - 1;
|
||||
materialStr = model.Materials;
|
||||
nameSpecificationStr = model.NameSpecifications;
|
||||
list.Add(model);
|
||||
}
|
||||
|
||||
//最后一条数据累加
|
||||
if (i == ds.Tables[0].Rows.Count - 1)
|
||||
{
|
||||
if (model != null && list.Count(x => x.TagNumber == model.TagNumber) > 0)
|
||||
{
|
||||
list.Where(x => x.TagNumber == model.TagNumber).ToList().ForEach(p =>
|
||||
{
|
||||
p.Materials = materialStr;
|
||||
p.NameSpecifications = nameSpecificationStr;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
PreRun_TechnologySysPiping model = new PreRun_TechnologySysPiping();
|
||||
model.TechnologyId = Guid.NewGuid().ToString();
|
||||
model.SystemId = tvControlItem.SelectedNodeID;
|
||||
model.ProjectId = this.CurrUser.LoginProjectId;
|
||||
model.TagNumber = ds.Tables[0].Rows[i][0].ToString();
|
||||
model.NameSpecifications = ds.Tables[0].Rows[i][1] != null ? ds.Tables[0].Rows[i][1].ToString() : string.Empty;
|
||||
model.DrawingNo = ds.Tables[0].Rows[i][2] != null ? ds.Tables[0].Rows[i][2].ToString() : string.Empty;
|
||||
model.Materials = ds.Tables[0].Rows[i][3] != null ? ds.Tables[0].Rows[i][3].ToString() : string.Empty;
|
||||
model.NumOperate = ds.Tables[0].Rows[i][4] != null ? ds.Tables[0].Rows[i][4].ToString() : string.Empty;
|
||||
model.NumStandby = ds.Tables[0].Rows[i][5] != null ? ds.Tables[0].Rows[i][5].ToString() : string.Empty;
|
||||
model.WeightSingle = ds.Tables[0].Rows[i][6] != null ? ds.Tables[0].Rows[i][6].ToString() : string.Empty;
|
||||
model.WeightTotal = ds.Tables[0].Rows[i][7] != null ? ds.Tables[0].Rows[i][7].ToString() : string.Empty;
|
||||
model.Remark = ds.Tables[0].Rows[i][8] != null ? ds.Tables[0].Rows[i][8].ToString() : string.Empty;
|
||||
model.AddUser = this.CurrUser.UserId;
|
||||
model.AddTime = DateTime.Now;
|
||||
model.Sort = i - 1;
|
||||
list.Add(model);
|
||||
}
|
||||
if (list.GroupBy(x => x.TagNumber).Count() != list.Count)
|
||||
{
|
||||
ShowNotify("模板中存在设备位号相同的数据!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
Funs.DB.PreRun_TechnologySysPiping.InsertAllOnSubmit(list);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
@@ -953,9 +1003,9 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
var result = true;
|
||||
|
||||
if (ds.Tables[0].Rows[1][0].ToString() != "管道号") result = false;
|
||||
if (ds.Tables[0].Rows[1][1].ToString() != "公称") result = false;
|
||||
if (ds.Tables[0].Rows[1][2].ToString() != "管道材料等级") result = false;
|
||||
if (ds.Tables[0].Rows[1][3].ToString() != "绝热伴热") result = false;
|
||||
if (ds.Tables[0].Rows[1][7].ToString() != "公称") result = false;
|
||||
if (ds.Tables[0].Rows[1][9].ToString() != "管道材料等级") result = false;
|
||||
if (ds.Tables[0].Rows[1][14].ToString() != "绝热伴热") result = false;
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -969,10 +1019,10 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
var result = true;
|
||||
|
||||
if (ds.Tables[0].Rows[0][0].ToString() != "设备位号") result = false;
|
||||
if (ds.Tables[0].Rows[0][1].ToString() != "设备名称和规格") result = false;
|
||||
if (ds.Tables[0].Rows[0][2].ToString() != "图号或型号") result = false;
|
||||
if (ds.Tables[0].Rows[0][3].ToString() != "制造材料") result = false;
|
||||
if (ds.Tables[0].Rows[0][3].ToString() != "设备位号") result = false;
|
||||
if (ds.Tables[0].Rows[0][8].ToString() != "设备名称和规格") result = false;
|
||||
if (ds.Tables[0].Rows[0][24].ToString() != "图号或型号") result = false;
|
||||
if (ds.Tables[0].Rows[0][32].ToString() != "制造材料") result = false;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
+129
-127
@@ -7,11 +7,13 @@
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
|
||||
|
||||
public partial class SysPipingDeviceImport {
|
||||
|
||||
namespace FineUIPro.Web.TestRun.BeforeTestRun
|
||||
{
|
||||
|
||||
|
||||
public partial class SysPipingDeviceImport
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hdTrustID 控件。
|
||||
/// </summary>
|
||||
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdTrustID;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// zz 控件。
|
||||
/// </summary>
|
||||
@@ -101,16 +103,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow zz;
|
||||
|
||||
/// <summary>
|
||||
/// lblzzbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzbm;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblzzmc 控件。
|
||||
/// </summary>
|
||||
@@ -119,7 +112,16 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzmc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblzzbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblzzbm;
|
||||
|
||||
/// <summary>
|
||||
/// gx 控件。
|
||||
/// </summary>
|
||||
@@ -128,16 +130,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow gx;
|
||||
|
||||
/// <summary>
|
||||
/// lblgxbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxbm;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblgxmc 控件。
|
||||
/// </summary>
|
||||
@@ -146,7 +139,16 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxmc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblgxbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblgxbm;
|
||||
|
||||
/// <summary>
|
||||
/// sxt 控件。
|
||||
/// </summary>
|
||||
@@ -155,16 +157,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow sxt;
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtbm;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtmc 控件。
|
||||
/// </summary>
|
||||
@@ -173,7 +166,16 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtmc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblsxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblsxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// sszxt 控件。
|
||||
/// </summary>
|
||||
@@ -182,16 +184,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow sszxt;
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtbm;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtmc 控件。
|
||||
/// </summary>
|
||||
@@ -200,7 +193,16 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtmc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblszxtbm 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label lblszxtbm;
|
||||
|
||||
/// <summary>
|
||||
/// zxtsc 控件。
|
||||
/// </summary>
|
||||
@@ -209,7 +211,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow zxtsc;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// TabStrip1 控件。
|
||||
/// </summary>
|
||||
@@ -218,7 +220,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip TabStrip1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// GridZxtgd 控件。
|
||||
/// </summary>
|
||||
@@ -227,7 +229,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid GridZxtgd;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
@@ -236,7 +238,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// fileData 控件。
|
||||
/// </summary>
|
||||
@@ -245,7 +247,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FileUpload fileData;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnZxtgdImport 控件。
|
||||
/// </summary>
|
||||
@@ -254,7 +256,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZxtgdImport;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill 控件。
|
||||
/// </summary>
|
||||
@@ -263,7 +265,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnGdDownLoad 控件。
|
||||
/// </summary>
|
||||
@@ -272,7 +274,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGdDownLoad;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnZxtgdSave 控件。
|
||||
/// </summary>
|
||||
@@ -281,7 +283,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZxtgdSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtPipingCode 控件。
|
||||
/// </summary>
|
||||
@@ -290,7 +292,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPipingCode;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtDiameter 控件。
|
||||
/// </summary>
|
||||
@@ -299,7 +301,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDiameter;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtMaterialLevel 控件。
|
||||
/// </summary>
|
||||
@@ -308,7 +310,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMaterialLevel;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtAdiabatType 控件。
|
||||
/// </summary>
|
||||
@@ -317,7 +319,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAdiabatType;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtAdiabatThickness 控件。
|
||||
/// </summary>
|
||||
@@ -326,7 +328,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtAdiabatThickness;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtMediumState 控件。
|
||||
/// </summary>
|
||||
@@ -335,7 +337,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMediumState;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtDrawingNo 控件。
|
||||
/// </summary>
|
||||
@@ -344,7 +346,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDrawingNo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtPipingStart 控件。
|
||||
/// </summary>
|
||||
@@ -353,7 +355,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPipingStart;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtPipingEnd 控件。
|
||||
/// </summary>
|
||||
@@ -362,7 +364,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPipingEnd;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtPipingLevel 控件。
|
||||
/// </summary>
|
||||
@@ -371,7 +373,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPipingLevel;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtNormalTemperature 控件。
|
||||
/// </summary>
|
||||
@@ -380,7 +382,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNormalTemperature;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtNormalPressure 控件。
|
||||
/// </summary>
|
||||
@@ -389,7 +391,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNormalPressure;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtDesignTemperature 控件。
|
||||
/// </summary>
|
||||
@@ -398,7 +400,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDesignTemperature;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtDesignPressure 控件。
|
||||
/// </summary>
|
||||
@@ -407,7 +409,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtDesignPressure;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtPaintLevel 控件。
|
||||
/// </summary>
|
||||
@@ -416,7 +418,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtPaintLevel;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
@@ -425,7 +427,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRemark;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator1 控件。
|
||||
/// </summary>
|
||||
@@ -434,7 +436,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
@@ -443,7 +445,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlZxtgdPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -452,7 +454,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlZxtgdPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// GridZxtgy 控件。
|
||||
/// </summary>
|
||||
@@ -461,7 +463,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid GridZxtgy;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
@@ -470,7 +472,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// filegyData 控件。
|
||||
/// </summary>
|
||||
@@ -479,7 +481,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FileUpload filegyData;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnZxtgyImport 控件。
|
||||
/// </summary>
|
||||
@@ -488,7 +490,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZxtgyImport;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
@@ -497,7 +499,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnGysbDownLoad 控件。
|
||||
/// </summary>
|
||||
@@ -506,7 +508,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGysbDownLoad;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnZxtgySave 控件。
|
||||
/// </summary>
|
||||
@@ -515,7 +517,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnZxtgySave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtTagNumber 控件。
|
||||
/// </summary>
|
||||
@@ -524,7 +526,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTagNumber;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtNameSpecifications 控件。
|
||||
/// </summary>
|
||||
@@ -533,7 +535,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNameSpecifications;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtgyDrawingNo 控件。
|
||||
/// </summary>
|
||||
@@ -542,7 +544,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtgyDrawingNo;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtMaterials 控件。
|
||||
/// </summary>
|
||||
@@ -551,7 +553,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtMaterials;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtNumOperate 控件。
|
||||
/// </summary>
|
||||
@@ -560,7 +562,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumOperate;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtNumStandby 控件。
|
||||
/// </summary>
|
||||
@@ -569,7 +571,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNumStandby;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtWeightSingle 控件。
|
||||
/// </summary>
|
||||
@@ -578,7 +580,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWeightSingle;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtWeightTotal 控件。
|
||||
/// </summary>
|
||||
@@ -587,7 +589,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtWeightTotal;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtgyRemark 控件。
|
||||
/// </summary>
|
||||
@@ -596,7 +598,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtgyRemark;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator2 控件。
|
||||
/// </summary>
|
||||
@@ -605,7 +607,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText2 控件。
|
||||
/// </summary>
|
||||
@@ -614,7 +616,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlZxtgyPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -623,7 +625,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlZxtgyPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// zxtsxt 控件。
|
||||
/// </summary>
|
||||
@@ -632,7 +634,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.FormRow zxtsxt;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// TabStrip2 控件。
|
||||
/// </summary>
|
||||
@@ -641,7 +643,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TabStrip TabStrip2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// gvSsxtgdxz 控件。
|
||||
/// </summary>
|
||||
@@ -650,7 +652,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvSsxtgdxz;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar4 控件。
|
||||
/// </summary>
|
||||
@@ -659,7 +661,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar4;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill2 控件。
|
||||
/// </summary>
|
||||
@@ -668,7 +670,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill2;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSelect 控件。
|
||||
/// </summary>
|
||||
@@ -677,7 +679,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSelect;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSelectSave 控件。
|
||||
/// </summary>
|
||||
@@ -686,7 +688,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSelectSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hidSelectProperty 控件。
|
||||
/// </summary>
|
||||
@@ -695,7 +697,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hidSelectProperty;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hidSystemId 控件。
|
||||
/// </summary>
|
||||
@@ -704,7 +706,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hidSystemId;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator3 控件。
|
||||
/// </summary>
|
||||
@@ -713,7 +715,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText3 控件。
|
||||
/// </summary>
|
||||
@@ -722,7 +724,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlSubPropertyPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -731,7 +733,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlSubPropertyPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// gvSsxtgyxz 控件。
|
||||
/// </summary>
|
||||
@@ -740,7 +742,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid gvSsxtgyxz;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar5 控件。
|
||||
/// </summary>
|
||||
@@ -749,7 +751,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar5;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill3 控件。
|
||||
/// </summary>
|
||||
@@ -758,7 +760,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill3;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btngySelect 控件。
|
||||
/// </summary>
|
||||
@@ -767,7 +769,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btngySelect;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btngySelectSave 控件。
|
||||
/// </summary>
|
||||
@@ -776,7 +778,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btngySelectSave;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// hidSelectTechnology 控件。
|
||||
/// </summary>
|
||||
@@ -785,7 +787,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hidSelectTechnology;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarSeparator4 控件。
|
||||
/// </summary>
|
||||
@@ -794,7 +796,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator4;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText4 控件。
|
||||
/// </summary>
|
||||
@@ -803,7 +805,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText4;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlSubTechnologyPageSize 控件。
|
||||
/// </summary>
|
||||
@@ -812,7 +814,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlSubTechnologyPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
@@ -821,7 +823,7 @@ namespace FineUIPro.Web.TestRun.BeforeTestRun {
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window2 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user