644 lines
29 KiB
C#
644 lines
29 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
using System.Data.SqlClient;
|
|||
|
using System.Linq;
|
|||
|
using BLL;
|
|||
|
using Newtonsoft.Json.Linq;
|
|||
|
using System.Web;
|
|||
|
|
|||
|
namespace FineUIPro.Web.HJGL.WeldingManage
|
|||
|
{
|
|||
|
public partial class PipelineManage : PageBase
|
|||
|
{
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (!IsPostBack)
|
|||
|
{
|
|||
|
this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
|
|||
|
|
|||
|
this.drpOut.DataTextField = "Text";
|
|||
|
this.drpOut.DataValueField = "Value";
|
|||
|
this.drpOut.DataSource = BLL.DropListService.HJGL_Pipe_OutListItem();
|
|||
|
this.drpOut.DataBind();
|
|||
|
Funs.FineUIPleaseSelect(this.drpOut);
|
|||
|
BindGrid();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#region 数据绑定
|
|||
|
/// <summary>
|
|||
|
/// 数据绑定
|
|||
|
/// </summary>
|
|||
|
private void BindGrid()
|
|||
|
{
|
|||
|
string strSql = @"SELECT ProjectId,ISO_ID,STE_ID,SER_ID,SERName,ISO_IsoNo,ISO_TotalDin
|
|||
|
,ISO_Insulator,STECode,ISO_Executive,ISO_Specification,ISO_JointQty,IDName
|
|||
|
,ISO_DesignPress,ISO_DesignTemperature,ISO_TestPress,ISO_TestTemperature
|
|||
|
,ISO_Remark,MaterialStandardId,PressureTestPackageNo,OperatingPressure
|
|||
|
,OperatingTemperature,PipeLineClass,PipeLineLength,LeakageTest
|
|||
|
,TestCategoryNum,MaterialStandardCode
|
|||
|
FROM HJGL_View_IsoInfo WHERE ProjectId= @ProjectId";
|
|||
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
|||
|
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
|||
|
|
|||
|
if (!string.IsNullOrEmpty(this.txtISO_IsoNo.Text.Trim()))
|
|||
|
{
|
|||
|
strSql += " AND ISO_IsoNo LIKE @ISO_IsoNo";
|
|||
|
listStr.Add(new SqlParameter("@ISO_IsoNo", "%" + this.txtISO_IsoNo.Text.Trim() + "%"));
|
|||
|
}
|
|||
|
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);
|
|||
|
this.OutputSummaryData(); ///取合计值
|
|||
|
Grid1.DataSource = table;
|
|||
|
Grid1.DataBind();
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 计算合计
|
|||
|
/// <summary>
|
|||
|
/// 计算合计
|
|||
|
/// </summary>
|
|||
|
//private void OutputSummaryData(DataTable tb)
|
|||
|
//{
|
|||
|
// decimal count2 = 0;//总达因数
|
|||
|
// int count3 = 0;//总焊口数
|
|||
|
// for (int i = 0; i < tb.Rows.Count; i++)
|
|||
|
// {
|
|||
|
// count2 += Funs.GetNewDecimalOrZero(tb.Rows[i]["ISO_TotalDin"].ToString());
|
|||
|
// count3 += Funs.GetNewIntOrZero(tb.Rows[i]["ISO_JointQty"].ToString());
|
|||
|
// }
|
|||
|
// JObject summary = new JObject();
|
|||
|
// summary.Add("ISO_IsoNo", "合计:");
|
|||
|
// summary.Add("ISO_TotalDin", count2);
|
|||
|
// summary.Add("ISO_JointQty", count3);
|
|||
|
// Grid1.SummaryData = summary;
|
|||
|
//}
|
|||
|
|
|||
|
private void OutputSummaryData()
|
|||
|
{
|
|||
|
string sqlStr1 = @"SELECT COUNT(JOT_ID) FROM dbo.HJGL_PW_JointInfo WHERE ProjectId=@ProjectId";
|
|||
|
string sqlStr2 = @"SELECT SUM(ISNULL(JOT_Size,0)) FROM dbo.HJGL_PW_JointInfo WHERE ProjectId=@ProjectId";
|
|||
|
SqlParameter[] parameter1 = new SqlParameter[]
|
|||
|
{
|
|||
|
new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)
|
|||
|
};
|
|||
|
SqlParameter[] parameter2 = new SqlParameter[]
|
|||
|
{
|
|||
|
new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)
|
|||
|
};
|
|||
|
DataTable dt1 = SQLHelper.GetDataTableRunText(sqlStr1, parameter1);
|
|||
|
DataTable dt2 = SQLHelper.GetDataTableRunText(sqlStr2, parameter2);
|
|||
|
|
|||
|
JObject summary = new JObject();
|
|||
|
summary.Add("ISO_IsoNo", "合计:");
|
|||
|
summary.Add("ISO_JointQty", dt1.Rows[0][0].ToString());
|
|||
|
summary.Add("ISO_TotalDin", dt2.Rows[0][0].ToString());
|
|||
|
Grid1.SummaryData = summary;
|
|||
|
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 分页排序
|
|||
|
#region 页索引改变事件
|
|||
|
/// <summary>
|
|||
|
/// 页索引改变事件
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
|
|||
|
{
|
|||
|
Grid1.PageIndex = e.NewPageIndex;
|
|||
|
BindGrid();
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 排序
|
|||
|
/// <summary>
|
|||
|
/// 排序
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
|||
|
{
|
|||
|
Grid1.SortDirection = e.SortDirection;
|
|||
|
Grid1.SortField = e.SortField;
|
|||
|
BindGrid();
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 分页选择下拉改变事件
|
|||
|
/// <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();
|
|||
|
}
|
|||
|
#endregion
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 管线信息 维护事件
|
|||
|
/// <summary>
|
|||
|
/// Grid双击事件
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
|
|||
|
{
|
|||
|
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_PipelineManageMenuId, BLL.Const.BtnModify))
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx?ISO_ID={0}", Grid1.SelectedRowID, "编辑 - ")));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 增加管线信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void btnNew_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_PipelineManageMenuId, Const.BtnAdd))
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx", "新增 - ")));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 管线信息编辑
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void btnMenuEdit_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HJGL_PipelineManageMenuId, BLL.Const.BtnModify))
|
|||
|
{
|
|||
|
if (Grid1.SelectedRowIndexArray.Length == 0)
|
|||
|
{
|
|||
|
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
|
|||
|
return;
|
|||
|
}
|
|||
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PipelineManageEdit.aspx?ISO_ID={0}", Grid1.SelectedRowID, "维护 - ")));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 删除按钮
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void btnMenuDelete_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_PipelineManageMenuId, Const.BtnDelete))
|
|||
|
{
|
|||
|
if (Grid1.SelectedRowIndexArray.Length == 0)
|
|||
|
{
|
|||
|
Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning);
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
bool isShow = true;
|
|||
|
if (Grid1.SelectedRowIndexArray.Length > 1)
|
|||
|
{
|
|||
|
isShow = false;
|
|||
|
}
|
|||
|
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
|
|||
|
{
|
|||
|
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
|
|||
|
if (judgementDelete(rowID, isShow))
|
|||
|
{
|
|||
|
BLL.HJGL_PW_IsoInfoService.DeleteIsoInfo(rowID);
|
|||
|
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "删除管线信息");
|
|||
|
Alert.ShowInTop("删除成功!", MessageBoxIcon.Success);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
this.BindGrid();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 关闭弹出窗口及刷新页面
|
|||
|
/// <summary>
|
|||
|
/// 关闭弹出窗口
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
|||
|
{
|
|||
|
this.BindGrid();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 查询
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void TextBox_TextChanged(object sender, EventArgs e)
|
|||
|
{
|
|||
|
this.BindGrid();
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 判断是否可删除
|
|||
|
/// <summary>
|
|||
|
/// 判断是否可以删除
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
private bool judgementDelete(string id, bool isShow)
|
|||
|
{
|
|||
|
string content = string.Empty;
|
|||
|
|
|||
|
string jotInfo = string.Empty;
|
|||
|
var q = from x in Funs.DB.HJGL_PW_JointInfo where x.ISO_ID == id && x.DReportID != null select x;
|
|||
|
if (q.Count() > 0)
|
|||
|
{
|
|||
|
foreach (var item in q)
|
|||
|
{
|
|||
|
jotInfo += "焊口号:" + item.JOT_JointNo;
|
|||
|
var dr = Funs.DB.HJGL_BO_WeldReportMain.FirstOrDefault(x => x.DReportID == item.DReportID);
|
|||
|
if (dr != null)
|
|||
|
{
|
|||
|
jotInfo += ";焊接日报号:" + dr.JOT_DailyReportNo;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
content = "该管线已焊焊口!" + jotInfo;
|
|||
|
}
|
|||
|
|
|||
|
if (string.IsNullOrEmpty(content))
|
|||
|
{
|
|||
|
return true;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (isShow)
|
|||
|
{
|
|||
|
Alert.ShowInTop(content, MessageBoxIcon.Error);
|
|||
|
}
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 导出
|
|||
|
/// <summary>
|
|||
|
/// 导出
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void btnOut_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_PipelineManageMenuId, Const.BtnOut))
|
|||
|
{
|
|||
|
if (this.drpOut.SelectedValue != BLL.Const._Null)
|
|||
|
{
|
|||
|
if (this.drpOut.SelectedValue == "1")
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("PipelineManageOut.aspx", this.drpOut.SelectedValue, "编辑 - ")));
|
|||
|
}
|
|||
|
else if (this.drpOut.SelectedValue == "2")
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("PipelineManageOut2.aspx", this.drpOut.SelectedValue, "编辑 - ")));
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
Alert.ShowInTop("请选择要导出的表", MessageBoxIcon.Information);
|
|||
|
return;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Grid1行点击事件
|
|||
|
/// <summary>
|
|||
|
/// Grid1行点击事件
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Grid1_RowCommand(object sender, GridCommandEventArgs e)
|
|||
|
{
|
|||
|
if (e.CommandName == "print")
|
|||
|
{
|
|||
|
string isoId = this.Grid1.SelectedRow.RowID;
|
|||
|
var isoInfo = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(isoId);
|
|||
|
if (isoInfo != null)
|
|||
|
{
|
|||
|
string varValue = string.Empty;
|
|||
|
string unitName = string.Empty;
|
|||
|
string projectName = string.Empty;
|
|||
|
string isoNo = string.Empty;
|
|||
|
var project = BLL.Base_ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
|||
|
if (project != null)
|
|||
|
{
|
|||
|
projectName = project.ProjectName;
|
|||
|
}
|
|||
|
if (!string.IsNullOrEmpty(isoInfo.BSU_ID))
|
|||
|
{
|
|||
|
var unit = BLL.Base_UnitService.GetUnit(isoInfo.BSU_ID);
|
|||
|
if (unit != null)
|
|||
|
{
|
|||
|
unitName = unit.UnitName;
|
|||
|
}
|
|||
|
}
|
|||
|
isoNo = isoInfo.ISO_IsoNo;
|
|||
|
//varValue = unitName + "|" + projectName + "|" + isoNo;
|
|||
|
string v1 = "NULL";
|
|||
|
string v2 = "NULL";
|
|||
|
string v3 = "NULL";
|
|||
|
string v4 = "NULL";
|
|||
|
string v5 = "NULL";
|
|||
|
string v6 = "NULL";
|
|||
|
string v7 = "NULL";
|
|||
|
string v8 = "NULL";
|
|||
|
string v9 = "NULL";
|
|||
|
string v10 = "NULL";
|
|||
|
string v11 = "NULL";
|
|||
|
string v12 = "NULL";
|
|||
|
string v13 = "NULL";
|
|||
|
string v14 = "NULL";
|
|||
|
string v15 = "NULL";
|
|||
|
string v16 = "NULL";
|
|||
|
string ptCount1 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "2" && y.ISO_ID == isoId && c.NDT_Code == "PT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string mtCount1 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "2" && y.ISO_ID == isoId && c.NDT_Code == "MT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
if (ptCount1 != "0")
|
|||
|
{
|
|||
|
v1 = "PT";
|
|||
|
v2 = ptCount1;
|
|||
|
if (mtCount1 != "0")
|
|||
|
{
|
|||
|
v3 = "MT";
|
|||
|
v4 = mtCount1;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (mtCount1 != "0")
|
|||
|
{
|
|||
|
v1 = "MT";
|
|||
|
v2 = mtCount1;
|
|||
|
}
|
|||
|
}
|
|||
|
string ptCount2 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "3" && y.ISO_ID == isoId && c.NDT_Code == "PT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string mtCount2 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "3" && y.ISO_ID == isoId && c.NDT_Code == "MT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
if (ptCount2 != "0")
|
|||
|
{
|
|||
|
v5 = "PT";
|
|||
|
v6 = ptCount2;
|
|||
|
if (mtCount1 != "0")
|
|||
|
{
|
|||
|
v7 = "MT";
|
|||
|
v8 = mtCount2;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (mtCount2 != "0")
|
|||
|
{
|
|||
|
v5 = "MT";
|
|||
|
v6 = mtCount2;
|
|||
|
}
|
|||
|
}
|
|||
|
string rtCount3 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "RT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string utCount3 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "UT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string pautCount3 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "PAUT"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
if (rtCount3 != "0")
|
|||
|
{
|
|||
|
v9 = "RT";
|
|||
|
v10 = rtCount3;
|
|||
|
if (utCount3 != "0")
|
|||
|
{
|
|||
|
v11 = "UT";
|
|||
|
v12 = utCount3;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (pautCount3 != "0")
|
|||
|
{
|
|||
|
v11 = "PAUT";
|
|||
|
v12 = pautCount3;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (utCount3 != "0")
|
|||
|
{
|
|||
|
v9 = "UT";
|
|||
|
v10 = utCount3;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (pautCount3 != "0")
|
|||
|
{
|
|||
|
v9 = "PAUT";
|
|||
|
v10 = pautCount3;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
string rtCount4 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "RT" && y.JOT_JointAttribute == "固定"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string utCount4 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "UT" && y.JOT_JointAttribute == "固定"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
string pautCount4 = (from x in Funs.DB.HJGL_CH_TrustItem
|
|||
|
join y in Funs.DB.HJGL_PW_JointInfo
|
|||
|
on x.JOT_ID equals y.JOT_ID
|
|||
|
join a in Funs.DB.HJGL_BS_JointType
|
|||
|
on y.JOTY_ID equals a.JOTY_ID
|
|||
|
join b in Funs.DB.HJGL_CH_Trust
|
|||
|
on x.CH_TrustID equals b.CH_TrustID
|
|||
|
join c in Funs.DB.HJGL_BS_NDTType
|
|||
|
on b.CH_NDTMethod equals c.NDT_ID
|
|||
|
where a.JOTY_Group == "1" && y.ISO_ID == isoId && c.NDT_Code == "PAUT" && y.JOT_JointAttribute == "固定"
|
|||
|
select x).Distinct().Count().ToString();
|
|||
|
if (rtCount4 != "0")
|
|||
|
{
|
|||
|
v13 = "RT";
|
|||
|
v14 = rtCount4;
|
|||
|
if (utCount4 != "0")
|
|||
|
{
|
|||
|
v15 = "UT";
|
|||
|
v16 = utCount4;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (pautCount4 != "0")
|
|||
|
{
|
|||
|
v15 = "PAUT";
|
|||
|
v16 = pautCount4;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (utCount4 != "0")
|
|||
|
{
|
|||
|
v13 = "UT";
|
|||
|
v14 = utCount4;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
if (pautCount4 != "0")
|
|||
|
{
|
|||
|
v13 = "PAUT";
|
|||
|
v14 = pautCount4;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
|||
|
listStr.Add(new SqlParameter("@iso_id", isoId));
|
|||
|
listStr.Add(new SqlParameter("@Flag", "0"));
|
|||
|
SqlParameter[] parameter = listStr.ToArray();
|
|||
|
DataTable tb = BLL.SQLHelper.GetDataTableRunProc("HJGL_rpt_PipelineAttach", parameter);
|
|||
|
int totalPage = Funs.GetPagesCountByPageSize(23, 32, tb.Rows.Count);
|
|||
|
varValue = v1 + "|" + v2 + "|" + v3 + "|" + v4 + "|" + v5 + "|" + v6 + "|" + v7 + "|" + v8 + "|" + v9 + "|" + v10 + "|" + v11 + "|" + v12 + "|" + v13 + "|" + v14 + "|" + v15 + "|" + v16 + "|" + totalPage.ToString();
|
|||
|
if (tb.Rows.Count <= 23)
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", BLL.Const.HJGL_PipelineAttachReportId, isoId, varValue)));
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
PageContext.RegisterStartupScript(Window4.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", BLL.Const.HJGL_PipelineAttach2ReportId, isoId, varValue)));
|
|||
|
PageContext.RegisterStartupScript(Window3.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", BLL.Const.HJGL_PipelineAttachReportId, isoId, varValue)));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
if (e.CommandName == "fileName")//文档名
|
|||
|
{
|
|||
|
string isoId = this.Grid1.SelectedRow.RowID;
|
|||
|
var isoInfo = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(isoId);
|
|||
|
if (isoInfo != null)
|
|||
|
{
|
|||
|
string code = string.Empty;
|
|||
|
string projectCode = BLL.Base_ProjectService.GetProjectCode(isoInfo.ProjectId);
|
|||
|
code = projectCode + "-" + isoInfo.ISO_IsoNo + "-附页";
|
|||
|
PageContext.RegisterStartupScript(Window5.GetShowReference(String.Format("../CheckManage/FileCode.aspx?code={0}", HttpUtility.UrlEncodeUnicode(code), "编辑 - ")));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|