103 lines
3.7 KiB
C#
103 lines
3.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace FineUIPro.Web.HJGL.WeldingManage
|
|
{
|
|
public partial class DetectionPoint : PageBase
|
|
{
|
|
/// <summary>
|
|
/// 批明细表主键
|
|
/// </summary>
|
|
private string BatchDetailId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["BatchDetailId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["BatchDetailId"] = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 加载页面
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.BindCheckBoxList();
|
|
this.BatchDetailId = Request.Params["BatchDetailId"];
|
|
if (!string.IsNullOrEmpty(this.BatchDetailId))
|
|
{
|
|
Model.HJGL_BO_BatchDetail batchDetail = BLL.HJGL_BO_BatchDetailService.GetBatchDetailById(this.BatchDetailId);
|
|
if (batchDetail != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(batchDetail.JOT_ID))
|
|
{
|
|
var jot = BLL.HJGL_PW_JointInfoService.GetJointInfoByJotID(batchDetail.JOT_ID);
|
|
if (jot != null)
|
|
{
|
|
this.lblJot_JointNo.Text = jot.JOT_JointNo;
|
|
}
|
|
}
|
|
if (!string.IsNullOrEmpty(batchDetail.NDT))
|
|
{
|
|
List<string> ndts = batchDetail.NDT.Split(',').ToList();
|
|
foreach (var ndt in ndts)
|
|
{
|
|
for (int i = 0; i < this.ckbNDTType.Items.Count; i++)
|
|
{
|
|
if (this.ckbNDTType.Items[i].Value == ndt)
|
|
{
|
|
this.ckbNDTType.Items[i].Selected = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 绑定CheckBoxList
|
|
/// </summary>
|
|
private void BindCheckBoxList()
|
|
{
|
|
this.ckbNDTType.DataTextField = "NDT_Code";
|
|
this.ckbNDTType.DataValueField = "NDT_ID";
|
|
this.ckbNDTType.DataSource = BLL.HJGL_TestingService.GetNDTTypeNameList();
|
|
this.ckbNDTType.DataBind();
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
string ndts = string.Empty;
|
|
var batchDetail = BLL.HJGL_BO_BatchDetailService.GetBatchDetailById(this.BatchDetailId);
|
|
if (batchDetail!=null)
|
|
{
|
|
foreach (var item in this.ckbNDTType.SelectedValueArray)
|
|
{
|
|
ndts += item + ",";
|
|
}
|
|
batchDetail.NDT = ndts;
|
|
batchDetail.PointDate = DateTime.Now;
|
|
batchDetail.PointType = "1";
|
|
batchDetail.BatchDetailId = this.BatchDetailId;
|
|
BLL.HJGL_BO_BatchDetailService.UpdateBatchDetail(batchDetail);
|
|
BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "探伤点口!");
|
|
Alert.ShowInTop("提交成功!", MessageBoxIcon.Success);
|
|
}
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
|
}
|
|
|
|
}
|
|
} |