fix:初始化仓库
This commit is contained in:
@@ -0,0 +1,158 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HotHardManageAudit.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotHardManage.HotHardManageAudit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>硬度委托审核</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="280px" Title="硬度委托审核" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DatePicker ID="txtReportDate" runat="server" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="Tree_TextChanged"
|
||||
DateFormatString="yyyy-MM" Label="月份" LabelAlign="Right" LabelWidth="70px" Width="180px">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="硬度委托审核" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" AutoLeafIdentification="true"
|
||||
EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="硬度委托审核"
|
||||
TitleToolTip="硬度委托审核" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnAudit" Text="审核" ToolTip="审核" Icon="PageEdit" runat="server" OnClick="btnAudit_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnCancelAudit" Text="取消审核" ToolTip="取消审核" Icon="NoteEdit" runat="server" OnClick="btnCancelAudit_Click" Hidden="true">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtHotHardUnitName" runat="server" Label="委托单位" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtInstallationName" runat="server" Label="装置名称" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtHotHardCode" runat="server" Label="委托单号" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items><f:TextBox ID="txtCheckUnitName" runat="server" Label="检测单位" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtHotHardManName" runat="server" Label="委托人" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:DatePicker ID="txtHotHardDate" runat="server" Label="委托日期" LabelAlign="Right" Readonly="true"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNDTMethod" runat="server" Label="检测方法" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtNDTRate" runat="server" Label="检测比例" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtStandards" runat="server" Label="执行标准" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtInspectionNum" runat="server" Label="报检/检查记录编号" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtCheckNum" runat="server" Label="外观检查合格焊口数" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
<f:TextBox ID="txtTestWeldNum" runat="server" Label="委托检测焊口数" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpAuditMan" runat="server" Label="审核人" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DropDownList>
|
||||
<f:DatePicker ID="txtAuditDate" runat="server" Label="审核日期" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DatePicker>
|
||||
<f:TextBox ID="txtSendee" runat="server" Label="接收人" LabelAlign="Right" Readonly="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:CheckBoxList ID="cblDetectionTime" runat="server" Label="检测时机" LabelAlign="Right" Readonly="true">
|
||||
<Items>
|
||||
<f:CheckItem Value="0" Text="工厂化预制焊口" />
|
||||
<f:CheckItem Value="1" Text="安装施工焊口" />
|
||||
</Items>
|
||||
</f:CheckBoxList>
|
||||
<f:Label ID="Label1" runat="server"></f:Label>
|
||||
<f:Label ID="Label2" runat="server"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="硬度委托审核" EnableCollapse="false"
|
||||
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" DataIDField="JOT_ID"
|
||||
SortField="JOT_JointNo" EnableTextSelection="True">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
|
||||
<f:RenderField HeaderText="焊工代号" ColumnID="CellWelderCode" DataField="CellWelderCode" SortField="CellWelderCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管道编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="规格(mm)" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc" SortField="JOT_JointDesc"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="材质" ColumnID="STE_Name" DataField="STE_Name" SortField="STE_Name"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="单线图号" ColumnID="ISO_IsoNumber" DataField="ISO_IsoNumber" SortField="ISO_IsoNumber"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" SortField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="JOT_ID" ColumnID="JOT_ID" DataField="JOT_ID"
|
||||
FieldType="String" Hidden="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
//// 同时只能选中一项
|
||||
//function onCheckBoxListChange(event, checkbox, isChecked) {
|
||||
// var me = this;
|
||||
|
||||
// // 当前操作是:选中
|
||||
// if (isChecked) {
|
||||
// // 仅选中这一项
|
||||
// me.setValue(checkbox.getInputValue());
|
||||
// }
|
||||
// __doPostBack('', 'CheckBoxList1Change');
|
||||
//}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,373 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage
|
||||
{
|
||||
public partial class HotHardManageAudit : PageBase
|
||||
{
|
||||
#region 定义项
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string HotHardID
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["HotHardID"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["HotHardID"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 明细集合
|
||||
/// </summary>
|
||||
private static List<Model.View_HotHardItem> viewHotHardItems = new List<Model.View_HotHardItem>();
|
||||
#endregion
|
||||
|
||||
#region 加载
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
BLL.UserService.InitUserDropDownList(this.drpAuditMan, this.CurrUser.LoginProjectId, true);
|
||||
this.txtReportDate.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
|
||||
this.txtAuditDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.drpAuditMan.SelectedValue = this.CurrUser.UserId;
|
||||
|
||||
InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树装置-单位-工作区
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtReportDate.Text.Trim()))
|
||||
{
|
||||
DateTime? startTime = Funs.GetNewDateTime(this.txtReportDate.Text.Trim());
|
||||
DateTime? endTime = startTime.HasValue ? startTime.Value.AddMonths(1) : System.DateTime.Now;
|
||||
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "单位-装置-月份";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Unit> units = null;
|
||||
var unit = BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId);
|
||||
if (unit == null || unit.UnitTypeId == BLL.Const.ProjectUnitType_1)
|
||||
{
|
||||
units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, "2");
|
||||
}
|
||||
else
|
||||
{
|
||||
units = (from x in Funs.DB.Base_Unit where x.UnitId == this.CurrUser.UnitId select x).ToList();
|
||||
}
|
||||
List<Model.HotHard> hotHardLists = new List<Model.HotHard>(); ///硬度委托
|
||||
hotHardLists = (from x in Funs.DB.HotHard
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId && x.HotHardDate >= startTime && x.HotHardDate < endTime
|
||||
select x).ToList();
|
||||
|
||||
if (units != null)
|
||||
{
|
||||
foreach (var item in units)
|
||||
{
|
||||
TreeNode rootUnitNode = new TreeNode();//定义根节点
|
||||
rootUnitNode.Text = item.UnitName;
|
||||
rootUnitNode.NodeID = item.UnitId;
|
||||
rootUnitNode.Expanded = true;
|
||||
rootUnitNode.ToolTip = "施工单位";
|
||||
rootNode.Nodes.Add(rootUnitNode);
|
||||
var lists = hotHardLists.Where(x => x.HotHardUnit == item.UnitId).ToList();
|
||||
this.BindNodes(rootUnitNode, lists);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请先增加施工单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择委托月份!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 绑定树节点
|
||||
/// <summary>
|
||||
/// 绑定树节点
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
private void BindNodes(TreeNode node, List<Model.HotHard> hotHardLists)
|
||||
{
|
||||
if (node.ToolTip == "施工单位")
|
||||
{
|
||||
var installId = (from x in hotHardLists select x.InstallationId).Distinct();
|
||||
if (installId.Count() > 0)
|
||||
{
|
||||
var install = from x in Funs.DB.Project_Installation where installId.Contains(x.InstallationId) orderby x.InstallationCode select x;
|
||||
foreach (var q in install)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = q.InstallationCode + q.InstallationName;
|
||||
newNode.NodeID = q.InstallationId + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "装置";
|
||||
newNode.Expanded = true;
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "装置")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.NodeID, '|')[0];
|
||||
var hotListMonth = (from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.NodeID
|
||||
select string.Format("{0:yyyy-MM}", x.HotHardDate)).Distinct();
|
||||
foreach (var item in hotListMonth)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = item;
|
||||
newNode.NodeID = item + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "月份";
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "月份")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.ParentNode.NodeID, '|')[0];
|
||||
var days = (from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.ParentNode.NodeID
|
||||
orderby x.HotHardDate descending
|
||||
select x.HotHardDate).Distinct();
|
||||
foreach (var item in days)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = string.Format("{0:yyyy-MM-dd}", item);
|
||||
newNode.NodeID = item.ToString() + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "日期";
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "日期")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.ParentNode.ParentNode.NodeID, '|')[0];
|
||||
var dReports = from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.ParentNode.ParentNode.NodeID
|
||||
&& x.HotHardDate == Funs.GetNewDateTime(node.Text)
|
||||
orderby x.HotHardCode descending
|
||||
select x;
|
||||
foreach (var item in dReports)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
if (!string.IsNullOrEmpty(item.HotHardCode))
|
||||
{
|
||||
newNode.Text = item.HotHardCode;
|
||||
}
|
||||
else
|
||||
{
|
||||
newNode.Text = "未知";
|
||||
}
|
||||
if (!item.AuditDate.HasValue || string.IsNullOrEmpty(item.AuditMan))
|
||||
{
|
||||
newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>";
|
||||
node.Text = "<font color='#FF7575'>" + node.Text + "</font>";
|
||||
node.ParentNode.Text = "<font color='#FF7575'>" + node.ParentNode.Text + "</font>";
|
||||
}
|
||||
newNode.NodeID = item.HotHardID;
|
||||
newNode.EnableClickEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询树节点
|
||||
protected void Tree_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击树节点
|
||||
/// <summary>
|
||||
/// 点击树节点
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
viewHotHardItems = new List<Model.View_HotHardItem>();
|
||||
this.HotHardID = this.tvControlItem.SelectedNodeID;
|
||||
if (!string.IsNullOrEmpty(this.HotHardID))
|
||||
{
|
||||
Model.HotHard hotHard = BLL.HotHardManageEditService.GetHotHardByID(this.HotHardID);
|
||||
if (hotHard != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hotHard.HotHardUnit))
|
||||
{
|
||||
this.txtHotHardUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(hotHard.HotHardUnit);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(hotHard.InstallationId))
|
||||
{
|
||||
this.txtInstallationName.Text = BLL.Project_InstallationService.GetInstallationByInstallationId(hotHard.InstallationId).InstallationName;
|
||||
}
|
||||
this.txtHotHardCode.Text = hotHard.HotHardCode;
|
||||
if (!string.IsNullOrEmpty(hotHard.CheckUnit))
|
||||
{
|
||||
this.txtCheckUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(hotHard.CheckUnit);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(hotHard.HotHardMan))
|
||||
{
|
||||
this.txtHotHardManName.Text = BLL.UserService.GetUserNameByUserId(hotHard.HotHardMan);
|
||||
}
|
||||
this.txtHotHardDate.Text = hotHard.HotHardDate.HasValue ? string.Format("{0:yyyy-MM-dd}", hotHard.HotHardDate) : string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtNDTMethod.Text = hotHard.NDTMethod;
|
||||
this.txtNDTRate.Text = hotHard.NDTRate;
|
||||
this.txtStandards.Text = hotHard.Standards;
|
||||
this.txtInspectionNum.Text = hotHard.InspectionNum;
|
||||
this.txtCheckNum.Text = hotHard.CheckNum;
|
||||
this.txtTestWeldNum.Text = hotHard.TestWeldNum;
|
||||
this.cblDetectionTime.SelectedValueArray = hotHard.DetectionTime.Split(',');
|
||||
this.txtSendee.Text = hotHard.Sendee;
|
||||
if (!string.IsNullOrEmpty(hotHard.AuditMan))
|
||||
{
|
||||
this.drpAuditMan.SelectedValue = hotHard.AuditMan;
|
||||
}
|
||||
this.txtAuditDate.Text = hotHard.AuditDate.HasValue ? string.Format("{0:yyyy-MM-dd}", hotHard.AuditDate) : string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
|
||||
viewHotHardItems.Clear();
|
||||
viewHotHardItems = BLL.HotHardManageEditService.GetView_HotHardItemByHotHardID(this.HotHardID);
|
||||
if (viewHotHardItems.Count > 0)
|
||||
{
|
||||
this.Grid1.DataSource = viewHotHardItems;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
//隐藏/显示审核/取消审核按钮
|
||||
if (!string.IsNullOrEmpty(hotHard.AuditMan) && hotHard.AuditDate.HasValue)
|
||||
{
|
||||
this.btnAudit.Hidden = true;
|
||||
this.btnCancelAudit.Hidden = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.btnAudit.Hidden = false;
|
||||
this.btnCancelAudit.Hidden = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 审核
|
||||
/// <summary>
|
||||
/// 审核
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnAudit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnAuditing))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.HotHardID))
|
||||
{
|
||||
var updateHotHard = BLL.HotHardManageEditService.GetHotHardByID(this.HotHardID);
|
||||
if (updateHotHard != null)
|
||||
{
|
||||
updateHotHard.HotHardID = this.HotHardID;
|
||||
if (!string.IsNullOrEmpty(this.txtAuditDate.Text) && this.drpAuditMan.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpAuditMan.SelectedValue))
|
||||
{
|
||||
updateHotHard.AuditDate = Funs.GetNewDateTime(this.txtAuditDate.Text);
|
||||
updateHotHard.AuditMan = this.drpAuditMan.SelectedValue;
|
||||
BLL.HotHardManageEditService.AuditHotHard(updateHotHard);
|
||||
|
||||
this.btnCancelAudit.Hidden = false;
|
||||
this.btnAudit.Hidden = true;
|
||||
InitTreeMenu();
|
||||
ShowNotify("审核完成!", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请填写审核人和审核日期!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择要审核的单据!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 取消审核
|
||||
/// <summary>
|
||||
/// 取消审核
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnCancelAudit_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnCancelAuditing))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.HotHardID))
|
||||
{
|
||||
var updateHotHard = BLL.HotHardManageEditService.GetHotHardByID(HotHardID);
|
||||
if (updateHotHard != null)
|
||||
{
|
||||
updateHotHard.HotHardID = this.HotHardID;
|
||||
updateHotHard.AuditDate = null;
|
||||
updateHotHard.AuditMan = null;
|
||||
this.btnCancelAudit.Hidden = true;
|
||||
this.btnAudit.Hidden = false;
|
||||
InitTreeMenu();
|
||||
BLL.HotHardManageEditService.AuditHotHard(updateHotHard);
|
||||
ShowNotify("取消审核完成!", MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetButtonPower(string button)
|
||||
{
|
||||
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotHardManageAuditMenuId, button);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,303 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage {
|
||||
|
||||
|
||||
public partial class HotHardManageAudit {
|
||||
|
||||
/// <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>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// txtReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnAudit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAudit;
|
||||
|
||||
/// <summary>
|
||||
/// btnCancelAudit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnCancelAudit;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardUnitName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtHotHardUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// txtInstallationName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtInstallationName;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtHotHardCode;
|
||||
|
||||
/// <summary>
|
||||
/// txtCheckUnitName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCheckUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardManName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtHotHardManName;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtHotHardDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNDTMethod 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNDTMethod;
|
||||
|
||||
/// <summary>
|
||||
/// txtNDTRate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNDTRate;
|
||||
|
||||
/// <summary>
|
||||
/// txtStandards 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtStandards;
|
||||
|
||||
/// <summary>
|
||||
/// txtInspectionNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtInspectionNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtCheckNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCheckNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtTestWeldNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTestWeldNum;
|
||||
|
||||
/// <summary>
|
||||
/// drpAuditMan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpAuditMan;
|
||||
|
||||
/// <summary>
|
||||
/// txtAuditDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtAuditDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtSendee 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSendee;
|
||||
|
||||
/// <summary>
|
||||
/// cblDetectionTime 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList cblDetectionTime;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// Label2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label2;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HotHardManageEdit.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotHardManage.HotHardManageEdit" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>硬度委托录入</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true"
|
||||
EnableCollapse="true" Width="280px" Title="硬度委托录入" ShowBorder="true" Layout="VBox"
|
||||
ShowHeader="true" AutoScroll="true" BodyPadding="5px" IconFont="ArrowCircleLeft">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:DatePicker ID="txtReportDate" runat="server" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="Tree_TextChanged"
|
||||
DateFormatString="yyyy-MM" Label="月份" LabelAlign="Right" LabelWidth="70px" Width="180px">
|
||||
</f:DatePicker>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Title="硬度委托录入" OnNodeCommand="tvControlItem_NodeCommand"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" AutoLeafIdentification="true"
|
||||
EnableSingleExpand="true" EnableTextSelection="true">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
|
||||
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="硬度委托录入"
|
||||
TitleToolTip="硬度委托录入" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
|
||||
<Items>
|
||||
<f:HiddenField runat="server" ID="hdJOTID"></f:HiddenField>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnAdd" Text="增加" ToolTip="增加" Icon="Add" runat="server" OnClick="btnAdd_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnSearch" Text="查找" ToolTip="查找焊口信息" Icon="Find" runat="server" OnClick="btnSearch_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnDelete" Text="删除" ToolTip="删除硬度委托" ConfirmText="确认删除此硬度委托?" ConfirmTarget="Top"
|
||||
Icon="Delete" runat="server" OnClick="btnDelete_Click">
|
||||
</f:Button>
|
||||
<f:Button ID="btnSave" Text="保存" ToolTip="保存硬度委托" Icon="SystemSave" runat="server" OnClick="btnSave_Click" ValidateForms="SimpleForm1">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true"
|
||||
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpHotHardUnit" runat="server" Label="委托单位" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpHotHardUnit_SelectedIndexChanged"></f:DropDownList>
|
||||
<f:DropDownList ID="drpInstallationId" runat="server" Label="装置名称" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpInstallationId_SelectedIndexChanged"></f:DropDownList>
|
||||
<f:TextBox ID="txtHotHardCode" runat="server" Label="委托单号" LabelAlign="Right" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownList ID="drpCheckUnit" runat="server" Label="检测单位" LabelAlign="Right" Required="true" ShowRedStar="true" EnableEdit="true"></f:DropDownList>
|
||||
<f:DropDownList ID="drpHotHardMan" runat="server" Label="委托人" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DropDownList>
|
||||
<f:DatePicker ID="txtHotHardDate" runat="server" Label="委托日期" LabelAlign="Right" Required="true" ShowRedStar="true"></f:DatePicker>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtNDTMethod" runat="server" Label="检测方法" LabelAlign="Right" Required="true" ShowRedStar="true"></f:TextBox>
|
||||
<f:TextBox ID="txtNDTRate" runat="server" Label="检测比例" LabelAlign="Right"></f:TextBox>
|
||||
<f:TextBox ID="txtStandards" runat="server" Label="执行标准" LabelAlign="Right"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtInspectionNum" runat="server" Label="报检/检查记录编号" LabelAlign="Right"></f:TextBox>
|
||||
<f:TextBox ID="txtCheckNum" runat="server" Label="外观检查合格焊口数" LabelAlign="Right"></f:TextBox>
|
||||
<f:TextBox ID="txtTestWeldNum" runat="server" Label="委托检测焊口数" LabelAlign="Right"></f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:CheckBoxList ID="cblDetectionTime" runat="server" Label="检测时机" LabelAlign="Right">
|
||||
<Items>
|
||||
<f:CheckItem Value="0" Text="工厂化预制焊口" />
|
||||
<f:CheckItem Value="1" Text="安装施工焊口" />
|
||||
</Items>
|
||||
<Listeners>
|
||||
<f:Listener Event="change" Handler="onCheckBoxListChange" />
|
||||
</Listeners>
|
||||
</f:CheckBoxList>
|
||||
<f:TextBox ID="txtSendee" runat="server" Label="接收人" LabelAlign="Right"></f:TextBox>
|
||||
<f:Label ID="Label1" runat="server"></f:Label>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
</Items>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="硬度委托录入" EnableCollapse="false"
|
||||
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true"
|
||||
EnableColumnLines="true" ClicksToEdit="1" DataIDField="JOT_ID"
|
||||
SortField="JOT_JointNo" EnableTextSelection="True">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
|
||||
<f:RenderField HeaderText="焊工代号" ColumnID="CellWelderCode" DataField="CellWelderCode" SortField="CellWelderCode"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管道编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="规格(mm)" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc" SortField="JOT_JointDesc"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="材质" ColumnID="STE_Name" DataField="STE_Name" SortField="STE_Name"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="单线图号" ColumnID="ISO_IsoNumber" DataField="ISO_IsoNumber" SortField="ISO_IsoNumber"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="备注" ColumnID="Remark" DataField="Remark" SortField="Remark"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" ExpandUnusedSpace="true">
|
||||
<Editor>
|
||||
<f:TextBox ID="txtRemark" runat="server"></f:TextBox>
|
||||
</Editor>
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="JOT_ID" ColumnID="JOT_ID" DataField="JOT_ID"
|
||||
FieldType="String" Hidden="true">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<Listeners>
|
||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||
</Listeners>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Window ID="Window1" Title="查找管线及焊口" Hidden="true" EnableIFrame="true" EnableMaximize="false"
|
||||
Target="Top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
|
||||
Width="1300px" Height="680px">
|
||||
</f:Window>
|
||||
<f:Menu ID="Menu1" runat="server">
|
||||
<f:MenuButton ID="btnMenuDelete" OnClick="btnMenuDelete_Click" EnablePostBack="true"
|
||||
Icon="Delete" ConfirmText="删除选中行?" ConfirmTarget="Top" runat="server"
|
||||
Text="删除">
|
||||
</f:MenuButton>
|
||||
</f:Menu>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
var menuID = '<%= Menu1.ClientID %>';
|
||||
|
||||
// 返回false,来阻止浏览器右键菜单
|
||||
function onRowContextMenu(event, rowId) {
|
||||
F(menuID).show(); //showAt(event.pageX, event.pageY);
|
||||
return false;
|
||||
}
|
||||
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
// 同时只能选中一项
|
||||
function onCheckBoxListChange(event, checkbox, isChecked) {
|
||||
var me = this;
|
||||
|
||||
// 当前操作是:选中
|
||||
if (isChecked) {
|
||||
// 仅选中这一项
|
||||
me.setValue(checkbox.getInputValue());
|
||||
}
|
||||
__doPostBack('', 'CheckBoxList1Change');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,693 @@
|
||||
using BLL;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage
|
||||
{
|
||||
public partial class HotHardManageEdit :PageBase
|
||||
{
|
||||
#region 定义项
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
public string HotHardID
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["HotHardID"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["HotHardID"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 明细集合
|
||||
/// </summary>
|
||||
private static List<Model.View_HotHardItem> viewHotHardItems = new List<Model.View_HotHardItem>();
|
||||
#endregion
|
||||
|
||||
#region 加载
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
//单位、装置
|
||||
//if (BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId) == null || BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId).UnitTypeId == BLL.Const.ProjectUnitType_1)
|
||||
//{
|
||||
// BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpHotHardUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);
|
||||
// BLL.Project_InstallationService.InitInstallationDropDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, true);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// BLL.UnitService.InitSubUnitNameDownList(this.drpHotHardUnit, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true);
|
||||
// BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true);
|
||||
//}
|
||||
var pUnit = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2);
|
||||
if (pUnit != null)
|
||||
{
|
||||
this.drpHotHardUnit.DataTextField = "UnitName";
|
||||
this.drpHotHardUnit.DataValueField = "UnitId";
|
||||
this.drpHotHardUnit.DataSource = pUnit;
|
||||
this.drpHotHardUnit.DataBind();
|
||||
this.drpHotHardUnit.SelectedValue = this.CurrUser.UnitId;
|
||||
|
||||
BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpHotHardUnit.SelectedValue, true);
|
||||
this.drpInstallationId.SelectedIndex = 0;
|
||||
}
|
||||
BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCheckUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_5, true);//检测单位
|
||||
BLL.UserService.InitUserDropDownList(this.drpHotHardMan, this.CurrUser.LoginProjectId, true);//委托人
|
||||
|
||||
this.txtReportDate.Text = string.Format("{0:yyyy-MM}", DateTime.Now);
|
||||
this.drpHotHardMan.SelectedValue = this.CurrUser.UserId;
|
||||
this.txtHotHardDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtNDTMethod.Text = "硬度(HB)";
|
||||
this.txtNDTRate.Text = "100%";
|
||||
this.txtStandards.Text = "SH3501-2011";
|
||||
|
||||
InitTreeMenu();//加载树
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树装置-单位-工作区
|
||||
/// <summary>
|
||||
/// 加载树
|
||||
/// </summary>
|
||||
private void InitTreeMenu()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.txtReportDate.Text.Trim()))
|
||||
{
|
||||
DateTime? startTime = Funs.GetNewDateTime(this.txtReportDate.Text.Trim());
|
||||
DateTime? endTime = startTime.HasValue ? startTime.Value.AddMonths(1) : System.DateTime.Now;
|
||||
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = "单位-装置-月份";
|
||||
rootNode.NodeID = "0";
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
List<Model.Base_Unit> units = null;
|
||||
var unit = BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId);
|
||||
if (unit == null || unit.UnitTypeId == BLL.Const.ProjectUnitType_1)
|
||||
{
|
||||
units = BLL.UnitService.GetUnitByProjectIdUnitTypeList(this.CurrUser.LoginProjectId, "2");
|
||||
}
|
||||
else
|
||||
{
|
||||
units = (from x in Funs.DB.Base_Unit where x.UnitId == this.CurrUser.UnitId select x).ToList();
|
||||
}
|
||||
List<Model.HotHard> hotHardLists = new List<Model.HotHard>(); ///硬度委托
|
||||
hotHardLists = (from x in Funs.DB.HotHard
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId && x.HotHardDate >= startTime && x.HotHardDate < endTime
|
||||
select x).ToList();
|
||||
|
||||
if (units != null)
|
||||
{
|
||||
foreach (var item in units)
|
||||
{
|
||||
TreeNode rootUnitNode = new TreeNode();//定义根节点
|
||||
rootUnitNode.Text = item.UnitName;
|
||||
rootUnitNode.NodeID = item.UnitId;
|
||||
rootUnitNode.Expanded = true;
|
||||
rootUnitNode.ToolTip = "施工单位";
|
||||
rootNode.Nodes.Add(rootUnitNode);
|
||||
var lists = hotHardLists.Where(x => x.HotHardUnit == item.UnitId).ToList();
|
||||
this.BindNodes(rootUnitNode, lists);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请先增加施工单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择委托月份!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 绑定树节点
|
||||
/// <summary>
|
||||
/// 绑定树节点
|
||||
/// </summary>
|
||||
/// <param name="node"></param>
|
||||
private void BindNodes(TreeNode node, List<Model.HotHard> hotHardLists)
|
||||
{
|
||||
if (node.ToolTip == "施工单位")
|
||||
{
|
||||
var installId = (from x in hotHardLists select x.InstallationId).Distinct();
|
||||
if (installId.Count() > 0)
|
||||
{
|
||||
var install = from x in Funs.DB.Project_Installation where installId.Contains(x.InstallationId) orderby x.InstallationCode select x;
|
||||
foreach (var q in install)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = q.InstallationCode + q.InstallationName;
|
||||
newNode.NodeID = q.InstallationId + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "装置";
|
||||
newNode.Expanded = true;
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "装置")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.NodeID, '|')[0];
|
||||
var hotListMonth = (from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.NodeID
|
||||
select string.Format("{0:yyyy-MM}", x.HotHardDate)).Distinct();
|
||||
foreach (var item in hotListMonth)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = item;
|
||||
newNode.NodeID = item + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "月份";
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "月份")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.ParentNode.NodeID, '|')[0];
|
||||
var days = (from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.ParentNode.NodeID
|
||||
orderby x.HotHardDate descending
|
||||
select x.HotHardDate).Distinct();
|
||||
foreach (var item in days)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = string.Format("{0:yyyy-MM-dd}", item);
|
||||
newNode.NodeID = item.ToString() + "|" + node.NodeID; ;
|
||||
newNode.ToolTip = "日期";
|
||||
node.Nodes.Add(newNode);
|
||||
this.BindNodes(newNode, hotHardLists);
|
||||
}
|
||||
}
|
||||
else if (node.ToolTip == "日期")
|
||||
{
|
||||
string installationId = Funs.GetStrListByStr(node.ParentNode.ParentNode.NodeID, '|')[0];
|
||||
var dReports = from x in hotHardLists
|
||||
where x.InstallationId == installationId && x.HotHardUnit == node.ParentNode.ParentNode.ParentNode.NodeID
|
||||
&& x.HotHardDate == Funs.GetNewDateTime(node.Text)
|
||||
orderby x.HotHardCode descending
|
||||
select x;
|
||||
foreach (var item in dReports)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
if (!string.IsNullOrEmpty(item.HotHardCode))
|
||||
{
|
||||
newNode.Text = item.HotHardCode;
|
||||
}
|
||||
else
|
||||
{
|
||||
newNode.Text = "未知";
|
||||
}
|
||||
if (!item.AuditDate.HasValue || string.IsNullOrEmpty(item.AuditMan))
|
||||
{
|
||||
newNode.Text = "<font color='#FF7575'>" + newNode.Text + "</font>";
|
||||
node.Text = "<font color='#FF7575'>" + node.Text + "</font>";
|
||||
node.ParentNode.Text = "<font color='#FF7575'>" + node.ParentNode.Text + "</font>";
|
||||
}
|
||||
newNode.NodeID = item.HotHardID;
|
||||
newNode.EnableClickEvent = true;
|
||||
node.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询树节点
|
||||
protected void Tree_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.InitTreeMenu();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 点击树节点
|
||||
/// <summary>
|
||||
/// 点击树节点
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
||||
{
|
||||
viewHotHardItems = new List<Model.View_HotHardItem>();
|
||||
this.HotHardID = this.tvControlItem.SelectedNodeID;
|
||||
if (!string.IsNullOrEmpty(this.HotHardID))
|
||||
{
|
||||
Model.HotHard hotHard = BLL.HotHardManageEditService.GetHotHardByID(this.HotHardID);
|
||||
if (hotHard != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(hotHard.HotHardUnit))
|
||||
{
|
||||
this.drpHotHardUnit.SelectedValue = hotHard.HotHardUnit;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(hotHard.InstallationId))
|
||||
{
|
||||
this.drpInstallationId.SelectedValue = hotHard.InstallationId;
|
||||
}
|
||||
this.txtHotHardCode.Text = hotHard.HotHardCode;
|
||||
if (!string.IsNullOrEmpty(hotHard.CheckUnit))
|
||||
{
|
||||
this.drpCheckUnit.SelectedValue = hotHard.CheckUnit;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(hotHard.HotHardMan))
|
||||
{
|
||||
this.drpHotHardMan.SelectedValue = hotHard.HotHardMan;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.drpHotHardMan.SelectedValue = this.CurrUser.UserId;
|
||||
}
|
||||
this.txtHotHardDate.Text = hotHard.HotHardDate.HasValue ? string.Format("{0:yyyy-MM-dd}", hotHard.HotHardDate) : string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtNDTMethod.Text = hotHard.NDTMethod;
|
||||
this.txtNDTRate.Text = hotHard.NDTRate;
|
||||
this.txtStandards.Text = hotHard.Standards;
|
||||
this.txtInspectionNum.Text = hotHard.InspectionNum;
|
||||
this.txtCheckNum.Text = hotHard.CheckNum;
|
||||
this.txtTestWeldNum.Text = hotHard.TestWeldNum;
|
||||
this.cblDetectionTime.SelectedValueArray = hotHard.DetectionTime.Split(',');
|
||||
this.txtSendee.Text = hotHard.Sendee;
|
||||
|
||||
viewHotHardItems.Clear();
|
||||
viewHotHardItems = BLL.HotHardManageEditService.GetView_HotHardItemByHotHardID(this.HotHardID);
|
||||
if (viewHotHardItems.Count > 0)
|
||||
{
|
||||
this.Grid1.DataSource = viewHotHardItems;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.HotHardID = string.Empty;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 增加
|
||||
/// <summary>
|
||||
/// 增加按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnAdd_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnAdd))
|
||||
{
|
||||
TextIsEmpty();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 初始化页面
|
||||
/// </summary>
|
||||
private void TextIsEmpty()
|
||||
{
|
||||
this.drpHotHardUnit.SelectedIndex = 0;
|
||||
this.drpInstallationId.SelectedIndex = 0;
|
||||
this.txtHotHardCode.Text = string.Empty;
|
||||
this.drpCheckUnit.SelectedIndex = 0;
|
||||
this.drpHotHardMan.Text = this.CurrUser.UserId;
|
||||
this.txtHotHardDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
this.txtNDTMethod.Text = "硬度(HB)";
|
||||
this.txtNDTRate.Text = "100%";
|
||||
this.txtStandards.Text = "SH3501-2011";
|
||||
this.txtInspectionNum.Text = string.Empty;
|
||||
this.txtCheckNum.Text = string.Empty;
|
||||
this.txtTestWeldNum.Text = string.Empty;
|
||||
this.cblDetectionTime.SelectedIndexArray = new int[0];
|
||||
this.txtSendee.Text = string.Empty;
|
||||
|
||||
this.HotHardID = string.Empty;
|
||||
viewHotHardItems.Clear();
|
||||
this.Grid1.DataSource = viewHotHardItems;
|
||||
this.Grid1.DataBind();
|
||||
InitTreeMenu();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查找管线焊口
|
||||
/// <summary>
|
||||
/// 查找
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnSave))
|
||||
{
|
||||
if (this.drpHotHardUnit.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpHotHardUnit.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择委托单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
else if (this.drpInstallationId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpInstallationId.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择装置名称!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
string window = String.Format("ShowHotHardSearch.aspx?unitId={0}&&installationId={1}", this.drpHotHardUnit.SelectedValue, this.drpInstallationId.SelectedValue, "编辑 - ");
|
||||
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.hdJOTID.ClientID)
|
||||
+ Window1.GetShowReference(window));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关闭弹出窗体
|
||||
/// <summary>
|
||||
/// 关闭弹出窗体
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||||
{
|
||||
viewHotHardItems = new List<Model.View_HotHardItem>();
|
||||
|
||||
List<string> infos = Funs.GetStrListByStr(hdJOTID.Text, ',');
|
||||
foreach (var item in infos)
|
||||
{
|
||||
var info = BLL.HotHardManageEditService.GetView_HotHardItemByJotID(item, this.CurrUser.LoginProjectId);
|
||||
if (info != null)
|
||||
{
|
||||
info.Remark = null;
|
||||
viewHotHardItems.Add(info);
|
||||
}
|
||||
}
|
||||
if (viewHotHardItems.Count > 0)
|
||||
{
|
||||
this.txtCheckNum.Text = viewHotHardItems.Count.ToString();
|
||||
this.txtTestWeldNum.Text = viewHotHardItems.Count.ToString();
|
||||
|
||||
this.Grid1.DataSource = viewHotHardItems;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除硬度委托
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnDelete))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(this.HotHardID))
|
||||
{
|
||||
var HotHard = BLL.HotHardManageEditService.GetHotHardByID(HotHardID);
|
||||
if (HotHard != null && !HotHard.AuditDate.HasValue)
|
||||
{
|
||||
BLL.HotHardManageEditService.DeleteHotHardItemByHotHardID(HotHardID);
|
||||
BLL.HotHardManageEditService.DeleteHotHardByHotHardID(HotHardID);
|
||||
ShowNotify("删除成功!", MessageBoxIcon.Success);
|
||||
TextIsEmpty();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("此委托单已审核不能删除!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择要删除的委托记录!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 右键删除
|
||||
/// <summary>
|
||||
/// 右键删除
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnMenuDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnDelete))
|
||||
{
|
||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||
{
|
||||
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
||||
{
|
||||
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
||||
var item =viewHotHardItems.FirstOrDefault(x => x.JOT_ID == rowID);
|
||||
if (item != null)
|
||||
{
|
||||
viewHotHardItems.RemoveAt(rowIndex);
|
||||
}
|
||||
}
|
||||
Grid1.DataSource = viewHotHardItems;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 保存热处理
|
||||
/// <summary>
|
||||
/// 保存
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.GetButtonPower(BLL.Const.BtnSave))
|
||||
{
|
||||
if (viewHotHardItems.Count <= 0)
|
||||
{
|
||||
Alert.ShowInTop("请选择委托明细项!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.drpHotHardUnit.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpHotHardUnit.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择委托单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (this.drpInstallationId.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpInstallationId.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择装置名称!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (this.drpCheckUnit.SelectedValue==BLL.Const._Null||string.IsNullOrEmpty(this.drpCheckUnit.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择检测单位!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (this.drpHotHardMan.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpHotHardMan.SelectedValue))
|
||||
{
|
||||
Alert.ShowInTop("请选择委托人!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
Model.HotHard HotHard = new Model.HotHard();
|
||||
HotHard.HotHardCode = this.txtHotHardCode.Text.Trim();
|
||||
HotHard.HotHardUnit = this.drpHotHardUnit.SelectedValue;
|
||||
HotHard.HotHardDate = Funs.GetNewDateTime(this.txtHotHardDate.Text.Trim());
|
||||
HotHard.NDTRate = this.txtNDTRate.Text.Trim();
|
||||
HotHard.NDTMethod = this.txtNDTMethod.Text.Trim();
|
||||
HotHard.CheckUnit = this.drpCheckUnit.SelectedValue;
|
||||
HotHard.ProjectId = this.CurrUser.LoginProjectId;
|
||||
HotHard.InstallationId = this.drpInstallationId.SelectedValue;
|
||||
HotHard.DetectionTime = GetStringByArray(this.cblDetectionTime.SelectedValueArray);
|
||||
HotHard.Sendee = this.txtSendee.Text.Trim();
|
||||
HotHard.Standards = this.txtStandards.Text.Trim();
|
||||
HotHard.InspectionNum = this.txtInspectionNum.Text.Trim();
|
||||
HotHard.CheckNum = this.txtCheckNum.Text.Trim();
|
||||
HotHard.TestWeldNum = this.txtTestWeldNum.Text.Trim();
|
||||
HotHard.HotHardMan = this.drpHotHardMan.SelectedValue;
|
||||
|
||||
var updateHotHard = BLL.HotHardManageEditService.GetHotHardByID(HotHardID);
|
||||
if (updateHotHard != null && updateHotHard.AuditDate.HasValue)
|
||||
{
|
||||
Alert.ShowInTop("此条委托单已审核不能修改!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
if (updateHotHard != null && !string.IsNullOrEmpty(HotHardID))
|
||||
{
|
||||
HotHard.HotHardID = HotHardID;
|
||||
BLL.HotHardManageEditService.UpdateHotHard(HotHard);
|
||||
BLL.HotHardManageEditService.DeleteHotHardItemByHotHardID(HotHardID);
|
||||
//BLL.LogService.AddLog(this.CurrUser.UserId, "修改委托单信息");
|
||||
}
|
||||
else
|
||||
{
|
||||
HotHard.HotHardID = SQLHelper.GetNewID(typeof(Model.HotHard));
|
||||
this.HotHardID = HotHard.HotHardID;
|
||||
BLL.HotHardManageEditService.AddHotHard(HotHard);
|
||||
//BLL.LogService.AddLog(this.CurrUser.UserId, "添加委托单信息");
|
||||
}
|
||||
|
||||
JArray mergedData = Grid1.GetMergedData();
|
||||
foreach (JObject mergedRow in mergedData)
|
||||
{
|
||||
string status = mergedRow.Value<string>("status");
|
||||
JObject values = mergedRow.Value<JObject>("values");
|
||||
|
||||
string rowID = values.Value<string>("JOT_ID").ToString();
|
||||
var item = viewHotHardItems.FirstOrDefault(x => x.JOT_ID == rowID);
|
||||
if (item != null)
|
||||
{
|
||||
item.HotHardID = this.HotHardID;
|
||||
item.JOT_ID = rowID;
|
||||
item.Remark = values.Value<string>("Remark");
|
||||
}
|
||||
}
|
||||
foreach (var item in viewHotHardItems)
|
||||
{
|
||||
Model.HotHardItem newHotHardItem = new Model.HotHardItem();
|
||||
newHotHardItem.HotHardID = this.HotHardID;
|
||||
newHotHardItem.JOT_ID = item.JOT_ID;
|
||||
newHotHardItem.Remark = item.Remark;
|
||||
BLL.HotHardManageEditService.AddHotHardItem(newHotHardItem);
|
||||
}
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
InitTreeMenu();
|
||||
viewHotHardItems.Clear();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region DropDownList下拉选择事件
|
||||
/// <summary>
|
||||
/// 单位下拉选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void drpHotHardUnit_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.drpInstallationId.Items.Clear();
|
||||
if (!string.IsNullOrEmpty(this.drpHotHardUnit.SelectedValue) && this.drpHotHardUnit.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
//if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId))
|
||||
//{
|
||||
// BLL.Project_InstallationService.InitInstallationBySupervisorUnitIdListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpHotHardUnit.SelectedValue, this.CurrUser.UnitId, true);
|
||||
// this.drpInstallationId.SelectedIndex = 0;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpHotHardUnit.SelectedValue, true);
|
||||
// this.drpInstallationId.SelectedIndex = 0;
|
||||
//}
|
||||
BLL.Project_InstallationService.InitInstallationListDownList(this.drpInstallationId, this.CurrUser.LoginProjectId, this.drpHotHardUnit.SelectedValue, true);
|
||||
this.drpInstallationId.SelectedIndex = 0;
|
||||
//加载编号
|
||||
string prefixCode = string.Empty;
|
||||
var tccCode = BLL.UnitService.GetUnitCodeByUnitId(BLL.Const.UnitId_TCC);
|
||||
var unitCode = BLL.UnitService.GetUnitCodeByUnitId(this.drpHotHardUnit.SelectedValue);
|
||||
if (!string.IsNullOrEmpty(tccCode))
|
||||
{
|
||||
prefixCode = tccCode + "-" + unitCode + "-HB-";
|
||||
}
|
||||
this.txtHotHardCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.HotHard", "HotHardCode", this.CurrUser.LoginProjectId, prefixCode);
|
||||
}
|
||||
else
|
||||
{
|
||||
Funs.FineUIPleaseSelect(this.drpInstallationId);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 装置下拉选择事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void drpInstallationId_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (this.drpHotHardUnit.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpHotHardUnit.SelectedValue) && this.drpInstallationId.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpInstallationId.SelectedValue))
|
||||
{
|
||||
//加载编号
|
||||
string prefixCode = string.Empty;
|
||||
var tccCode = BLL.UnitService.GetUnitCodeByUnitId(BLL.Const.UnitId_TCC);
|
||||
var unitCode = BLL.UnitService.GetUnitCodeByUnitId(this.drpHotHardUnit.SelectedValue);
|
||||
var area = BLL.WorkAreaService.GetWorkAreaByProjectIdAndInstalltionIdAndUnitId(this.CurrUser.LoginProjectId, this.drpInstallationId.SelectedValue, this.drpHotHardUnit.SelectedValue);
|
||||
if (!string.IsNullOrEmpty(tccCode))
|
||||
{
|
||||
prefixCode = tccCode + "-" + unitCode + "-" + area.WorkAreaCode + "-HB-";
|
||||
}
|
||||
this.txtHotHardCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.HotHard", "HotHardCode", this.CurrUser.LoginProjectId, prefixCode);
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 格式化字符串
|
||||
/// <summary>
|
||||
/// 获取多个值
|
||||
/// </summary>
|
||||
/// <param name="array"></param>
|
||||
/// <returns></returns>
|
||||
private string GetStringByArray(string[] array)
|
||||
{
|
||||
string str = string.Empty;
|
||||
foreach (var item in array)
|
||||
{
|
||||
if (item != BLL.Const._Null)
|
||||
{
|
||||
str += item + ",";
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(str))
|
||||
{
|
||||
str = str.Substring(0, str.LastIndexOf(","));
|
||||
}
|
||||
return str;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取按钮权限
|
||||
/// <summary>
|
||||
/// 获取按钮权限
|
||||
/// </summary>
|
||||
/// <param name="button"></param>
|
||||
/// <returns></returns>
|
||||
private bool GetButtonPower(string button)
|
||||
{
|
||||
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_HotHardManageMenuId, button);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,339 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage {
|
||||
|
||||
|
||||
public partial class HotHardManageEdit {
|
||||
|
||||
/// <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>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// txtReportDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtReportDate;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar3 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar3;
|
||||
|
||||
/// <summary>
|
||||
/// hdJOTID 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.HiddenField hdJOTID;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnAdd 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnAdd;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
/// <summary>
|
||||
/// btnDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnDelete;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// SimpleForm1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form SimpleForm1;
|
||||
|
||||
/// <summary>
|
||||
/// drpHotHardUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpHotHardUnit;
|
||||
|
||||
/// <summary>
|
||||
/// drpInstallationId 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpInstallationId;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardCode 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtHotHardCode;
|
||||
|
||||
/// <summary>
|
||||
/// drpCheckUnit 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCheckUnit;
|
||||
|
||||
/// <summary>
|
||||
/// drpHotHardMan 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpHotHardMan;
|
||||
|
||||
/// <summary>
|
||||
/// txtHotHardDate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtHotHardDate;
|
||||
|
||||
/// <summary>
|
||||
/// txtNDTMethod 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNDTMethod;
|
||||
|
||||
/// <summary>
|
||||
/// txtNDTRate 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtNDTRate;
|
||||
|
||||
/// <summary>
|
||||
/// txtStandards 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtStandards;
|
||||
|
||||
/// <summary>
|
||||
/// txtInspectionNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtInspectionNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtCheckNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCheckNum;
|
||||
|
||||
/// <summary>
|
||||
/// txtTestWeldNum 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtTestWeldNum;
|
||||
|
||||
/// <summary>
|
||||
/// cblDetectionTime 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.CheckBoxList cblDetectionTime;
|
||||
|
||||
/// <summary>
|
||||
/// txtSendee 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtSendee;
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// txtRemark 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtRemark;
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDelete 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuDelete;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShowHotHardSearch.aspx.cs" Inherits="FineUIPro.Web.HJGL.HotHardManage.ShowHotHardSearch" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>查找管线焊口</title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" CssClass="blockpanel" Margin="10px" runat="server" ShowBorder="true" ShowHeader="false" Layout="Region">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar1" runat="server" RegionPosition="Top" ToolbarAlign="Right">
|
||||
<Items>
|
||||
<f:DropDownList ID="drpWorkArea" runat="server" Label="施工区域" LabelAlign="Right" EnableEdit="true" Width="220px"></f:DropDownList>
|
||||
<f:TextBox ID="txtISO_ID" runat="server" Label="管线代号" LabelAlign="Right" Width="300px"></f:TextBox>
|
||||
<f:Button ID="btnSearch" runat="server" Text="查询" ToolTip="查询" Icon="SystemSearch" OnClick="btnSearch_Click"></f:Button>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnSure" runat="server" Text="确定" ToolTip="确定" Icon="Accept" OnClick="btnSure_Click"></f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Panel runat="server" ID="panelLeftRegion" RegionPosition="Left" RegionSplit="true" RegionSplitWidth="3px" EnableCollapse="true"
|
||||
Width="350px" Title="左侧面板" ShowBorder="true" ShowHeader="false" BodyPadding="5px">
|
||||
<Items>
|
||||
<f:Tree ID="tvControlItem" ShowHeader="false" Height="500px" Title="热处理"
|
||||
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true"
|
||||
AutoLeafIdentification="true" EnableSingleExpand="true" EnableTextSelection="true" EnableCheckBox="true" OnlyLeafCheck="true" OnNodeCheck="tvControlItem_NodeCheck">
|
||||
</f:Tree>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" AutoScroll="true"
|
||||
Title="中间面板" ShowBorder="true" ShowHeader="false" BodyPadding="5px">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊口" EnableCollapse="true"
|
||||
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true" SortField="JOT_JointNo"
|
||||
EnableColumnLines="true" ClicksToEdit="2" DataIDField="JOT_ID" EnableTextSelection="True" EnableCheckBoxSelect="true" KeepCurrentSelection="true">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="管线编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="180px" ExpandUnusedSpace="true">
|
||||
</f:RenderField>
|
||||
<f:RenderField HeaderText="热处理编号" ColumnID="HotProessNo" DataField="HotProessNo" SortField="HotProessNo"
|
||||
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="300px">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,221 @@
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage
|
||||
{
|
||||
public partial class ShowHotHardSearch : PageBase
|
||||
{
|
||||
#region 定义变量
|
||||
/// <summary>
|
||||
/// 单位ID
|
||||
/// </summary>
|
||||
public string UnitId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["UnitId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["UnitId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 装置id
|
||||
/// </summary>
|
||||
public string InstallationId
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)ViewState["InstallationId"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["InstallationId"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 选择列表
|
||||
/// </summary>
|
||||
public List<string> CheckList
|
||||
{
|
||||
get
|
||||
{
|
||||
return (List<string>)ViewState["CheckList"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["CheckList"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 定义集合
|
||||
/// </summary>
|
||||
private static List<Model.View_HotHardSearch> hotHardSearchLists = new List<Model.View_HotHardSearch>();
|
||||
#endregion
|
||||
|
||||
#region 加载
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.UnitId = Request.Params["unitId"];
|
||||
this.InstallationId = Request.Params["installationId"];
|
||||
|
||||
var unit = BLL.UnitService.GetUnitByUnitId(this.CurrUser.UnitId);
|
||||
if (BLL.WorkAreaService.IsSupervisor(this.CurrUser.UnitId, this.CurrUser.LoginProjectId))
|
||||
{
|
||||
BLL.WorkAreaService.GetWorkAreaListByInstallSupervisorUnit(this.drpWorkArea, this.CurrUser.LoginProjectId, this.InstallationId, this.UnitId, this.CurrUser.UnitId, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
BLL.WorkAreaService.GetWorkAreaListByInstallUnit(this.drpWorkArea, this.CurrUser.LoginProjectId, this.InstallationId, this.UnitId, true);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
///查询按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.drpWorkArea.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpWorkArea.SelectedValue))
|
||||
{
|
||||
this.InitTreeMenu(this.drpWorkArea.SelectedValue);//加载树
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop("请选择区域!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加载树
|
||||
/// <summary>
|
||||
/// 加载树节点
|
||||
/// </summary>
|
||||
/// <param name="selectedValue"></param>
|
||||
private void InitTreeMenu(string workAreaId)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(workAreaId))
|
||||
{
|
||||
this.tvControlItem.Nodes.Clear();
|
||||
TreeNode rootNode = new TreeNode();
|
||||
rootNode.Text = BLL.WorkAreaService.GetWorkAreaCodeByWorkAreaId(workAreaId);
|
||||
rootNode.NodeID = workAreaId;
|
||||
rootNode.Expanded = true;
|
||||
this.tvControlItem.Nodes.Add(rootNode);
|
||||
|
||||
var trustSearch = from x in Funs.DB.View_HotHardSearch
|
||||
where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitId == this.UnitId && x.WorkAreaId == workAreaId
|
||||
select x;
|
||||
if (!string.IsNullOrEmpty(this.txtISO_ID.Text.Trim()))
|
||||
{
|
||||
trustSearch = trustSearch.Where(x => x.ISO_IsoNo.Contains(this.txtISO_ID.Text.Trim()));
|
||||
}
|
||||
var hotProessId = (from x in trustSearch select x.HotProessId).Distinct();
|
||||
if (hotProessId != null)
|
||||
{
|
||||
foreach (var id in hotProessId)
|
||||
{
|
||||
var hotProess = from x in Funs.DB.HotProess
|
||||
where x.HotProessId == id.ToString() && x.InstallationId == this.InstallationId
|
||||
select x;
|
||||
foreach (var itm in hotProess)
|
||||
{
|
||||
TreeNode newNode = new TreeNode();
|
||||
newNode.Text = itm.HotProessNo;
|
||||
newNode.NodeID = itm.HotProessId;
|
||||
newNode.Expanded = true;
|
||||
newNode.EnableCheckEvent = true;
|
||||
//newNode.EnableClickEvent = true;
|
||||
rootNode.Nodes.Add(newNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Tree选中事件
|
||||
/// <summary>
|
||||
/// Tree选中事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void tvControlItem_NodeCheck(object sender, TreeCheckEventArgs e)
|
||||
{
|
||||
CheckList = new List<string>();
|
||||
TreeNode[] nodes = tvControlItem.GetCheckedNodes();
|
||||
if (nodes.Length > 0)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
foreach (TreeNode node in nodes)
|
||||
{
|
||||
CheckList.Add(node.NodeID);
|
||||
}
|
||||
}
|
||||
BindGrid(CheckList);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 数据绑定
|
||||
/// <summary>
|
||||
/// 数据绑定
|
||||
/// </summary>
|
||||
/// <param name="isoId"></param>
|
||||
private void BindGrid(List<string> checkList)
|
||||
{
|
||||
hotHardSearchLists = (from x in Funs.DB.View_HotHardSearch where x.ProjectId == this.CurrUser.LoginProjectId select x).ToList();
|
||||
if (checkList != null)
|
||||
{
|
||||
hotHardSearchLists = hotHardSearchLists.Where(e => checkList.Contains(e.HotProessId)).ToList();
|
||||
}
|
||||
this.Grid1.DataSource = hotHardSearchLists;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 确定按钮
|
||||
/// <summary>
|
||||
/// 确定按钮
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnSure_Click(object sender, EventArgs e)
|
||||
{
|
||||
string selectedList = string.Empty;
|
||||
foreach (var item in Grid1.SelectedRowIDArray)
|
||||
{
|
||||
selectedList += item + ",";
|
||||
}
|
||||
if (!string.IsNullOrEmpty(selectedList))
|
||||
{
|
||||
selectedList = selectedList.Substring(0, selectedList.LastIndexOf(","));
|
||||
}
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(selectedList)
|
||||
+ ActiveWindow.GetHidePostBackReference());
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.HJGL.HotHardManage {
|
||||
|
||||
|
||||
public partial class ShowHotHardSearch {
|
||||
|
||||
/// <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>
|
||||
/// Toolbar1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar1;
|
||||
|
||||
/// <summary>
|
||||
/// drpWorkArea 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpWorkArea;
|
||||
|
||||
/// <summary>
|
||||
/// txtISO_ID 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtISO_ID;
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnSure 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSure;
|
||||
|
||||
/// <summary>
|
||||
/// panelLeftRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelLeftRegion;
|
||||
|
||||
/// <summary>
|
||||
/// tvControlItem 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Tree tvControlItem;
|
||||
|
||||
/// <summary>
|
||||
/// panelCenterRegion 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel panelCenterRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user