This commit is contained in:
2026-05-10 08:04:45 +08:00
32 changed files with 1995 additions and 597 deletions
@@ -0,0 +1,150 @@
ALTER PROC [dbo].[HJGL_sp_rpt_iso_analyze]
@unitNo VARCHAR(400) = NULL,
@isono VARCHAR(100) = NULL,
@steel varchar(50) = NULL,
@projectId NVARCHAR(50) = NULL,
@StartDate datetime =null,
@EndDate datetime =null
AS
/*보쌈묏鱗좆固셕 杳뉴錦맣黨2020.03.06*/
SELECT iso.ProjectId,iso.ISO_IsoNo,iso.PressureTestPackageNo,Unit.UnitCode AS bsu_unitcode, --데貫덜쯤
Unit.UnitName AS bsu_unitname, --데貫츰냔
Project.ProjectCode as projectCode, --嘉묏뵀
Project.ProjectName as projectName, --淃커츰냔
''+cast(cast(ISO_Dia as FLOAT) as nvarchar(50))+''+cast(cast(ISO_Sch as FLOAT) as nvarchar(50)) as IsoDesc, --밗窟寮방목
v.ISO_ID,v.total_jot,v.total_din,
ISNULL(v1.finished_total_jot,0) AS finished_total_jot,
ISNULL(v1.finished_total_din,0) AS finished_total_din,v1.maxdate,
ISNULL(v1.total_film,0) AS total_film,
ISNULL(v1.pass_film,0) AS pass_film,
CAST(CASE ISNULL(v1.total_film ,0) WHEN 0 THEN 0
ELSE 1.0*ISNULL(v1.pass_film,0) / (1.0 * v1.total_film) END AS DECIMAL(19,3))
AS passrate, --듐왯북목쪽
ISNULL(v2.point_jot,0) AS point_jot,
ISNULL(v2.point_total_film,0) AS point_total_film,
ISNULL(v2.point_pass_film,0) AS point_pass_film,
CAST(CASE ISNULL(v2.point_total_film ,0) WHEN 0 THEN 0
ELSE 1.0*ISNULL(v2.point_pass_film,0) / (1.0 * v2.point_total_film) END AS DECIMAL(19,3))
AS point_passrate, --듐왯북목쪽
ISNULL(v3.ext_jot,0) AS ext_jot,
ISNULL(v3.ext_total_film,0) AS ext_total_film,
ISNULL(v3.ext_pass_film,0) AS ext_pass_film,
CAST(CASE ISNULL(v3.ext_total_film ,0) WHEN 0 THEN 0
ELSE 1.0*ISNULL(v3.ext_pass_film,0) / (1.0 * v3.ext_total_film) END AS DECIMAL(19,3))
AS point_passrate, --윈拷북목쪽
(ISNULL(v2.point_jot,0)+ISNULL(v3.ext_jot,0)) AS check_total_jot,
ISNULL(v4.total_repairjot,0) AS total_repairjot,
ISNULL(v5.trust_total_jot,0) AS trust_total_jot,
CAST(CASE ISNULL(v.total_jot,0) WHEN 0 THEN 0
ELSE 1.0*ISNULL(v2.point_jot,0) / (1.0 * v.total_jot) END AS DECIMAL(19,3))
AS trustrate, --官辜궐절
CAST(CASE ISNULL(v.total_jot,0) WHEN 0 THEN 0
ELSE 1.0*(ISNULL(v3.ext_jot,0) + ISNULL(v2.point_jot,0)) / (1.0 * v.total_jot)
END AS DECIMAL(19,3))
AS checkrate, --綠決궐절
ISNULL(v6.total_fjot,0) as total_fjot,--갛陋보왯鑒
ISNULL(v7.total_sjot,0) as total_sjot --渡齡보왯鑒
FROM
(SELECT ISO_ID, COUNT(JOT_ID) AS total_jot,SUM(ISNULL(JOT_Size,0)) AS total_din
FROM dbo.HJGL_PW_JointInfo
GROUP BY ISO_ID) v
LEFT JOIN
(SELECT ISO_ID, COUNT(JOT_ID) AS finished_total_jot,SUM(ISNULL(JOT_Size,0)) AS finished_total_din,
max(weldreport.JOT_WeldDate) AS maxdate, SUM(ISNULL(jot.RT_FilmNum,0)) AS total_film,
SUM(ISNULL(jot.RT_FilmNum,0)-ISNULL(jot.RT1_RepairFilmNum,0)) AS pass_film
FROM dbo.HJGL_PW_JointInfo jot
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE (weldreport.JOT_WeldDate>=@StartDate or @StartDate is null) and (weldreport.JOT_WeldDate<=@EndDate or @EndDate is null)
AND jot.DReportID is not null
GROUP BY ISO_ID) v1 ON v1.ISO_ID=v.ISO_ID
LEFT JOIN
(SELECT ISO_ID, COUNT(jot.JOT_ID) AS point_jot,SUM(ISNULL(jot.RT_FilmNum,0)) AS point_total_film,
SUM(ISNULL(jot.RT_FilmNum,0)-ISNULL(jot.RT1_RepairFilmNum,0)) AS point_pass_film
FROM dbo.HJGL_PW_JointInfo jot
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE (weldreport.JOT_WeldDate>=@StartDate or @StartDate is null) and (weldreport.JOT_WeldDate<=@EndDate or @EndDate is null)
AND jot.DReportID is not NULL AND jot.PointType='듐왯' or ((select top 1 CH_TrustItemID from HJGL_CH_TrustItem ti where ti.JOT_ID=jot.JOT_ID) is not null and jot.PointType is null)
GROUP BY ISO_ID) v2 ON v2.ISO_ID=v.ISO_ID
LEFT JOIN
(SELECT ISO_ID, COUNT(jot.JOT_ID) AS ext_jot,SUM(ISNULL(jot.RT_FilmNum,0)) AS ext_total_film,
SUM(ISNULL(jot.RT_FilmNum,0)-ISNULL(jot.RT1_RepairFilmNum,0)) AS ext_pass_film
FROM dbo.HJGL_PW_JointInfo jot
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE (weldreport.JOT_WeldDate>=@StartDate or @StartDate is null) and (weldreport.JOT_WeldDate<=@EndDate or @EndDate is null)
AND jot.DReportID is not NULL AND jot.PointType='윈拷'
GROUP BY ISO_ID) v3 ON v3.ISO_ID=v.ISO_ID
LEFT JOIN
(SELECT jot.ISO_ID, COUNT(distinct trust.JOT_ID) AS trust_total_jot --trust.CH_TrustItemID
FROM dbo.HJGL_CH_TrustItem trust
LEFT join dbo.HJGL_PW_JointInfo AS jot on jot.JOT_ID=trust.JOT_ID
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE (weldreport.JOT_WeldDate>=@StartDate or @StartDate is null) and (weldreport.JOT_WeldDate<=@EndDate or @EndDate is null)
AND jot.DReportID is not NULL
GROUP BY jot.ISO_ID) v5 ON v5.ISO_ID=v.ISO_ID
LEFT JOIN
(SELECT ISO_ID,COUNT(DISTINCT(jot.JOT_ID)) AS total_repairjot
FROM dbo.HJGL_PW_JointInfo jot
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE (weldreport.JOT_WeldDate>=@StartDate or @StartDate is null) and (weldreport.JOT_WeldDate<=@EndDate or @EndDate is null)
AND jot.DReportID is not NULL
AND(jot.RT1_RepairFilmNum IS NOT NULL OR jot.PTIsRepair1=1 OR jot.MTIsRepair1=1 OR jot.UTIsRepair1=1)
GROUP BY ISO_ID) v4 ON v4.ISO_ID=v.ISO_ID
--갛陋보왯
LEFT JOIN
(SELECT ISO_ID,COUNT(jot.JOT_ID) AS total_fjot
FROM dbo.HJGL_PW_JointInfo jot
LEFT join HJGL_BO_WeldReportMain AS weldreport on weldreport.DReportID=jot.DReportID
WHERE jot.WLO_Code='F'
GROUP BY ISO_ID) v6 ON v6.ISO_ID=v.ISO_ID
--渡齡보왯
LEFT JOIN
(SELECT ISO_ID,COUNT(jot.JOT_ID) AS total_sjot
FROM dbo.HJGL_PW_JointInfo jot
WHERE jot.WLO_Code='S'
GROUP BY ISO_ID) v7 ON v7.ISO_ID=v.ISO_ID
LEFT JOIN dbo.HJGL_PW_IsoInfo iso ON iso.ISO_ID = v.ISO_ID
LEFT JOIN Base_Unit AS Unit ON Unit.UnitId = iso.BSU_ID
LEFT JOIN Base_Project AS Project ON Project.ProjectId = iso.ProjectId
WHERE (iso.ProjectId = @projectId OR @projectId IS NULL)
AND (iso.BSU_ID=@unitno OR @unitno IS NULL)
AND (iso.STE_ID=@steel OR @steel IS NULL)
AND (iso.ISO_IsoNo = @isono OR @isono IS NULL)
GO
ALTER PROCEDURE [dbo].[sp_rpt_WelderQualified]
(
@projectId NVARCHAR(50),
@WED_Name nvarchar(50) = null
)
AS
/***********슥묏栗죕-북목보묏되션깊*************/
SELECT (ROW_NUMBER() OVER(ORDER BY pw.ProjectWelderId)) AS Number,
pw.ProjectWelderId,
w.WED_Code,
w.WED_Name,
w.WED_WorkCode as CertificateNo,
convert(varchar(10),wqp.LimitDate,111) as LimitDate,
STRING_AGG(wqp.QualifiedProjectCode, '') as QualifiedProjectCode
FROM Project_Welder pw
LEFT JOIN HJGL_BS_Welder w ON w.WED_ID = pw.WED_ID
left join HJGL_BS_WelderQualifiedProject wqp on wqp.WED_ID = pw.WED_ID
where pw.ProjectId=@projectId
and (w.WED_Name like @WED_Name or @WED_Name is null)
and wqp.LimitDate IS NOT NULL AND wqp.LimitDate> = GETDATE()
GROUP BY pw.ProjectWelderId,w.WED_Code,w.WED_Name,w.WED_WorkCode,wqp.LimitDate
order by w.WED_Code,wqp.LimitDate
GO
+5
View File
@@ -2544,6 +2544,11 @@ namespace BLL
/// </summary>
public const string JGZL_QualifiedWelderUrl = "File\\Word\\JGZL\\合格焊工登记表导出模板.docx";
/// <summary>
/// 无损检测人员登记表导出模板
/// </summary>
public const string JGZL_NDTPersonUrl = "File\\Word\\JGZL\\无损检测人员登记表导出模板.docx";
/// <summary>
/// 管道系统压力试验条件确认记录导出模板
/// </summary>
@@ -107,6 +107,18 @@ namespace BLL
return pUser;
}
/// <summary>
/// 根据项目用户id获取用户
/// </summary>
/// <param name="projectId"></param>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.Project_User GetProject_UserByProjectUserId(string projectUserId)
{
var pUser = Funs.DB.Project_User.FirstOrDefault(x => x.ProjectUserId == projectUserId);
return pUser;
}
/// <summary>
/// 根据项目Id删除一个项目参与单位信息
/// </summary>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="12/18/2025 17:45:45" ReportInfo.Modified="04/22/2026 17:06:07" ReportInfo.CreatorVersion="2017.1.16.0">
<Report ScriptLanguage="CSharp" ReportInfo.Created="12/18/2025 17:45:45" ReportInfo.Modified="04/27/2026 17:23:16" ReportInfo.CreatorVersion="2017.1.16.0">
<ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
@@ -42,7 +42,7 @@ namespace FastReport
}
</ScriptText>
<Dictionary>
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFpwSqHYzuJtrZDhrux7H3AA==">
<MsSqlDataConnection Name="Connection" ConnectionString="rijcmlqtRsOalcXxDhVt62rPEPNYjaATUoMqziRYvJtgNsyJKYAG7kXKvNAMI/qBkgJNPccFsWrhiII6oyX1HS+uwN7YigxVjqUq3vIet2zpPnmWhwvYEvWOOCZZGx6EC4BfGfWX8aPj6bmoF52Z0fnUA9g71duxa/gvChTW/nzu9qsYVuvlVHliMnnu6jEIF9n+/QFpIePiT3/qx525jbed3JeoA==">
<TableDataSource Name="Data" DataType="System.Int32" PropName="Attach_Image" Enabled="true" TableName="Data">
<Column Name="PersonName" DataType="System.String" PropName="attach_image_id"/>
<Column Name="CertificateNumber" DataType="System.String" PropName="image_series"/>
@@ -1211,6 +1211,7 @@
<Content Include="HJGL\TrustManage\TrustManageItemEdit.aspx" />
<Content Include="HJGL\WeldingManage\CompleteReportDateEdit.aspx" />
<Content Include="HJGL\WeldingManage\DetectionPoint.aspx" />
<Content Include="HJGL\WeldingManage\JointInfoBatchUpdate.aspx" />
<Content Include="HJGL\WeldingManage\JointInfoCopy.aspx" />
<Content Include="HJGL\WeldingManage\JointInfoOut.aspx" />
<Content Include="HJGL\WeldingManage\IsoInfoFrame.aspx" />
@@ -1254,6 +1255,7 @@
<Content Include="HJGL\WeldingManage\WeldReportEdit.aspx" />
<Content Include="HJGL\WeldingManage\WeldReportItemEdit.aspx" />
<Content Include="HJGL\WeldingManage\JointInfoOut2.aspx" />
<Content Include="HJGL\WeldingManage\WeldReportOut.aspx" />
<Content Include="HJGL\WeldingReport\FeedbackResultSelect.aspx" />
<Content Include="HJGL\WeldingReport\FeedbackResultShowColumn.aspx" />
<Content Include="HJGL\WeldingReport\HardTestReportRecord.aspx" />
@@ -6270,6 +6272,13 @@
<Compile Include="HJGL\WeldingManage\DetectionPoint.aspx.designer.cs">
<DependentUpon>DetectionPoint.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingManage\JointInfoBatchUpdate.aspx.cs">
<DependentUpon>JointInfoBatchUpdate.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="HJGL\WeldingManage\JointInfoBatchUpdate.aspx.designer.cs">
<DependentUpon>JointInfoBatchUpdate.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingManage\JointInfoCopy.aspx.cs">
<DependentUpon>JointInfoCopy.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -6571,6 +6580,13 @@
<Compile Include="HJGL\WeldingManage\JointInfoOut2.aspx.designer.cs">
<DependentUpon>JointInfoOut2.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingManage\WeldReportOut.aspx.cs">
<DependentUpon>WeldReportOut.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="HJGL\WeldingManage\WeldReportOut.aspx.designer.cs">
<DependentUpon>WeldReportOut.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingReport\FeedbackResultSelect.aspx.cs">
<DependentUpon>FeedbackResultSelect.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -62,15 +62,17 @@
<f:Label runat="server" Width="20px"></f:Label>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnNew" Text="增加" Icon="Add" runat="server" OnClick="btnNew_Click">
<f:Button ID="btnNew" Text="增加" ToolTip="增加" Icon="Add" runat="server" OnClick="btnNew_Click">
</f:Button>
<f:Button ID="btnBatchAdd" Text="批量增加" Icon="TableAdd" runat="server" OnClick="btnBatchAdd_Click">
<f:Button ID="btnBatchAdd" Text="批量增加" ToolTip="批量增加" Icon="TableAdd" runat="server" OnClick="btnBatchAdd_Click">
</f:Button>
<f:Button ID="btnBatchDel" Text="批量删除" Icon="Delete" runat="server" OnClick="btnBatchDel_Click">
<f:Button ID="btnBatchModify" Text="批量修改" ToolTip="批量修改焊口属性" Icon="TableAdd" runat="server" OnClick="btnBatchModify_Click">
</f:Button>
<f:Button ID="btnOut" runat="server" Text="导出" Icon="FolderUp" OnClick="btnOut_Click">
<f:Button ID="btnBatchDel" Text="批量删除" ToolTip="批量删除" Icon="Delete" runat="server" OnClick="btnBatchDel_Click">
</f:Button>
<f:Button ID="btnFileName" Text="文档名" Icon="TableEdit" runat="server" OnClick="btnFileName_Click">
<f:Button ID="btnOut" runat="server" Text="导出" ToolTip="导出" Icon="FolderUp" OnClick="btnOut_Click">
</f:Button>
<f:Button ID="btnFileName" Text="文档名" ToolTip="文档名" Icon="TableEdit" runat="server" OnClick="btnFileName_Click">
</f:Button>
<f:HiddenField ID="hdColumn" runat="server"></f:HiddenField>
@@ -373,6 +375,10 @@
Target="Parent" EnableResize="true" runat="server" IsModal="true" OnClose="Window8_Close"
Width="600px" Height="300px">
</f:Window>
<f:Window ID="Window9" Title="批量修改焊口属性" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="top" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="800px" Height="650px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuEdit" OnClick="btnMenuEdit_Click" EnablePostBack="true"
@@ -1425,7 +1425,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
// }
//}
// 删除完成后,恢复按钮状态
this.Grid1.Columns[0].Hidden = true;
this.Grid1.Columns[0].Hidden = true;
list.Clear();
if (string.IsNullOrEmpty(err))
@@ -1441,7 +1441,32 @@ namespace FineUIPro.Web.HJGL.WeldingManage
}
else
{
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
/// <summary>
/// 批量修改焊口属性
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnBatchModify_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_JointInfoMenuId, Const.BtnModify))
{
var isoInfo = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(tvControlItem.SelectedNodeID);
if (isoInfo != null)
{
PageContext.RegisterStartupScript(Window9.GetShowReference(String.Format("JointInfoBatchUpdate.aspx?ISO_ID={0}", this.tvControlItem.SelectedNodeID, "新增 - ")));
}
else
{
Alert.ShowInTop("请先选择管线!", MessageBoxIcon.Warning);
}
}
else
{
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
}
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingManage {
public partial class JointInfo {
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class JointInfo
{
/// <summary>
/// Head1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// form1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtIsono 控件。
/// </summary>
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtIsono;
/// <summary>
/// hdPageMax 控件。
/// </summary>
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdPageMax;
/// <summary>
/// tvControlItem 控件。
/// </summary>
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tree tvControlItem;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Toolbar3 控件。
/// </summary>
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// lbTotalDine 控件。
/// </summary>
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbTotalDine;
/// <summary>
/// lbDoneDine 控件。
/// </summary>
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbDoneDine;
/// <summary>
/// lbHotNum 控件。
/// </summary>
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbHotNum;
/// <summary>
/// lbHotOKNum 控件。
/// </summary>
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbHotOKNum;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -155,7 +157,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -164,7 +166,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnBatchAdd 控件。
/// </summary>
@@ -173,7 +175,16 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnBatchAdd;
/// <summary>
/// btnBatchModify 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnBatchModify;
/// <summary>
/// btnBatchDel 控件。
/// </summary>
@@ -182,7 +193,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnBatchDel;
/// <summary>
/// btnOut 控件。
/// </summary>
@@ -191,7 +202,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// btnFileName 控件。
/// </summary>
@@ -200,7 +211,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnFileName;
/// <summary>
/// hdColumn 控件。
/// </summary>
@@ -209,7 +220,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdColumn;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -218,7 +229,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// lbMat 控件。
/// </summary>
@@ -227,7 +238,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbMat;
/// <summary>
/// lbDesignPress 控件。
/// </summary>
@@ -236,7 +247,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbDesignPress;
/// <summary>
/// lbDesignTemperature 控件。
/// </summary>
@@ -245,7 +256,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbDesignTemperature;
/// <summary>
/// lbSer 控件。
/// </summary>
@@ -254,7 +265,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbSer;
/// <summary>
/// ToolbarFill2 控件。
/// </summary>
@@ -263,7 +274,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill2;
/// <summary>
/// btnPrint 控件。
/// </summary>
@@ -272,7 +283,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnPrint;
/// <summary>
/// btnPrintNew 控件。
/// </summary>
@@ -281,7 +292,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnPrintNew;
/// <summary>
/// btnSelectColumn 控件。
/// </summary>
@@ -290,7 +301,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSelectColumn;
/// <summary>
/// Toolbar4 控件。
/// </summary>
@@ -299,7 +310,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar4;
/// <summary>
/// txtJOT_JointNo 控件。
/// </summary>
@@ -308,7 +319,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtJOT_JointNo;
/// <summary>
/// rbIsHj 控件。
/// </summary>
@@ -317,7 +328,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rbIsHj;
/// <summary>
/// rbHotProessResult 控件。
/// </summary>
@@ -326,7 +337,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rbHotProessResult;
/// <summary>
/// Toolbar5 控件。
/// </summary>
@@ -335,7 +346,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar5;
/// <summary>
/// drpRTState 控件。
/// </summary>
@@ -344,7 +355,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpRTState;
/// <summary>
/// drpUTState 控件。
/// </summary>
@@ -353,7 +364,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUTState;
/// <summary>
/// drpMTState 控件。
/// </summary>
@@ -362,7 +373,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpMTState;
/// <summary>
/// drpPTState 控件。
/// </summary>
@@ -371,7 +382,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpPTState;
/// <summary>
/// drpPAUTState 控件。
/// </summary>
@@ -380,7 +391,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpPAUTState;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -389,7 +400,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Label8 控件。
/// </summary>
@@ -398,7 +409,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label8;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -407,7 +418,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -416,7 +427,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -425,7 +436,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -434,7 +445,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
@@ -443,7 +454,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// Window3 控件。
/// </summary>
@@ -452,7 +463,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window3;
/// <summary>
/// Window4 控件。
/// </summary>
@@ -461,7 +472,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window4;
/// <summary>
/// Window5 控件。
/// </summary>
@@ -470,7 +481,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window5;
/// <summary>
/// Window6 控件。
/// </summary>
@@ -479,7 +490,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window6;
/// <summary>
/// Window7 控件。
/// </summary>
@@ -488,7 +499,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window7;
/// <summary>
/// Window8 控件。
/// </summary>
@@ -497,7 +508,16 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window8;
/// <summary>
/// Window9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window9;
/// <summary>
/// Menu1 控件。
/// </summary>
@@ -506,7 +526,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuEdit 控件。
/// </summary>
@@ -515,7 +535,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuEdit;
/// <summary>
/// btnMenuCopy 控件。
/// </summary>
@@ -524,7 +544,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuCopy;
/// <summary>
/// btnMenuUpdate 控件。
/// </summary>
@@ -533,7 +553,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuUpdate;
/// <summary>
/// btnMenuDelete 控件。
/// </summary>
@@ -9,176 +9,193 @@
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtJointNoS" runat="server" Label="焊口代号" LabelAlign="Right">
</f:TextBox>
<f:Button ID="btnCopy" Icon="DiskDownload" runat="server" Text="引用" OnClick="btnCopy_Click">
</f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtJointNo" Label="焊口代号" runat="server" FocusOnPageLoad="true" LabelWidth="100px">
</f:TextBox>
<f:NumberBox ID="txtJointNo1" Label="起" runat="server" LabelWidth="100px" NoDecimal="true"
NoNegative="true" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:NumberBox ID="txtJointNo2" Label="止" runat="server" LabelWidth="40px" NoDecimal="true"
NoNegative="true" CompareControl="txtJointNo1" CompareType="Int" CompareMessage="止数应大于等于起数"
CompareOperator="GreaterThanEqual" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label1" runat="server">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpInstallationId" Label="装置" runat="server" EnableEdit="true"
ShowRedStar="true" Required="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlSTE1" Label="材质1" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="ddlSTE1_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="ddlSTE2" Label="材质2" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWLO_CODE" Label="焊接区域" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlJOTY_ID" Label="焊缝类型" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="ddlJOTY_ID_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="ddlJST_ID" Label="坡口类型" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlJointAttribute" Label="焊口属性" runat="server" ShowRedStar="true"
Required="true" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWME_ID" Label="焊接方法" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtDia" Label="外径" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true" AutoPostBack="true" OnTextChanged="txtText_TextChanged">
</f:NumberBox>
<f:NumberBox ID="txtSize" Label="寸径" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:NumberBox ID="txtSch" Label="壁厚" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true" AutoPostBack="true" OnTextChanged="txtText_TextChanged">
</f:NumberBox>
<f:TextBox ID="txtJointDesc" Label="焊口规格" ShowRedStar="true" Required="true" runat="server"
LabelWidth="100px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtLastTemp" Label="后热温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:NumberBox ID="txtCellTemp" Label="层间温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:NumberBox ID="txtPrepareTemp" Label="预热温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:TextBox ID="txtElectricity" Label="焊接电流" runat="server" LabelWidth="100px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpIsSpecial" Label="是否特殊" runat="server" LabelWidth="100px">
<f:ListItem Value="0" Text="否" />
<f:ListItem Value="1" Text="是" />
</f:DropDownList>
<f:DropDownList ID="drpNDTR_ID" runat="server" Label="探伤比例" LabelWidth="100px" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpJOT_QualifiedLevel" runat="server" Label="合格等级" LabelWidth="100px"
EnableEdit="true">
</f:DropDownList>
<f:TextBox ID="txtHardQuaStandard" runat="server" Label="硬度合格标准" LabelWidth="100px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlWeldSilk" Label="焊丝牌号" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWeldMat" Label="焊条牌号" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="drpIS_Proess" Label="是否热处理" runat="server" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIS_Proess_SelectedIndexChanged">
<f:ListItem Value="0" Text="否" />
<f:ListItem Value="1" Text="是" />
</f:DropDownList>
<f:DropDownBox runat="server" Label="热处理类型" ID="drpProessTypes" DataControlID="RadioButtonList1"
EnableMultiSelect="true" Required="true" ShowRedStar="true" LabelAlign="Right"
LabelWidth="100px" Hidden="true">
<PopPanel>
<f:SimpleForm ID="SimpleForm3" BodyPadding="10px" runat="server" AutoScroll="true"
ShowBorder="True" ShowHeader="false" Hidden="true">
<Items>
<f:Label ID="Label10" runat="server" Text="请选择热处理类型:">
</f:Label>
<f:CheckBoxList ID="RadioButtonList1" ColumnNumber="1" runat="server">
<f:CheckItem Value="1" Text="预热" />
<f:CheckItem Value="2" Text="消氢" />
<f:CheckItem Value="3" Text="后热" />
<f:CheckItem Value="4" Text="消应力热处理" />
<f:CheckItem Value="5" Text="稳定化处理" />
</f:CheckBoxList>
</Items>
</f:SimpleForm>
</PopPanel>
</f:DropDownBox>
<f:Label runat="server" ID="lb1">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 25% 50%">
<Items>
<f:TextBox ID="txtPressureTestPackageNo" Label="试压包号" runat="server" LabelWidth="100px">
</f:TextBox>
<f:NumberBox ID="txtWeldL" Label="非常规焊缝:L(mm)" runat="server" LabelWidth="100px"
AutoPostBack="true" OnTextChanged="txtWeldL_TextChanged" NoDecimal="true" NoNegative="true">
</f:NumberBox>
<f:Label ID="lbDef" runat="server" Label="备注" Text="非常规焊缝:仅限于支架、横缝、纵缝、环缝等焊口。非上述焊口请保持空白"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Form ID="SimpleForm2" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="lbUnitName" Label="单位" runat="server" LabelWidth="85px">
</f:Label>
<f:Label ID="txtISONO" Label="管线号" runat="server" LabelWidth="85px">
</f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtJointNoS" runat="server" Label="焊口代号" LabelAlign="Right">
</f:TextBox>
<f:Button ID="btnCopy" Icon="DiskDownload" runat="server" Text="引用" OnClick="btnCopy_Click">
</f:Button>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtJointNo" Label="焊口代号" runat="server" FocusOnPageLoad="true" LabelWidth="100px">
</f:TextBox>
<f:NumberBox ID="txtJointNo1" Label="起" runat="server" LabelWidth="100px" NoDecimal="true"
NoNegative="true" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:NumberBox ID="txtJointNo2" Label="止" runat="server" LabelWidth="40px" NoDecimal="true"
NoNegative="true" CompareControl="txtJointNo1" CompareType="Int" CompareMessage="止数应大于等于起数"
CompareOperator="GreaterThanEqual" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:Label ID="Label1" runat="server">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpInstallationId" Label="装置" runat="server" EnableEdit="true"
ShowRedStar="true" Required="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlSTE1" Label="材质1" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="ddlSTE1_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="ddlSTE2" Label="材质2" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWLO_CODE" Label="焊接区域" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlJOTY_ID" Label="焊缝类型" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px" AutoPostBack="true" OnSelectedIndexChanged="ddlJOTY_ID_SelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="ddlJST_ID" Label="坡口类型" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlJointAttribute" Label="焊口属性" runat="server" ShowRedStar="true"
Required="true" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWME_ID" Label="焊接方法" runat="server" ShowRedStar="true" Required="true"
EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtDia" Label="外径" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true" AutoPostBack="true" OnTextChanged="txtText_TextChanged">
</f:NumberBox>
<f:NumberBox ID="txtSize" Label="寸径" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true">
</f:NumberBox>
<f:NumberBox ID="txtSch" Label="壁厚" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true" ShowRedStar="true" Required="true" AutoPostBack="true" OnTextChanged="txtText_TextChanged">
</f:NumberBox>
<f:TextBox ID="txtJointDesc" Label="焊口规格" ShowRedStar="true" Required="true" runat="server"
LabelWidth="100px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:NumberBox ID="txtLastTemp" Label="后热温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:NumberBox ID="txtCellTemp" Label="层间温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:NumberBox ID="txtPrepareTemp" Label="预热温度" runat="server" LabelWidth="100px" DecimalPrecision="4"
NoNegative="true">
</f:NumberBox>
<f:TextBox ID="txtElectricity" Label="焊接电流" runat="server" LabelWidth="100px">
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtVoltage" Label="焊接电压" runat="server" LabelWidth="100px">
</f:TextBox>
<f:DropDownList ID="ddlComponent1" Label="组件1号" runat="server" EnableEdit="true"
LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlComponent2" Label="组件2号" runat="server" EnableEdit="true"
LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="drpIsSpecial" Label="是否特殊" runat="server" LabelWidth="100px">
<f:ListItem Value="0" Text="否" />
<f:ListItem Value="1" Text="是" />
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="drpNDTR_ID" runat="server" Label="探伤比例" LabelWidth="100px" EnableEdit="true" Required="true" ShowRedStar="true">
</f:DropDownList>
<f:DropDownList ID="drpJOT_QualifiedLevel" runat="server" Label="合格等级" LabelWidth="100px" Required="true" ShowRedStar="true"
EnableEdit="true">
</f:DropDownList>
<f:TextBox ID="txtHardQuaStandard" runat="server" Label="硬度合格标准" LabelWidth="100px">
</f:TextBox>
<f:DropDownList ID="drpIsGold" Label="是否黄金口" runat="server" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIsGold_SelectedIndexChanged">
<f:ListItem Value="0" Text="否" />
<f:ListItem Value="1" Text="是" />
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlWeldSilk" Label="焊丝牌号" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="ddlWeldMat" Label="焊条牌号" runat="server" EnableEdit="true" LabelWidth="100px">
</f:DropDownList>
<f:DropDownList ID="drpIS_Proess" Label="是否热处理" runat="server" LabelWidth="100px"
AutoPostBack="true" OnSelectedIndexChanged="drpIS_Proess_SelectedIndexChanged">
<f:ListItem Value="0" Text="" />
<f:ListItem Value="1" Text="是" />
</f:DropDownList>
<f:DropDownBox runat="server" Label="热处理类型" ID="drpProessTypes" DataControlID="RadioButtonList1"
EnableMultiSelect="true" Required="true" ShowRedStar="true" LabelAlign="Right"
LabelWidth="100px" Hidden="true">
<PopPanel>
<f:SimpleForm ID="SimpleForm3" BodyPadding="10px" runat="server" AutoScroll="true"
ShowBorder="True" ShowHeader="false" Hidden="true">
<Items>
<f:Label ID="Label10" runat="server" Text="请选择热处理类型:">
</f:Label>
<f:CheckBoxList ID="RadioButtonList1" ColumnNumber="1" runat="server">
<f:CheckItem Value="1" Text="预热" />
<f:CheckItem Value="2" Text="消氢" />
<f:CheckItem Value="3" Text="后热" />
<f:CheckItem Value="4" Text="消应力热处理" />
<f:CheckItem Value="5" Text="稳定化处理" />
</f:CheckBoxList>
</Items>
</f:SimpleForm>
</PopPanel>
</f:DropDownBox>
<f:Label runat="server" ID="lb1">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 25% 50%">
<Items>
<f:TextBox ID="txtPressureTestPackageNo" Label="试压包号" runat="server" LabelWidth="100px">
</f:TextBox>
<f:NumberBox ID="txtWeldL" Label="非常规焊缝:L(mm)" runat="server" LabelWidth="100px"
AutoPostBack="true" OnTextChanged="txtWeldL_TextChanged" NoDecimal="true" NoNegative="true">
</f:NumberBox>
<f:Label ID="lbDef" runat="server" Label="备注" Text="非常规焊缝:仅限于支架、横缝、纵缝、环缝等焊口。非上述焊口请保持空白"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Form ID="SimpleForm2" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="lbUnitName" Label="单位" runat="server" LabelWidth="85px">
</f:Label>
<f:Label ID="txtISONO" Label="管线号" runat="server" LabelWidth="85px">
</f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</form>
</body>
</html>
@@ -131,6 +131,20 @@
this.ddlWeldMat.DataSource = BLL.HJGL_ConsumablesService.GetMaterialList("2");
this.ddlWeldMat.DataBind();
Funs.FineUIPleaseSelect(this.ddlWeldMat);
///组件1号
this.ddlComponent1.DataTextField = "COM_Name";
this.ddlComponent1.DataValueField = "COM_ID";
this.ddlComponent1.DataSource = BLL.HJGL_ComponentsService.GetComponentNameList();
this.ddlComponent1.DataBind();
Funs.FineUIPleaseSelect(this.ddlComponent1);
///组件2号
this.ddlComponent2.DataTextField = "COM_Name";
this.ddlComponent2.DataValueField = "COM_ID";
this.ddlComponent2.DataSource = BLL.HJGL_ComponentsService.GetComponentNameList();
this.ddlComponent2.DataBind();
Funs.FineUIPleaseSelect(this.ddlComponent2);
}
#endregion
@@ -251,6 +265,16 @@
Alert.ShowInTop("请选择焊接方法!", MessageBoxIcon.Warning);
return;
}
if (this.drpNDTR_ID.SelectedValue==BLL.Const._Null)
{
Alert.ShowInTop("请选择探伤比例!", MessageBoxIcon.Warning);
return;
}
if (this.drpJOT_QualifiedLevel.SelectedValue==BLL.Const._Null)
{
Alert.ShowInTop("请选择合格等级!", MessageBoxIcon.Warning);
return;
}
int startInt = Funs.GetNewIntOrZero(this.txtJointNo1.Text.Trim());
int endInt = Funs.GetNewIntOrZero(this.txtJointNo2.Text.Trim());
if (endInt < startInt)
@@ -356,6 +380,24 @@
{
newJointInfo.WeldL = Convert.ToInt32(this.txtWeldL.Text);
}
if (this.ddlComponent1.SelectedValue != BLL.Const._Null)
{
newJointInfo.JOT_Component1 = this.ddlComponent1.SelectedValue;
}
if (this.ddlComponent2.SelectedValue != BLL.Const._Null)
{
newJointInfo.JOT_Component2 = this.ddlComponent2.SelectedValue;
}
newJointInfo.JOT_Voltage = this.txtVoltage.Text.Trim();
if (this.drpIsGold.SelectedValue == "1")
{
newJointInfo.IsGold = true;
}
else
{
newJointInfo.IsGold = false;
}
for (int i = startInt; i <= endInt; i++)
{
//if (i < 10)
@@ -406,14 +448,14 @@
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "添加焊口信息!");
}
catch
{
{
}
}
}
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
ShowNotify("提交成功!", MessageBoxIcon.Success);
}
else
{
@@ -554,6 +596,10 @@
}
this.txtPressureTestPackageNo.Text = jointInfo.PressureTestPackageNo;
this.drpIsGold.SelectedValue = jointInfo.IsGold.ToString();
this.ddlComponent1.SelectedValue = jointInfo.JOT_Component1;
this.ddlComponent2.SelectedValue = jointInfo.JOT_Component2;
this.txtVoltage.Text = jointInfo.JOT_Voltage;
}
}
}
@@ -706,6 +752,22 @@
this.drpProessTypes.Hidden = true;
}
}
protected void drpIsGold_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.drpIsGold.SelectedValue == "1")
{
this.drpNDTR_ID.SelectedValue = "e2612188-fc99-492a-937c-74c7a0151656"; //黄金口检测比例100%
this.drpNDTR_ID.Enabled = false;
this.txtJointNo.Text = this.txtJointNo.Text.Trim() + "H";
}
else
{
this.drpNDTR_ID.SelectedValue = BLL.Const._Null;
this.drpNDTR_ID.Enabled = true;
this.txtJointNo.Text = this.txtJointNo.Text.Trim().Substring(0, this.txtJointNo.Text.Trim().Length - 1);
}
}
#endregion
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingManage {
public partial class JointInfoBatchEdit {
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class JointInfoBatchEdit
{
/// <summary>
/// form1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtJointNoS 控件。
/// </summary>
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtJointNoS;
/// <summary>
/// btnCopy 控件。
/// </summary>
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnCopy;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSave 控件。
/// </summary>
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// txtJointNo 控件。
/// </summary>
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtJointNo;
/// <summary>
/// txtJointNo1 控件。
/// </summary>
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJointNo1;
/// <summary>
/// txtJointNo2 控件。
/// </summary>
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtJointNo2;
/// <summary>
/// Label1 控件。
/// </summary>
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
/// <summary>
/// drpInstallationId 控件。
/// </summary>
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpInstallationId;
/// <summary>
/// ddlSTE1 控件。
/// </summary>
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlSTE1;
/// <summary>
/// ddlSTE2 控件。
/// </summary>
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlSTE2;
/// <summary>
/// ddlWLO_CODE 控件。
/// </summary>
@@ -155,7 +157,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlWLO_CODE;
/// <summary>
/// ddlJOTY_ID 控件。
/// </summary>
@@ -164,7 +166,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlJOTY_ID;
/// <summary>
/// ddlJST_ID 控件。
/// </summary>
@@ -173,7 +175,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlJST_ID;
/// <summary>
/// ddlJointAttribute 控件。
/// </summary>
@@ -182,7 +184,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlJointAttribute;
/// <summary>
/// ddlWME_ID 控件。
/// </summary>
@@ -191,7 +193,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlWME_ID;
/// <summary>
/// txtDia 控件。
/// </summary>
@@ -200,7 +202,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtDia;
/// <summary>
/// txtSize 控件。
/// </summary>
@@ -209,7 +211,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSize;
/// <summary>
/// txtSch 控件。
/// </summary>
@@ -218,7 +220,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtSch;
/// <summary>
/// txtJointDesc 控件。
/// </summary>
@@ -227,7 +229,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtJointDesc;
/// <summary>
/// txtLastTemp 控件。
/// </summary>
@@ -236,7 +238,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtLastTemp;
/// <summary>
/// txtCellTemp 控件。
/// </summary>
@@ -245,7 +247,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtCellTemp;
/// <summary>
/// txtPrepareTemp 控件。
/// </summary>
@@ -254,7 +256,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtPrepareTemp;
/// <summary>
/// txtElectricity 控件。
/// </summary>
@@ -263,7 +265,34 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtElectricity;
/// <summary>
/// txtVoltage 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtVoltage;
/// <summary>
/// ddlComponent1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlComponent1;
/// <summary>
/// ddlComponent2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlComponent2;
/// <summary>
/// drpIsSpecial 控件。
/// </summary>
@@ -272,7 +301,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIsSpecial;
/// <summary>
/// drpNDTR_ID 控件。
/// </summary>
@@ -281,7 +310,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpNDTR_ID;
/// <summary>
/// drpJOT_QualifiedLevel 控件。
/// </summary>
@@ -290,7 +319,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpJOT_QualifiedLevel;
/// <summary>
/// txtHardQuaStandard 控件。
/// </summary>
@@ -299,7 +328,16 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtHardQuaStandard;
/// <summary>
/// drpIsGold 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIsGold;
/// <summary>
/// ddlWeldSilk 控件。
/// </summary>
@@ -308,7 +346,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlWeldSilk;
/// <summary>
/// ddlWeldMat 控件。
/// </summary>
@@ -317,7 +355,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlWeldMat;
/// <summary>
/// drpIS_Proess 控件。
/// </summary>
@@ -326,7 +364,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIS_Proess;
/// <summary>
/// drpProessTypes 控件。
/// </summary>
@@ -335,7 +373,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownBox drpProessTypes;
/// <summary>
/// SimpleForm3 控件。
/// </summary>
@@ -344,7 +382,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.SimpleForm SimpleForm3;
/// <summary>
/// Label10 控件。
/// </summary>
@@ -353,7 +391,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label10;
/// <summary>
/// RadioButtonList1 控件。
/// </summary>
@@ -362,7 +400,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.CheckBoxList RadioButtonList1;
/// <summary>
/// lb1 控件。
/// </summary>
@@ -371,7 +409,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lb1;
/// <summary>
/// txtPressureTestPackageNo 控件。
/// </summary>
@@ -380,7 +418,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPressureTestPackageNo;
/// <summary>
/// txtWeldL 控件。
/// </summary>
@@ -389,7 +427,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.NumberBox txtWeldL;
/// <summary>
/// lbDef 控件。
/// </summary>
@@ -398,7 +436,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbDef;
/// <summary>
/// SimpleForm2 控件。
/// </summary>
@@ -407,7 +445,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm2;
/// <summary>
/// lbUnitName 控件。
/// </summary>
@@ -416,7 +454,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbUnitName;
/// <summary>
/// txtISONO 控件。
/// </summary>
@@ -0,0 +1,96 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JointInfoBatchUpdate.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.JointInfoBatchUpdate" %>
<!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>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true" BodyPadding="10px"
runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:Label ID="lbUnitName" Label="单位" runat="server" LabelWidth="85px" LabelAlign="Right">
</f:Label>
<f:Label ID="txtISONO" Label="管线号" runat="server" LabelWidth="85px" LabelAlign="Right">
</f:Label>
<f:Label ID="lblIsoId" runat="server" Hidden="true"></f:Label>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="提交" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊口信息" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true"
EnableColumnLines="true" ClicksToEdit="1" DataIDField="JOT_ID" AllowSorting="true"
SortField="JOTY_Group,Sort1,Sort2,Sort3,Sort4,Sort5" SortDirection="ASC" OnSort="Grid1_Sort"
EnableTextSelection="True" AutoScroll="true">
<Columns>
<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="焊口属性" ColumnID="JOT_JointAttribute" DataField="JOT_JointAttribute"
SortField="JOT_JointAttribute" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="120px">
<Editor>
<f:DropDownList ID="ddlJointAttribute" runat="server">
<f:ListItem Value="活动" Text="活动" />
<f:ListItem Value="固定" Text="固定" />
</f:DropDownList>
</Editor>
</f:RenderField>
<%-- <f:RenderCheckField Width="75px" ColumnID="Is_hj" DataField="Is_hj" EnableColumnEdit="false" HeaderText="是否焊接"
TextAlign="Center" HeaderTextAlign="Center" />
<f:RenderField HeaderText="材质" ColumnID="STE_Name" DataField="STE_Name" SortField="STE_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="焊口规格" ColumnID="JOT_JointDesc" DataField="JOT_JointDesc"
SortField="JOT_JointDesc" FieldType="String" HeaderTextAlign="Center" TextAlign="Left"
Width="120px">
</f:RenderField>
<f:RenderField HeaderText="焊缝类型" ColumnID="JOTY_Name" DataField="JOTY_Name" SortField="JOTY_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="坡口类型" ColumnID="JST_Name" DataField="JST_Name" SortField="JST_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="150px">
</f:RenderField>
<f:RenderField HeaderText="外径" ColumnID="JOT_Dia" DataField="JOT_Dia" SortField="JOT_Dia"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="尺寸" ColumnID="JOT_Size" DataField="JOT_Size" SortField="JOT_Size"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="壁厚" ColumnID="JOT_Sch" DataField="JOT_Sch" SortField="JOT_Sch"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="焊接区域" ColumnID="WLO_Name" DataField="WLO_Name" SortField="WLO_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>--%>
<f:RenderField HeaderText="主键" ColumnID="JOT_ID" DataField="JOT_ID" SortField="JOT_ID"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="140px" Hidden="true">
</f:RenderField>
</Columns>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</form>
</body>
</html>
@@ -0,0 +1,134 @@
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;
using System.Windows.Forms;
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class JointInfoBatchUpdate : PageBase
{
/// <summary>
/// 定义集合
/// </summary>
private static List<Model.HJGL_PW_JointInfo> jointInfoLists = new List<HJGL_PW_JointInfo>();
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//焊口属性
//this.ddlJointAttribute.DataTextField = "Text";
//this.ddlJointAttribute.DataValueField = "Value";
//this.ddlJointAttribute.DataSource = BLL.DropListService.HJGL_JointAttributeItem();
//this.ddlJointAttribute.DataBind();
//Funs.FineUIPleaseSelect(this.ddlJointAttribute);
lblIsoId.Text = Request.Params["ISO_ID"];
if (!string.IsNullOrEmpty(lblIsoId.Text.Trim()))
{
var iso = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(lblIsoId.Text.Trim());
if (iso != null)
{
this.txtISONO.Text = iso.ISO_IsoNo;
if (!string.IsNullOrEmpty(iso.BSU_ID))
{
this.lbUnitName.Text = BLL.Base_UnitService.GetUnitNameByUnitId(iso.BSU_ID);
}
}
BindGrid();
}
}
}
private void BindGrid()
{
string strSql = @"SELECT JOT_ID,ProjectId,JOT_JointNo,Sort1,Sort2,Sort3,Sort4,Sort5,JOTY_Group
,ISO_ID,ISO_IsoNo,JOT_JointAttribute,Is_hj,(CASE WHEN STE_Name1 IS NOT NULL AND STE_Name2 IS NOT NULL and STE_Name1!=STE_Name2 THEN STE_Name1 + '/' + STE_Name2
WHEN STE_Name1 IS NOT NULL THEN STE_Name1 ELSE ISNULL(STE_Name2,'') END) AS STE_Name,JOT_JointDesc,JOTY_Name,JST_Name,WME_Name,JOT_Dia,JOT_Size,JOT_Sch,WLO_Name
FROM HJGL_View_JointInfo WHERE ProjectId= @ProjectId";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
strSql += " AND ISO_ID =@ISO_ID";
listStr.Add(new SqlParameter("@ISO_ID", this.lblIsoId.Text.Trim()));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
// 2.获取当前分页数据
//var table = this.GetPagedDataTable(Grid1, tb1);
Grid1.RecordCount = tb.Rows.Count;
//this.Grid1.PageIndex = 0;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, GridSortEventArgs e)
{
BindGrid();
}
/// <summary>
/// 保存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.lblIsoId.Text.Trim()))
{
JArray teamGroupData = Grid1.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
//int rowIndex = teamGroupRow.Value<int>("index");
string jotId = values.Value<string>("JOT_ID");
if (!string.IsNullOrEmpty(jotId))
{
var jointInfo = BLL.HJGL_PW_JointInfoService.GetJointInfoByJotID(jotId);
if (jointInfo != null)
{
jointInfo.JOT_JointAttribute = values.Value<string>("JOT_JointAttribute");
if (jointInfo.JOT_JointAttribute == "固定")
{
if (jointInfo.JOT_JointNo.Last() != 'G')
{
jointInfo.JOT_JointNo = jointInfo.JOT_JointNo + "G";
}
}
else
{
if (jointInfo.JOT_JointNo.Last() == 'G')
{
jointInfo.JOT_JointNo = jointInfo.JOT_JointNo.Replace("G", "");
}
}
Funs.DB.SubmitChanges();
}
}
}
ShowNotify("焊口属性修改成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
}
}
}
@@ -0,0 +1,116 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class JointInfoBatchUpdate
{
/// <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>
/// lbUnitName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbUnitName;
/// <summary>
/// txtISONO 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtISONO;
/// <summary>
/// lblIsoId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lblIsoId;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnSave 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSave;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// ddlJointAttribute 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlJointAttribute;
}
}
@@ -918,7 +918,7 @@
var isoInfo = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(this.ISO_ID);
if (isoInfo != null)
{
if (joty.JOTY_Group == "1")
if (joty.JOTY_Group == "1")//对接
{
if (!string.IsNullOrEmpty(isoInfo.Joty_B_Rate))
{
@@ -937,7 +937,7 @@
this.drpJOT_QualifiedLevel.SelectedValue = BLL.Const._Null;
}
}
else if (joty.JOTY_Group == "2")
else if (joty.JOTY_Group == "2")//角焊缝(承插)
{
if (!string.IsNullOrEmpty(isoInfo.Joty_C_Rate))
{
@@ -955,8 +955,26 @@
{
this.drpJOT_QualifiedLevel.SelectedValue = BLL.Const._Null;
}
//焊口号前自动加C
string jointNo = this.txtJointNo.Text.Trim();
if (!string.IsNullOrEmpty(jointNo))
{
if (char.IsDigit(jointNo[0]))
{
this.txtJointNo.Text = "C" + jointNo;
}
else
{
this.txtJointNo.Text = "C" + jointNo.Substring(1);
}
}
else
{
this.txtJointNo.Text = "C";
}
}
else if (joty.JOTY_Group == "3")
else if (joty.JOTY_Group == "3")//支管连接焊缝
{
if (!string.IsNullOrEmpty(isoInfo.Joty_D_Rate))
{
@@ -974,6 +992,24 @@
{
this.drpJOT_QualifiedLevel.SelectedValue = BLL.Const._Null;
}
//焊口号前自动加D
string jointNo = this.txtJointNo.Text.Trim();
if (!string.IsNullOrEmpty(jointNo))
{
if (char.IsDigit(jointNo[0]))
{
this.txtJointNo.Text = "D" + jointNo;
}
else
{
this.txtJointNo.Text = "D" + jointNo.Substring(1);
}
}
else
{
this.txtJointNo.Text = "D";
}
}
}
}
@@ -5,189 +5,195 @@
<head id="Head1" runat="server">
<title>焊接日报</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<style type="text/css">
.customlabel span {
color: red;
font-weight: bold;
font-weight: bold;
}
</style>
</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="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" Layout="VBox">
<Items>
<f:DropDownList ID="drpProject" runat="server" Label="施工号" Width="265px" LabelWidth="60px"
AutoPostBack="true" OnSelectedIndexChanged="drpProject_SelectedIndexChanged"
LabelAlign="Right" EmptyText="选择施工号" EnableEdit="true">
</f:DropDownList>
<%--<f:DatePicker ID="txtReportDate" runat="server" Label="月份" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="Tree_TextChanged"
<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" Layout="VBox">
<Items>
<f:DropDownList ID="drpProject" runat="server" Label="施工号" Width="265px" LabelWidth="60px"
AutoPostBack="true" OnSelectedIndexChanged="drpProject_SelectedIndexChanged"
LabelAlign="Right" EmptyText="选择施工号" EnableEdit="true">
</f:DropDownList>
<%--<f:DatePicker ID="txtReportDate" runat="server" Label="月份" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="Tree_TextChanged"
Width="265px" LabelWidth="60px" DateFormatString="yyyy-MM" ShowRedStar="true">
</f:DatePicker>--%>
<f:DropDownList ID="drpReportDate" runat="server" Label="月份" AutoPostBack="true" OnSelectedIndexChanged="Tree_TextChanged" Width="265px" LabelWidth="60px"></f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="日报节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" AutoLeafIdentification="true"
EnableSingleExpand="true" EnableTextSelection="true" Height="450px" Width="265px" OnNodeExpand="tvControlItem_NodeExpand">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="焊接日报"
TitleToolTip="焊接日报" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:HiddenField runat="server" ID="hdDReportID"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server"> </f:ToolbarFill>
<f:Button ID="btnNew" Text="增加" ToolTip="增加日报" Icon="Add" runat="server" OnClick="btnNew_Click">
</f:Button>
<f:Button ID="btnEdit" Text="编辑" ToolTip="修改日报信息" Icon="TableEdit" runat="server" OnClick="btnEdit_Click" Hidden="true">
</f:Button>
<f:Button ID="btnDelete" Text="删除" ToolTip="删除整个日报" ConfirmText="确认删除此日报?" ConfirmTarget="Top" Hidden="true"
Icon="Delete" runat="server" OnClick="btnDelete_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true"
</f:DatePicker>--%>
<f:DropDownList ID="drpReportDate" runat="server" Label="月份" AutoPostBack="true" OnSelectedIndexChanged="Tree_TextChanged" Width="265px" LabelWidth="60px"></f:DropDownList>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Tree ID="tvControlItem" ShowHeader="false" Title="日报节点树" OnNodeCommand="tvControlItem_NodeCommand"
runat="server" ShowBorder="false" EnableCollapse="true" EnableSingleClickExpand="true" AutoLeafIdentification="true"
EnableSingleExpand="true" EnableTextSelection="true" Height="450px" Width="265px" OnNodeExpand="tvControlItem_NodeExpand">
</f:Tree>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelCenterRegion" RegionPosition="Center" ShowBorder="true"
Layout="VBox" ShowHeader="false" BodyPadding="5px" IconFont="PlusCircle" Title="焊接日报"
TitleToolTip="焊接日报" AutoScroll="true">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:HiddenField runat="server" ID="hdDReportID"></f:HiddenField>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Text="增加" ToolTip="增加日报" Icon="Add" runat="server" OnClick="btnNew_Click">
</f:Button>
<f:Button ID="btnEdit" Text="编辑" ToolTip="修改日报信息" Icon="TableEdit" runat="server" OnClick="btnEdit_Click" Hidden="true">
</f:Button>
<f:Button ID="btnDelete" Text="删除" ToolTip="删除整个日报" ConfirmText="确认删除此日报?" ConfirmTarget="Top" Hidden="true"
Icon="Delete" runat="server" OnClick="btnDelete_Click">
</f:Button>
<f:Button ID="btnOut" runat="server" Text="导出" ToolTip="导出当前项目所有焊接信息" Icon="FolderUp" OnClick="btnOut_Click">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Items>
<f:Form ID="SimpleForm1" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="txtDReportID" Label="日报告号" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="drpUnit" Label="单位" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="drpInstall" Label="装置" runat="server" LabelWidth="80px">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="drpCHT_Tabler" Label="制单人" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="txtCHT_TableDate" Label="制单日期" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="txtJOT_WeldDate" Label="焊接日期" runat="server" LabelWidth="80px">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="txtJOT_Remark" Label="备注" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="lbAmountInfo" Label="焊工寸径量" runat="server" LabelWidth="120px"
CssClass="customlabel" Hidden="true">
</f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊接日报" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true" AllowColumnLocking="true"
EnableColumnLines="true" ClicksToEdit="2" DataIDField="JOT_ID" AllowSorting="true"
SortField="ISO_IsoNo,JOT_JointNo" SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="30"
OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True" AutoScroll="true">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center"/>
<f:RenderField HeaderText="管线编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="探伤比例" ColumnID="NDTR_Name" DataField="NDTR_Name" SortField="NDTR_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="盖面焊工" ColumnID="JOT_CellWelderCode" DataField="JOT_CellWelderCode" SortField="JOT_CellWelderCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="打底焊工" ColumnID="JOT_FloorWelderCode" DataField="JOT_FloorWelderCode" SortField="JOT_FloorWelderCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接区域" ColumnID="WLO_CodeName" DataField="WLO_CodeName" SortField="WLO_CodeName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊口属性" ColumnID="JOT_JointAttribute" DataField="JOT_JointAttribute" SortField="JOT_JointAttribute"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接位置" ColumnID="JOT_Location" DataField="JOT_Location" SortField="JOT_Location"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="实际寸径" ColumnID="JOT_Size" DataField="JOT_Size" SortField="JOT_Size"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="完成寸径" ColumnID="JOT_DoneDin" DataField="JOT_DoneDin" SortField="JOT_DoneDin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="外径" ColumnID="JOT_Dia" DataField="JOT_Dia" SortField="JOT_Dia"
FieldType="Float" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="壁厚" ColumnID="JOT_Sch" DataField="JOT_Sch" SortField="JOT_Sch"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
</f:RenderField>
<f:TemplateField Width="100px" HeaderText="是否热处理" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# ConvertISProess(Eval("JOT_ID")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="焊丝牌号" ColumnID="WeldSilkCode" DataField="WeldSilkCode" SortField="WeldSilkCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊条牌号" ColumnID="WeldMatCode" DataField="WeldMatCode" SortField="WeldMatCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="30" Value="30" />
<f:ListItem Text="50" Value="50" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="焊接日报维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1400px" Height="720px">
</f:Window>
<f:Window ID="Window2" Title="焊接日报" Hidden="true" EnableIFrame="true"
EnableMaximize="true" Target="Top" EnableResize="true" runat="server"
IsModal="true" Width="1024px" Height="640px">
</f:Window>
</form>
<Rows>
<f:FormRow>
<Items>
<f:Label ID="txtDReportID" Label="日报告号" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="drpUnit" Label="单位" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="drpInstall" Label="装置" runat="server" LabelWidth="80px">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="drpCHT_Tabler" Label="制单人" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="txtCHT_TableDate" Label="制单日期" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="txtJOT_WeldDate" Label="焊接日期" runat="server" LabelWidth="80px">
</f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="txtJOT_Remark" Label="备注" runat="server" LabelWidth="80px">
</f:Label>
<f:Label ID="lbAmountInfo" Label="焊工寸径量" runat="server" LabelWidth="120px"
CssClass="customlabel" Hidden="true">
</f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊接日报" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="JOT_ID" AllowCellEditing="true" AllowColumnLocking="true"
EnableColumnLines="true" ClicksToEdit="2" DataIDField="JOT_ID" AllowSorting="true"
SortField="ISO_IsoNo,JOT_JointNo" SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="30"
OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True" AutoScroll="true">
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center" />
<f:RenderField HeaderText="管线编号" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" SortField="ISO_IsoNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="220px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="焊口号" ColumnID="JOT_JointNo" DataField="JOT_JointNo" SortField="JOT_JointNo"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px" Locked="true">
</f:RenderField>
<f:RenderField HeaderText="探伤比例" ColumnID="NDTR_Name" DataField="NDTR_Name" SortField="NDTR_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="盖面焊工" ColumnID="JOT_CellWelderCode" DataField="JOT_CellWelderCode" SortField="JOT_CellWelderCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="打底焊工" ColumnID="JOT_FloorWelderCode" DataField="JOT_FloorWelderCode" SortField="JOT_FloorWelderCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接区域" ColumnID="WLO_CodeName" DataField="WLO_CodeName" SortField="WLO_CodeName"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊口属性" ColumnID="JOT_JointAttribute" DataField="JOT_JointAttribute" SortField="JOT_JointAttribute"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接位置" ColumnID="JOT_Location" DataField="JOT_Location" SortField="JOT_Location"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="实际寸径" ColumnID="JOT_Size" DataField="JOT_Size" SortField="JOT_Size"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="完成寸径" ColumnID="JOT_DoneDin" DataField="JOT_DoneDin" SortField="JOT_DoneDin"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="外径" ColumnID="JOT_Dia" DataField="JOT_Dia" SortField="JOT_Dia"
FieldType="Float" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="壁厚" ColumnID="JOT_Sch" DataField="JOT_Sch" SortField="JOT_Sch"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊接方法" ColumnID="WME_Name" DataField="WME_Name" SortField="WME_Name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="120px">
</f:RenderField>
<f:TemplateField Width="100px" HeaderText="是否热处理" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# ConvertISProess(Eval("JOT_ID")) %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="焊丝牌号" ColumnID="WeldSilkCode" DataField="WeldSilkCode" SortField="WeldSilkCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
<f:RenderField HeaderText="焊条牌号" ColumnID="WeldMatCode" DataField="WeldMatCode" SortField="WeldMatCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="80px">
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="10" Value="10" />
<f:ListItem Text="30" Value="30" />
<f:ListItem Text="50" Value="50" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="焊接日报维护" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1400px" Height="720px">
</f:Window>
<f:Window ID="Window2" Title="焊接日报" Hidden="true" EnableIFrame="true"
EnableMaximize="true" Target="Top" EnableResize="true" runat="server"
IsModal="true" Width="1024px" Height="640px">
</f:Window>
<f:Window ID="Window3" Title="焊接信息导出" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" IsModal="true"
Width="1400px" Height="720px">
</f:Window>
</form>
<script type="text/javascript">
// 返回false,来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
// F(menuID).show(); //showAt(event.pageX, event.pageY);
// F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
@@ -217,7 +217,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
this.CalculationAmount();
}
}
/// <summary>
///
@@ -347,7 +347,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage
{
string isDeleteInfo = string.Empty;
// 判断页面信息是否能修改 是否已点口
var infos = from x in Funs.DB.HJGL_PW_JointInfo where x.DReportID == dReportID select x;
var infos = from x in Funs.DB.HJGL_PW_JointInfo where x.DReportID == dReportID select x;
if (infos.Count() > 0)
{
string massage = string.Empty;
@@ -623,5 +623,18 @@ namespace FineUIPro.Web.HJGL.WeldingManage
//}
}
#endregion
protected void btnOut_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.drpProject.SelectedValue))
{
PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("WeldReportOut.aspx?projectId={0}", this.drpProject.SelectedValue, "导出 - ")));
}
else
{
Alert.ShowInTop("请选择一个项目!", MessageBoxIcon.Warning);
return;
}
}
}
}
@@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingManage {
public partial class WeldReport {
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class WeldReport
{
/// <summary>
/// Head1 控件。
/// </summary>
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// form1 控件。
/// </summary>
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// panelLeftRegion 控件。
/// </summary>
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelLeftRegion;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// drpProject 控件。
/// </summary>
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpProject;
/// <summary>
/// drpReportDate 控件。
/// </summary>
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpReportDate;
/// <summary>
/// tvControlItem 控件。
/// </summary>
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Tree tvControlItem;
/// <summary>
/// panelCenterRegion 控件。
/// </summary>
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel panelCenterRegion;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// hdDReportID 控件。
/// </summary>
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.HiddenField hdDReportID;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnNew 控件。
/// </summary>
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnEdit 控件。
/// </summary>
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnEdit;
/// <summary>
/// btnDelete 控件。
/// </summary>
@@ -155,7 +157,16 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDelete;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// SimpleForm1 控件。
/// </summary>
@@ -164,7 +175,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form SimpleForm1;
/// <summary>
/// txtDReportID 控件。
/// </summary>
@@ -173,7 +184,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtDReportID;
/// <summary>
/// drpUnit 控件。
/// </summary>
@@ -182,7 +193,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label drpUnit;
/// <summary>
/// drpInstall 控件。
/// </summary>
@@ -191,7 +202,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label drpInstall;
/// <summary>
/// drpCHT_Tabler 控件。
/// </summary>
@@ -200,7 +211,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label drpCHT_Tabler;
/// <summary>
/// txtCHT_TableDate 控件。
/// </summary>
@@ -209,7 +220,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtCHT_TableDate;
/// <summary>
/// txtJOT_WeldDate 控件。
/// </summary>
@@ -218,7 +229,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtJOT_WeldDate;
/// <summary>
/// txtJOT_Remark 控件。
/// </summary>
@@ -227,7 +238,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label txtJOT_Remark;
/// <summary>
/// lbAmountInfo 控件。
/// </summary>
@@ -236,7 +247,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label lbAmountInfo;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -245,7 +256,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Label8 控件。
/// </summary>
@@ -254,7 +265,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Label8;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@@ -263,7 +274,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@@ -272,7 +283,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
@@ -281,7 +292,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
/// <summary>
/// Window1 控件。
/// </summary>
@@ -290,7 +301,7 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
@@ -299,5 +310,14 @@ namespace FineUIPro.Web.HJGL.WeldingManage {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window2;
/// <summary>
/// Window3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window3;
}
}
@@ -0,0 +1,122 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeldReportOut.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingManage.WeldReportOut" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>焊接信息导出</title>
</head>
<body>
<form id="form1" runat="server"> <f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" Title="焊接信息"
ShowHeader="false" Layout="HBox">
<Items>
<f:Grid ID="Grid1" Title="焊接信息" ShowHeader="false" EnableCollapse="true" PageSize="20"
BoxFlex="1" ShowBorder="true" AllowPaging="true" IsDatabasePaging="true" runat="server"
EnableColumnLines="true" SortField="UnitName,ISO_IsoNo,JOTY_Group,Sort1,Sort2,Sort3,Sort4,Sort5" SortDirection="ASC" OnSort="Grid1_Sort"
DataKeyNames="JOT_ID" DataIDField="JOT_ID" OnPageIndexChange="Grid1_PageIndexChange"
AllowSorting="true">
<Toolbars>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出EXCEL" ToolTip="导出焊接信息" Icon="Accept"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="60px" HeaderTextAlign="Center"
TextAlign="Center" ColumnID="tfNumber" />
<f:RenderField Width="100px" ColumnID="UnitName" DataField="UnitName" FieldType="String"
HeaderText="单位名称" HeaderTextAlign="Center" TextAlign="Left" SortField="UnitName">
</f:RenderField>
<f:RenderField Width="180px" ColumnID="ISO_IsoNo" DataField="ISO_IsoNo" FieldType="String"
HeaderText="管线代号" HeaderTextAlign="Center" TextAlign="Left" SortField="ISO_IsoNo">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_JointNo" DataField="JOT_JointNo" FieldType="String"
HeaderText="焊口代号" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_JointNo">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NDTR_Name" DataField="NDTR_Name" FieldType="String"
HeaderText="探伤比例" HeaderTextAlign="Center" TextAlign="Left" SortField="NDTR_Name">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WED_Code1" DataField="WED_Code1" FieldType="String"
HeaderText="盖面焊工" HeaderTextAlign="Center" TextAlign="Left" SortField="WED_Code1">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WED_Code2" DataField="WED_Code2" FieldType="String"
HeaderText="打底焊工" HeaderTextAlign="Center" TextAlign="Left" SortField="WED_Code2">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WLO_Code" DataField="WLO_Code" FieldType="String"
HeaderText="焊接区域" HeaderTextAlign="Center" TextAlign="Left" SortField="WLO_Code">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_JointAttribute" DataField="JOT_JointAttribute"
FieldType="String" HeaderText="焊口属性" HeaderTextAlign="Center" TextAlign="Left"
SortField="JOT_JointAttribute">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_Location" DataField="JOT_Location" FieldType="String"
HeaderText="焊接位置" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_Location">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_Size" DataField="JOT_Size" FieldType="String"
HeaderText="实际寸径" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_Size">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_DoneDin" DataField="JOT_DoneDin" FieldType="String"
HeaderText="完成寸径" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_DoneDin">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_Dia" DataField="JOT_Dia" FieldType="String"
HeaderText="外径" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_Dia">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_Sch" DataField="JOT_Sch" FieldType="String"
HeaderText="壁厚" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_Sch">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WME_Name" DataField="WME_Name" FieldType="String"
HeaderText="焊接方法" HeaderTextAlign="Center" TextAlign="Left" SortField="WME_Name">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="IsProess" DataField="IsProess" FieldType="String"
HeaderText="是否热处理" HeaderTextAlign="Center" TextAlign="Left" SortField="IsProess">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WeldSilk" DataField="WeldSilk" FieldType="String"
HeaderText="焊丝牌号" HeaderTextAlign="Center" TextAlign="Left" SortField="WeldSilk">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WeldMat" DataField="WeldMat" FieldType="String"
HeaderText="焊条牌号" HeaderTextAlign="Center" TextAlign="Left" SortField="WeldMat">
</f:RenderField>
<f:RenderField Width="220px" ColumnID="JOT_DailyReportNo" DataField="JOT_DailyReportNo" FieldType="String"
HeaderText="日报告号" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_DailyReportNo">
</f:RenderField>
<f:RenderField HeaderText="焊接日期" ColumnID="JOT_WeldDate" DataField="JOT_WeldDate"
RendererArgument="yyyy-MM-dd" SortField="JOT_WeldDate" FieldType="Date" Renderer="Date"
HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CHT_TablerName" DataField="CHT_TablerName" FieldType="String"
HeaderText="制单人" HeaderTextAlign="Center" TextAlign="Left" SortField="CHT_TablerName">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_WeldDate" DataField="JOT_WeldDate" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd"
HeaderText="制单日期" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_WeldDate">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="JOT_Remark" DataField="JOT_Remark" FieldType="String"
HeaderText="备注" HeaderTextAlign="Center" TextAlign="Left" SortField="JOT_Remark">
</f:RenderField>
</Columns>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="100px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="50" Value="50" />
<f:ListItem Text="100" Value="100" />
<f:ListItem Text="500" Value="500" />
<f:ListItem Text="所有行" Value="100000" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
</form>
</body>
</html>
@@ -0,0 +1,218 @@
using BLL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class WeldReportOut : PageBase
{
#region
/// <summary>
/// 项目Id
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
this.ProjectId = Request.Params["projectId"];
// 绑定表格
this.BindGrid();
}
}
#endregion
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
if (!string.IsNullOrEmpty(this.ProjectId))
{
string strSql = @"select jointInfo.JOT_ID,jointInfo.ProjectId,jointInfo.ISO_ID,jointInfo.DReportID,
isoInfo.ISO_IsoNo,
Unit.UnitName,
jointInfo.JOT_JointNo,
NDTRate.NDTR_Name,
Welder.WED_Code AS WED_Code1, --盖面焊工代号
Welder.WED_Name AS WED_Name1, --盖面焊工名称
FloorWelder.WED_Code AS WED_Code2, --打底焊工代号
FloorWelder.WED_Name AS WED_Name2, --打底焊工名称
jointInfo.WLO_Code,
jointInfo.JOT_JointAttribute,
jointInfo.JOT_Location,
jointInfo.JOT_Size,
jointInfo.JOT_DoneDin,
jointInfo.JOT_Dia,
jointInfo.JOT_Sch,
WeldMethod.WME_Name AS WME_Name,--焊接方法
m1.WMT_MatCode AS WeldMat,--焊条
WeldMaterial.WMT_MatCode AS WeldSilk,--焊丝
weldReport.JOT_WeldDate,
weldReport.CHT_Tabler,
weldReport.JOT_WeldDate,
weldReport.JOT_DailyReportNo,
weldReport.JOT_Remark,
u.UserName as CHT_TablerName,
(case jointInfo.IS_Proess when 1 then '是' when 0 then '否' else '' end) as IsProess,
jointInfo.Sort1,jointInfo.Sort2,jointInfo.Sort3,jointInfo.Sort4,jointInfo.Sort5,JointType.JOTY_Group
from HJGL_PW_JointInfo as jointInfo
left join HJGL_PW_IsoInfo as isoInfo on isoInfo.ISO_ID= jointInfo.ISO_ID
left join HJGL_BO_WeldReportMain as weldReport on weldReport.DReportID = jointInfo.DReportID
LEFT JOIN HJGL_BS_Welder AS Welder ON Welder.WED_ID= jointInfo.JOT_CellWelder
LEFT JOIN HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=jointInfo.JOT_FloorWelder
LEFT JOIN HJGL_BS_NDTRate AS NDTRate ON NDTRate.NDTR_ID =jointInfo.NDTR_ID
LEFT JOIN Base_Unit AS Unit ON Unit.UnitId=IsoInfo.BSU_ID
LEFT JOIN HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod .WME_ID=jointInfo.WME_ID
LEFT JOIN HJGL_BS_WeldMaterial m1 ON m1.WMT_ID=jointInfo.JOT_WeldMat
LEFT JOIN HJGL_BS_WeldMaterial AS WeldMaterial ON WeldMaterial.WMT_ID=jointInfo.JOT_WeldSilk
LEFT JOIN HJGL_BS_JointType AS JointType ON JointType.JOTY_ID=jointInfo.JOTY_ID
left join Sys_User as u on u.UserId = weldReport.CHT_Tabler
where jointInfo.DReportID is not null and jointInfo.ProjectId=@proId";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@proId", this.ProjectId));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
// 2.获取当前分页数据
//var table = this.GetPagedDataTable(Grid1, tb1);
Grid1.RecordCount = tb.Rows.Count;
//tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
}
}
#endregion
#region
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
Grid1.PageIndex = e.NewPageIndex;
BindGrid();
}
/// <summary>
/// 分页下拉选择
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
BindGrid();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
Grid1.SortDirection = e.SortDirection;
Grid1.SortField = e.SortField;
BindGrid();
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊接信息" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
/// <summary>
/// 导出方法
/// </summary>
/// <param name="grid"></param>
/// <returns></returns>
private string GetGridTableHtml(Grid grid)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
if (column.HeaderText != "序号")
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
}
}
sb.Append("</tr>");
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
string html = row.Values[column.ColumnIndex].ToString();
if (column.ColumnID != "tfNumber")
{
if (column.ColumnID == "BatchCode")
{
sb.AppendFormat("<td style='vnd.ms-excel.numberformat:@;'>{0}</td>", html);
}
else
{
sb.AppendFormat("<td>{0}</td>", html);
}
}
}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
#endregion
}
}
@@ -0,0 +1,107 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingManage
{
public partial class WeldReportOut
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Panel Panel1;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
}
}
@@ -112,13 +112,14 @@
<f:RenderField HeaderText="完成焊口" ColumnID="finished_total_jot" DataField="finished_total_jot" SortField="finished_total_jot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="80px">
</f:RenderField>
<%-- <f:RenderField HeaderText="预制总焊口" ColumnID="total_sjot" DataField="total_sjot" SortField="total_sjot"
<f:RenderField HeaderText="预制焊口" ColumnID="total_sjot" DataField="total_sjot" SortField="total_sjot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="安装焊口" ColumnID="total_fjot" DataField="total_fjot" SortField="total_fjot"
<f:RenderField HeaderText="安装焊口" ColumnID="total_fjot" DataField="total_fjot" SortField="total_fjot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="90px">
</f:RenderField>
<%--
<f:RenderField HeaderText="预制完成焊口" ColumnID="finished_total_sjot" DataField="finished_total_sjot" SortField="finished_total_sjot"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
@@ -76,6 +76,9 @@
int check_total_jot = 0;
int total_repairjot = 0;
int total_sjot = 0;
int total_fjot = 0;
foreach (DataRow row in tb.Rows)
{
total_din += Convert.ToDouble(row["total_din"]);
@@ -95,6 +98,8 @@
trust_total_jot += Convert.ToInt32(row["trust_total_jot"]);
check_total_jot += Convert.ToInt32(row["check_total_jot"]);
total_repairjot += Convert.ToInt32(row["total_repairjot"]);
total_sjot += Convert.ToInt32(row["total_sjot"]);
total_fjot += Convert.ToInt32(row["total_fjot"]);
}
todo_total_din = total_din - finished_total_din;
@@ -126,6 +131,8 @@
summary.Add("trust_total_jot", trust_total_jot.ToString());
summary.Add("check_total_jot", check_total_jot.ToString());
summary.Add("total_repairjot", total_repairjot.ToString());
summary.Add("total_sjot", total_sjot.ToString());
summary.Add("total_fjot", total_fjot.ToString());
Grid1.SummaryData = summary;
}
@@ -196,7 +203,7 @@
//}
this.Grid1.RecordCount = tb.Rows.Count;
tb = GetFilteredTable(Grid1.FilteredData, tb);
//tb = GetFilteredTable(Grid1.FilteredData, tb);
var table = this.GetPagedDataTable(Grid1, tb);
Grid1.DataSource = table;
Grid1.DataBind();
@@ -43,6 +43,9 @@
<f:Button ID="btnAdd" runat="server" Icon="Add" Text="增加" OnClick="btnAdd_Click"></f:Button>
<f:Button ID="btnSave" Text="保存" ToolTip="保存" Icon="SystemSave" runat="server" OnClick="btnSave_Click"></f:Button>
<f:Button ID="btnPrint" Text="无损检测人员登记表打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" ToolTip="导出Word" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:Toolbar>
+174 -5
View File
@@ -1,14 +1,16 @@
using BLL;
using Aspose.Words;
using Aspose.Words.Tables;
using BLL;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using Newtonsoft.Json.Linq;
namespace FineUIPro.Web.JGZL
{
@@ -548,6 +550,173 @@ namespace FineUIPro.Web.JGZL
return;
}
}
#endregion
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
string rootPath = Server.MapPath("~/");
string initTemplatePath = string.Empty;
string uploadfilepath = string.Empty;
string newUrl = string.Empty;
string filePath = string.Empty;
int maxrowCount = 22;
string projectId = this.tvControlItem.SelectedNodeID;
if (!string.IsNullOrEmpty(projectId))
{
string strSql = @"SELECT * from JGZL_NDTPerson where ProjectId = @ProjectId";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", projectId));
if (!string.IsNullOrEmpty(this.txtPersonNameS.Text))
{
strSql += " and PersonName like @personName";
listStr.Add(new SqlParameter("@personName", "%" + this.txtPersonNameS.Text + "%"));
}
strSql += " order by ValidityDate desc";
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
initTemplatePath = Const.JGZL_NDTPersonUrl;
uploadfilepath = rootPath + initTemplatePath;
newUrl = uploadfilepath.Replace("无损检测人员登记表导出模板", "无损检测人员登记表");
if (File.Exists(newUrl))
{
File.Delete(newUrl);
}
File.Copy(uploadfilepath, newUrl);
//更新书签内容
Document doc = new Aspose.Words.Document(newUrl);
DocumentBuilder builder = new DocumentBuilder(doc);
Aspose.Words.Tables.Table table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, 0, true);
Bookmark projectName = doc.Range.Bookmarks["ProjectName"];
if (projectName != null)
{
projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName;
}
// 设置表头行重复显示
table.Rows[0].RowFormat.HeadingFormat = true;
table.Rows[1].RowFormat.HeadingFormat = true;
// 先记录页尾行,并从表格中移除
Row footerRow = table.Rows[table.Rows.Count - 2];
table.Rows.RemoveAt(table.Rows.Count - 2);
Row footerRow2 = table.Rows[table.Rows.Count - 1];
table.Rows.RemoveAt(table.Rows.Count - 1);
// 清空模板里的旧数据行,只保留2行表头(防止错位)
while (table.Rows.Count > 2)
{
table.Rows.RemoveAt(2);
}
Row headerRow = table.Rows[1]; // 字段名表头行
double[] colWidths = new double[6];
for (int i = 0; i < 6; i++)
{
colWidths[i] = headerRow.Cells[i].CellFormat.Width;
}
// 填充数据行
for (int i = 0; i < tb.Rows.Count; i++)
{
Row row = new Row(doc);
row.Cells.Add(CreateCell((i + 1).ToString(), doc, colWidths[0], "楷体", "10.5"));
row.Cells.Add(CreateCell(tb.Rows[i]["PersonName"].ToString(), doc, colWidths[1], "楷体", "10.5"));
row.Cells.Add(CreateCell(tb.Rows[i]["CertificateNumber"].ToString(), doc, colWidths[2], "楷体", "10.5"));
row.Cells.Add(CreateCell(tb.Rows[i]["QualifiedProjectCode"].ToString(), doc, colWidths[3], "楷体", "10.5"));
row.Cells.Add(CreateCell(tb.Rows[i]["Levels"].ToString(), doc, colWidths[4], "楷体", "10.5"));
row.Cells.Add(CreateCell(tb.Rows[i]["ValidityDate"].ToString(), doc, colWidths[5], "楷体", "10.5"));
table.Rows.Add(row);
}
// 不满一页,自动填充空白行
int realDataCount = tb.Rows.Count;
int needBlankRows = maxrowCount - realDataCount;
if (needBlankRows > 0)
{
for (int i = 0; i < needBlankRows; i++)
{
Row blankRow = new Row(doc);
blankRow.Cells.Add(CreateCell("", doc, colWidths[0], "楷体", "10.5"));
blankRow.Cells.Add(CreateCell("", doc, colWidths[1], "楷体", "10.5"));
blankRow.Cells.Add(CreateCell("", doc, colWidths[2], "楷体", "10.5"));
blankRow.Cells.Add(CreateCell("", doc, colWidths[3], "楷体", "10.5"));
blankRow.Cells.Add(CreateCell("", doc, colWidths[4], "楷体", "10.5"));
blankRow.Cells.Add(CreateCell("", doc, colWidths[5], "楷体", "10.5"));
table.Rows.Add(blankRow);
}
}
//把页尾行重新加回表格最后
table.Rows.Add(footerRow);
table.Rows.Add(footerRow2);
// 设置表格格式
table.AutoFit(AutoFitBehavior.FixedColumnWidths);
table.Alignment = TableAlignment.Center;
table.SetBorders(Aspose.Words.LineStyle.Single, 1, System.Drawing.Color.Black);
// 强制刷新所有单元格宽度,防止个别单元格宽度不生效
foreach (Row r in table.Rows)
{
foreach (Cell c in r.Cells)
{
c.CellFormat.Width = colWidths[c.ParentRow.Cells.IndexOf(c)];
}
}
doc.Save(newUrl);
string fileName = Path.GetFileName(newUrl);
FileInfo info = new FileInfo(newUrl);
long fileSize = info.Length;
Response.Clear();
Response.ContentType = "application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileSize.ToString());
Response.TransmitFile(newUrl, 0, fileSize);
Response.Flush();
Response.Close();
File.Delete(newUrl);
}
else
{
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
/// <summary>
/// 创建带字体、宽度的表格单元格
/// </summary>
private Cell CreateCell(string text, Document doc, double width, string fontName, string fontSize)
{
Cell cell = new Cell(doc);
cell.CellFormat.Width = width;
cell.CellFormat.LeftPadding = 2;
cell.CellFormat.RightPadding = 2;
cell.CellFormat.TopPadding = 2;
cell.CellFormat.BottomPadding = 2;
Paragraph para = new Paragraph(doc);
para.ParagraphFormat.Alignment = ParagraphAlignment.Center; // 居中
para.ParagraphFormat.SpaceAfter = 0;
para.ParagraphFormat.SpaceBefore = 0;
Run run = new Run(doc, text);
run.Font.Name = fontName; // 字体
run.Font.Size = Convert.ToDouble(fontSize); // 字号
para.AppendChild(run);
cell.AppendChild(para);
return cell;
}
#endregion
}
}
+9
View File
@@ -140,6 +140,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Button btnPrint;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// Grid1 控件。
/// </summary>
@@ -37,6 +37,7 @@
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right">
<Items>
<f:TextBox ID="txtName" runat="server" Label="姓名" EmptyText="输入查询条件" LabelAlign="Right" AutoPostBack="true" OnTextChanged="txtName_TextChanged"></f:TextBox>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="btnPrint" Text="合格焊工登记表打印" Icon="Printer" runat="server" OnClick="btnPrint_Click">
@@ -105,6 +105,10 @@ namespace FineUIPro.Web.JGZL
{
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", this.tvControlItem.SelectedNodeID));
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
listStr.Add(new SqlParameter("@WED_Name", "%" + this.txtName.Text.Trim() + "%"));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("sp_rpt_WelderQualified", parameter);
@@ -172,6 +176,10 @@ namespace FineUIPro.Web.JGZL
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", projectId));
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
listStr.Add(new SqlParameter("@WED_Name", "%" + this.txtName.Text.Trim() + "%"));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("sp_rpt_WelderQualified", parameter);
@@ -230,14 +238,15 @@ namespace FineUIPro.Web.JGZL
string newUrl = string.Empty;
string filePath = string.Empty;
//每页显示的固定数据行数
int rowsPerPage = 36;
string projectId = this.tvControlItem.SelectedNodeID;
if (!string.IsNullOrEmpty(projectId))
{
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@projectId", projectId));
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
listStr.Add(new SqlParameter("@WED_Name", "%" + this.txtName.Text.Trim() + "%"));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("sp_rpt_WelderQualified", parameter);
@@ -266,49 +275,48 @@ namespace FineUIPro.Web.JGZL
table.Rows[0].RowFormat.HeadingFormat = true;
table.Rows[1].RowFormat.HeadingFormat = true;
//// 先记录页尾行,并从表格中移除
//Row footerRow = table.Rows[table.Rows.Count - 1];
//table.Rows.RemoveAt(table.Rows.Count - 1);
// 先记录页尾行,并从表格中移除
Row footerRow = table.Rows[table.Rows.Count-2];
table.Rows.RemoveAt(table.Rows.Count-2);
Row footerRow2 = table.Rows[table.Rows.Count - 1];
table.Rows.RemoveAt(table.Rows.Count - 1);
// 清空模板里的旧数据行,只保留2行表头(防止错位)
while (table.Rows.Count > 2)
{
table.Rows.RemoveAt(2);
}
// 单位:磅 1.69cm ≈ 48磅
double col1 = 0.93 * 28.35; // 序号
double col2 = 1.7 * 28.35; // 焊工姓名
double col3 = 2.19 * 28.35; // 焊工代号
double col4 = 3.95 * 28.35; // 证书编号
double col5 = 6.04 * 28.35; // 合格项目代号
double col6 = 2.27 * 28.35; // 有效日期
for (int i = 0; i < tb.Rows.Count; i++)
{
//创建行
Row row = new Row(doc);
row.Cells.Add(CreateCell((i + 1).ToString(), doc, 26.37, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["WED_Name"].ToString(), doc, 48.2, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["WED_Code"].ToString(), doc,62, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["CertificateNo"].ToString(), doc, 111.98, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["QualifiedProjectCode"].ToString(), doc, 171.23, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["LimitDate"].ToString(), doc, 64.3545, "", ""));
table.Rows.Insert(i + 2, row);
}
//// 计算并插入空白行,填满整页
//// 计算总数据行数
//int totalDataRows = tb.Rows.Count;
//// 计算需要补充的空白行数量
//int remainder = totalDataRows % rowsPerPage;
//int needBlankRows = remainder == 0 ? 0 : rowsPerPage - remainder;
row.Cells.Add(CreateCell((i + 1).ToString(), doc, col1, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["WED_Name"].ToString(), doc, col2, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["WED_Code"].ToString(), doc, col3, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["CertificateNo"].ToString(), doc, col4, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["QualifiedProjectCode"].ToString(), doc, col5, "", ""));
row.Cells.Add(CreateCell(tb.Rows[i]["LimitDate"].ToString(), doc, col6, "", ""));
table.Rows.Add(row);
}
// 插入空白行(和数据行格式保持一致,仅内容为空)
//for (int i = 0; i < needBlankRows - 1; i++)
//{
// Row blankRow = new Row(doc);
// // 空白行的单元格宽度和数据行保持一致
// blankRow.Cells.Add(CreateCell("", doc, 27, "", ""));
// blankRow.Cells.Add(CreateCell("", doc, 118, "", ""));
// blankRow.Cells.Add(CreateCell("", doc, 261.3, "", ""));
// blankRow.Cells.Add(CreateCell("", doc, 74, "", ""));
// blankRow.Cells.Add(CreateCell("", doc, 74, "", ""));
// blankRow.Cells.Add(CreateCell("", doc, 74, "", ""));
// // 插入到表格最后一行
// table.Rows.Add(blankRow);
//}
//把页尾行重新加回表格最后
//table.Rows.Add(footerRow);
table.Rows.Add(footerRow);
table.Rows.Add(footerRow2);
//自动设置表格样式
table.AutoFit(AutoFitBehavior.FixedColumnWidths);
table.Alignment = TableAlignment.Center;
table.SetBorders(Aspose.Words.LineStyle.Single, 1, System.Drawing.Color.Black);
doc.Save(newUrl);
@@ -329,55 +337,20 @@ namespace FineUIPro.Web.JGZL
Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning);
return;
}
}
public static Cell CreateCell(String value, Document doc, double cellWidth, string cellMerge = "", string CenterPage = "", string cellUnitLeft = "")
}
private Cell CreateCell(string text, Document doc, double width, string bgColor, string align)
{
Cell cell = new Cell(doc);
Paragraph p = new Paragraph(doc);
if (!string.IsNullOrEmpty(cellMerge))
{
if (cellMerge == "0")
{
cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.First;//竖直方向合并的第一个单元格
}
else
{
cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.Previous;//竖直方向合并的第一个单元格
}
}
else
{
cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
}
if (!string.IsNullOrEmpty(CenterPage))
{
//序号
value = " " + value;
}
if (!string.IsNullOrEmpty(cellUnitLeft))
{
p.ParagraphFormat.Alignment = ParagraphAlignment.Left;//表格中字体居左
}
else
{
p.ParagraphFormat.Alignment = ParagraphAlignment.Center;//表格中字体居中
}
p.AppendChild(new Run(doc, value));
cell.CellFormat.Width = cellWidth;
cell.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;
cell.CellFormat.Borders.LineWidth = 0.75;
cell.AppendChild(p);
cell.AppendChild(new Paragraph(doc));
cell.FirstParagraph.AppendChild(new Run(doc, text));
cell.CellFormat.Width = width;
return cell;
}
#endregion
protected void txtName_TextChanged(object sender, EventArgs e)
{
BindGrid();
}
}
}
@@ -95,6 +95,15 @@ namespace FineUIPro.Web.JGZL
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar2;
/// <summary>
/// txtName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtName;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -259,6 +259,13 @@ namespace FineUIPro.Web.common.ProjectSet
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string projectUserId = Grid1.DataKeys[rowIndex][0].ToString();
var project = BLL.Base_ProjectService.GetProjectByProjectId(this.tvProject.SelectedNodeID);
var projectUser = BLL.Project_UserService.GetProject_UserByProjectUserId(projectUserId);
if (project.CreateManId == projectUser.UserId)
{
Alert.ShowInTop("该用户为项目创建用户,无法删除!", MessageBoxIcon.Warning);
return;
}
BLL.Project_UserService.DeleteProject_UserByProjectUserId(projectUserId);
}
BindGrid();