513 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			513 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using BLL;
							 | 
						|||
| 
								 | 
							
								using FineUIPro.Web.ProjectData;
							 | 
						|||
| 
								 | 
							
								using Model;
							 | 
						|||
| 
								 | 
							
								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.TrustManage
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public partial class TrustManageSet : PageBase
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        #region 定义项
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 点口主键
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        public string PW_PointID
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            get
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return (string)ViewState["PW_PointID"];
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            set
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ViewState["PW_PointID"] = value;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static string prefixCode;
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 加载
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 加载页面
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="sender"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="e"></param>
							 | 
						|||
| 
								 | 
							
								        protected void Page_Load(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (!IsPostBack)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
							 | 
						|||
| 
								 | 
							
								                //委托单位
							 | 
						|||
| 
								 | 
							
								                var unit = Funs.DB.Project_ProjectUnit.FirstOrDefault(x => x.UnitId == this.CurrUser.UnitId);
							 | 
						|||
| 
								 | 
							
								                if (unit == null || unit.UnitType == BLL.Const.ProjectUnitType_1)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    BLL.UnitService.InitUnitNameByUnitTypeDropDownList(this.drpCH_TrustUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    BLL.UnitService.InitSubUnitNameListDownList(this.drpCH_TrustUnit, this.CurrUser.LoginProjectId, this.CurrUser.UnitId, true);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                BLL.Base_DetectionRateService.InitDetectionRateDropDownList(this.drpCH_NDTRate, true);//探伤比例
							 | 
						|||
| 
								 | 
							
								                BLL.Base_DetectionTypeService.InitDetectionTypeDropDownList(this.drpCH_NDTMethod, true);//检测方法
							 | 
						|||
| 
								 | 
							
								                BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpCH_CheckUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_5, true);//检测单位
							 | 
						|||
| 
								 | 
							
								                if (this.drpCH_CheckUnit.Items.Count > 0)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    this.drpCH_CheckUnit.SelectedIndex = 1;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                //合格等级
							 | 
						|||
| 
								 | 
							
								                this.drpCH_AcceptGrade.DataTextField = "Text";
							 | 
						|||
| 
								 | 
							
								                this.drpCH_AcceptGrade.DataValueField = "Value";
							 | 
						|||
| 
								 | 
							
								                this.drpCH_AcceptGrade.DataSource = BLL.DropListService.HJGL_GetAcceptGradeList();
							 | 
						|||
| 
								 | 
							
								                this.drpCH_AcceptGrade.DataBind();
							 | 
						|||
| 
								 | 
							
								                Funs.FineUIPleaseSelect(this.drpCH_AcceptGrade);
							 | 
						|||
| 
								 | 
							
								                this.drpCH_AcceptGrade.SelectedValue = "2";
							 | 
						|||
| 
								 | 
							
								                BLL.Base_WeldingMethodService.InitWeldingMethodDropDownList(this.drpCH_WeldMethod, true);//焊接方法
							 | 
						|||
| 
								 | 
							
								                BLL.Base_GrooveTypeService.InitGrooveTypeDropDownList(this.drpCH_SlopeType, true);//坡口类型
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                this.txtCH_TrustDate.Text = String.Format("{0:yyyy-MM-dd}", System.DateTime.Now);
							 | 
						|||
| 
								 | 
							
								                this.txtCH_TableDate.Text = String.Format("{0:yyyy-MM-dd}", System.DateTime.Now);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                this.PW_PointID = Request.Params["PW_PointID"];
							 | 
						|||
| 
								 | 
							
								                var bo_Point = BLL.PointManageService.GetPointByPointID(this.PW_PointID); ////获取点口信息
							 | 
						|||
| 
								 | 
							
								                if (bo_Point != null)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    this.drpCH_TrustUnit.SelectedValue = bo_Point.UnitId;
							 | 
						|||
| 
								 | 
							
								                    var jointInfos = BLL.PW_JointInfoService.GetDistinctViewJointInfosByPointID(this.PW_PointID);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    var join = Funs.DB.PW_JointInfo.FirstOrDefault(x => x.JOT_ID == jointInfos[0].JOT_ID);
							 | 
						|||
| 
								 | 
							
								                    var iso = Funs.DB.PW_IsoInfo.FirstOrDefault(x => x.ISO_ID == join.ISO_ID);
							 | 
						|||
| 
								 | 
							
								                    var trustUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_TrustUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    if (!iso.Is_Standard.Value)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_NDTRate.SelectedValue = iso.DetectionRateId;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_NDTMethod.SelectedValue = iso.DetectionTypeId;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_SlopeType.SelectedValue = join.JST_ID;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_WeldMethod.SelectedValue = join.WME_ID;
							 | 
						|||
| 
								 | 
							
								                        switch (iso.ISO_NDTClass)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            case "Ⅰ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "1"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅱ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "2"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅲ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "3"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅳ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "4"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅴ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "5"; break;
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                        var NDTMethod = Funs.DB.Base_DetectionType.FirstOrDefault(x => x.DetectionTypeId == this.drpCH_NDTMethod.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                        if (trustUnit != null && workArea != null && NDTMethod != null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            try
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                if (this.CurrUser.LoginProjectId == "3c45e9f1-8d2a-497f-8304-c66a11622c14" )
							 | 
						|||
| 
								 | 
							
								                                {
							 | 
						|||
| 
								 | 
							
								                                    if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                         var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                        //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);
							 | 
						|||
| 
								 | 
							
								                                        string code = "" + workArea.WorkAreaCode + "-" + trustUnit.UnitCode + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                        this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                                }
							 | 
						|||
| 
								 | 
							
								                                else if (this.CurrUser.LoginProjectId == "f04b138b-6194-4380-88b5-f8410d7039fa")
							 | 
						|||
| 
								 | 
							
								                                {
							 | 
						|||
| 
								 | 
							
								                                    if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                        //var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                                        //var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                                        var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                        //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);iso.ISO_IsoNo + "-" +
							 | 
						|||
| 
								 | 
							
								                                        string code =  "SFP-" + trustUnit.UnitCode + "-" + workArea.WorkAreaCode + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                        this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                                }
							 | 
						|||
| 
								 | 
							
								                                else
							 | 
						|||
| 
								 | 
							
								                                {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                                    string code = "TCC-" + trustUnit.UnitCode + "-" + workArea.WorkAreaCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                    this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                }
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                            catch (Exception ee) { }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                    else
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_NDTRate.SelectedValue = join.DetectionRateId;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_NDTMethod.SelectedValue = join.DetectionTypeId;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_SlopeType.SelectedValue = join.JST_ID;
							 | 
						|||
| 
								 | 
							
								                        this.drpCH_WeldMethod.SelectedValue = join.WME_ID;
							 | 
						|||
| 
								 | 
							
								                        switch (iso.ISO_NDTClass)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            case "Ⅰ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "1"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅱ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "2"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅲ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "3"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅳ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "4"; break;
							 | 
						|||
| 
								 | 
							
								                            case "Ⅴ":
							 | 
						|||
| 
								 | 
							
								                                this.drpCH_AcceptGrade.SelectedValue = "5"; break;
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        var NDTMethod = Funs.DB.Base_DetectionType.FirstOrDefault(x => x.DetectionTypeId == this.drpCH_NDTMethod.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                        if (trustUnit != null && NDTMethod != null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            try
							 | 
						|||
| 
								 | 
							
								                              {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                                    if (this.CurrUser.LoginProjectId == "3c45e9f1-8d2a-497f-8304-c66a11622c14"  )
							 | 
						|||
| 
								 | 
							
								                                    {     
							 | 
						|||
| 
								 | 
							
								                                          var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                                          if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                          {
							 | 
						|||
| 
								 | 
							
								                                                var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                                //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);
							 | 
						|||
| 
								 | 
							
								                                                string code = "" + workArea.WorkAreaCode + "-" + trustUnit.UnitCode + "-" + checkUnit.UnitCode + "-" +  iso.ISO_IsoNo + "-" + NDTMethod.DetectionTypeCode +"-";
							 | 
						|||
| 
								 | 
							
								                                                this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                          }
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                                else if (this.CurrUser.LoginProjectId == "f04b138b-6194-4380-88b5-f8410d7039fa")
							 | 
						|||
| 
								 | 
							
								                                {
							 | 
						|||
| 
								 | 
							
								                                    if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                        //var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                                        var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                                        var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                        //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);iso.ISO_IsoNo + "-" +
							 | 
						|||
| 
								 | 
							
								                                        string code =  "SFP-" + trustUnit.UnitCode + "-" + workArea.WorkAreaCode + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                        this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                                }
							 | 
						|||
| 
								 | 
							
								                                else
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                                          string code = trustUnit.UnitCode + "-" + iso.ISO_IsoNo + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                          this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                            catch (Exception ee) { }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        #region 保存
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 保存按钮
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="sender"></param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="e"></param>
							 | 
						|||
| 
								 | 
							
								        protected void btnSave_Click(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_NDTRate.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpCH_NDTRate.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Alert.ShowInTop("请选择探伤比例!", MessageBoxIcon.Warning);
							 | 
						|||
| 
								 | 
							
								                return;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_TrustUnit.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpCH_TrustUnit.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Alert.ShowInTop("请选择委托单位!", MessageBoxIcon.Warning);
							 | 
						|||
| 
								 | 
							
								                return;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_NDTMethod.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpCH_NDTMethod.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Alert.ShowInTop("请选择检测方法!", MessageBoxIcon.Warning);
							 | 
						|||
| 
								 | 
							
								                return;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            var jointInfos = BLL.PW_JointInfoService.GetDistinctViewJointInfosByPointID(this.PW_PointID); ////获取点口中的焊口信息
							 | 
						|||
| 
								 | 
							
								            var trustOlds = BLL.TrustManageEditService.GetCH_TrustItemByJOT_ID(jointInfos[0].JOT_ID);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_CheckUnit.SelectedValue == BLL.Const._Null || string.IsNullOrEmpty(this.drpCH_CheckUnit.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Alert.ShowInTop("请选择检测单位!", MessageBoxIcon.Warning);
							 | 
						|||
| 
								 | 
							
								                return;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            Model.CH_Trust trust = new Model.CH_Trust();
							 | 
						|||
| 
								 | 
							
								            trust.ProjectId = this.CurrUser.LoginProjectId;
							 | 
						|||
| 
								 | 
							
								            trust.CH_RequestDate = System.DateTime.Now;
							 | 
						|||
| 
								 | 
							
								            trust.CH_TrustCode = this.txtCH_TrustCode.Text.Trim();
							 | 
						|||
| 
								 | 
							
								            trust.CH_NDTCriteria = this.txtCH_NDTCriteria.Text.Trim();            
							 | 
						|||
| 
								 | 
							
								             if (this.drpCH_NDTRate.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_NDTRate.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_NDTRate = this.drpCH_NDTRate.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_TrustUnit.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_TrustUnit.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_TrustUnit = this.drpCH_TrustUnit.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_NDTMethod.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_NDTMethod.SelectedValue)) ;
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_NDTMethod = this.drpCH_NDTMethod.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            trust.CH_TrustDate = Funs.GetNewDateTime(this.txtCH_TrustDate.Text);
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_CheckUnit.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_CheckUnit = this.drpCH_CheckUnit.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            trust.CH_TableDate = Funs.GetNewDateTime(this.txtCH_TableDate.Text);
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_AcceptGrade.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_AcceptGrade = this.drpCH_AcceptGrade.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_WeldMethod.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_WeldMethod.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_WeldMethod = this.drpCH_WeldMethod.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            if (this.drpCH_SlopeType.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpCH_SlopeType.SelectedValue))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.CH_SlopeType = this.drpCH_SlopeType.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            trust.CH_Remark = this.txtCH_Remark.Text.Trim();
							 | 
						|||
| 
								 | 
							
								            trust.CH_TrustType = "1";
							 | 
						|||
| 
								 | 
							
								            trust.CH_Tabler = this.CurrUser.UserId;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            var bo_Point = BLL.PointManageService.GetPointByPointID(this.PW_PointID); //获取点口信息
							 | 
						|||
| 
								 | 
							
								            if (bo_Point != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                trust.InstallationId = bo_Point.InstallationId;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            trust.CH_TrustID = SQLHelper.GetNewID(typeof(Model.CH_Trust));
							 | 
						|||
| 
								 | 
							
								            BLL.TrustManageEditService.AddCH_Trust(trust);
							 | 
						|||
| 
								 | 
							
								            //BLL.LogService.AddLog(this.CurrUser.UserId, "添加委托单信息");
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            foreach (var item in jointInfos)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.CH_TrustItem newitem = new CH_TrustItem();
							 | 
						|||
| 
								 | 
							
								                newitem.CH_TrustID = trust.CH_TrustID;
							 | 
						|||
| 
								 | 
							
								                newitem.JOT_ID = item.JOT_ID;
							 | 
						|||
| 
								 | 
							
								                BLL.TrustManageEditService.AddCH_TrustItem(newitem);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                var jointInfo = Funs.DB.PW_JointInfo.FirstOrDefault(x => x.JOT_ID == newitem.JOT_ID);
							 | 
						|||
| 
								 | 
							
								                jointInfo.JOT_TrustFlag = "01";
							 | 
						|||
| 
								 | 
							
								                Funs.DB.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            ShowNotify("生成成功!", MessageBoxIcon.Success);
							 | 
						|||
| 
								 | 
							
								            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        #endregion
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        protected void drpCH_NDTMethod_OnSelectedIndexChanged(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            needChangeCode(sender, e);
							 | 
						|||
| 
								 | 
							
								            hangedCH_NDTCriteria(sender, e);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        protected void needChangeCode(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            var bo_Point = BLL.PointManageService.GetPointByPointID(this.PW_PointID); ////获取点口信息
							 | 
						|||
| 
								 | 
							
								            if (bo_Point != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                var jointInfos = BLL.PW_JointInfoService.GetDistinctViewJointInfosByPointID(this.PW_PointID);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                var join = Funs.DB.PW_JointInfo.FirstOrDefault(x => x.JOT_ID == jointInfos[0].JOT_ID);
							 | 
						|||
| 
								 | 
							
								                var iso = Funs.DB.PW_IsoInfo.FirstOrDefault(x => x.ISO_ID == jointInfos[0].ISO_ID);
							 | 
						|||
| 
								 | 
							
								                var trustUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_TrustUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                  if (iso.Is_Standard.HasValue && !iso.Is_Standard.Value)
							 | 
						|||
| 
								 | 
							
								                  {
							 | 
						|||
| 
								 | 
							
								                        //this.drpCH_NDTRate.SelectedValue = join.DetectionRateId;
							 | 
						|||
| 
								 | 
							
								                        ////this.drpCH_NDTMethod.SelectedValue = iso.DetectionTypeId;
							 | 
						|||
| 
								 | 
							
								                        //this.drpCH_SlopeType.SelectedValue = join.JST_ID;
							 | 
						|||
| 
								 | 
							
								                        //this.drpCH_WeldMethod.SelectedValue = join.WME_ID;
							 | 
						|||
| 
								 | 
							
								                        var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                        var NDTMethod = Funs.DB.Base_DetectionType.FirstOrDefault(x => x.DetectionTypeId == this.drpCH_NDTMethod.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                        if (trustUnit != null && workArea != null && NDTMethod != null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                              if (this.CurrUser.LoginProjectId == "3c45e9f1-8d2a-497f-8304-c66a11622c14"  )
							 | 
						|||
| 
								 | 
							
								                              {
							 | 
						|||
| 
								 | 
							
								                                    if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                          var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                          //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);
							 | 
						|||
| 
								 | 
							
								                                          string code = "" + workArea.WorkAreaCode + "-" + trustUnit.UnitCode + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                          this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewTrustCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                              }
							 | 
						|||
| 
								 | 
							
								                        else if (this.CurrUser.LoginProjectId == "f04b138b-6194-4380-88b5-f8410d7039fa")
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                //var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                                //var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                                var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);iso.ISO_IsoNo + "-" +
							 | 
						|||
| 
								 | 
							
								                                string code = "SFP-" + trustUnit.UnitCode + "-" + workArea.WorkAreaCode + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                              {
							 | 
						|||
| 
								 | 
							
								                                    string code = "TCC-" + trustUnit.UnitCode + "-" + workArea.WorkAreaCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                    this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewTrustCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                              }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                  }
							 | 
						|||
| 
								 | 
							
								                  else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                              //this.drpCH_NDTRate.SelectedValue = join.DetectionRateId;
							 | 
						|||
| 
								 | 
							
								                              ////this.drpCH_NDTMethod.SelectedValue = iso.DetectionTypeId;
							 | 
						|||
| 
								 | 
							
								                              //this.drpCH_SlopeType.SelectedValue = join.JST_ID;
							 | 
						|||
| 
								 | 
							
								                              //this.drpCH_WeldMethod.SelectedValue = join.WME_ID;
							 | 
						|||
| 
								 | 
							
								                              var NDTMethod = Funs.DB.Base_DetectionType.FirstOrDefault(x => x.DetectionTypeId == this.drpCH_NDTMethod.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                              if (trustUnit != null && NDTMethod != null)
							 | 
						|||
| 
								 | 
							
								                              {
							 | 
						|||
| 
								 | 
							
								                                    if (this.CurrUser.LoginProjectId == "3c45e9f1-8d2a-497f-8304-c66a11622c14"  )
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                          var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                                          if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                                          {
							 | 
						|||
| 
								 | 
							
								                                                var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                                //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);
							 | 
						|||
| 
								 | 
							
								                                                string code = "" + workArea.WorkAreaCode + "-" + trustUnit.UnitCode + "-" + checkUnit.UnitCode + "-" + iso.ISO_IsoNo + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                                this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewTrustCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                          }
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                        else if (this.CurrUser.LoginProjectId == "f04b138b-6194-4380-88b5-f8410d7039fa")
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            if (this.drpCH_CheckUnit.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                var project = Funs.DB.Base_Project.FirstOrDefault(x => x.ProjectId == CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                                var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.WorkAreaId == iso.WorkAreaId);
							 | 
						|||
| 
								 | 
							
								                                var checkUnit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == this.drpCH_CheckUnit.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                                //var install = Funs.DB.Project_Installation.FirstOrDefault(x => x.InstallationId == workArea.InstallationId);//iso.ISO_IsoNo + "-" +
							 | 
						|||
| 
								 | 
							
								                                string code =  "SFP-" + trustUnit.UnitCode + "-" + iso.ISO_IsoNo + "-" + checkUnit.UnitCode + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                                    {
							 | 
						|||
| 
								 | 
							
								                                          string code = trustUnit.UnitCode + "-" + iso.ISO_IsoNo + "-" + NDTMethod.DetectionTypeCode + "-";
							 | 
						|||
| 
								 | 
							
								                                          this.txtCH_TrustCode.Text = BLL.SQLHelper.RunProcNewId("SpGetNewTrustCode5ByProjectId", "dbo.CH_Trust", "CH_TrustCode", this.CurrUser.LoginProjectId, code);
							 | 
						|||
| 
								 | 
							
								                                    }
							 | 
						|||
| 
								 | 
							
								                              }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        protected void hangedCH_NDTCriteria(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            if (drpCH_NDTMethod.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                var detectionType = Base_DetectionTypeService.GetDetectionTypeByDetectionTypeId(drpCH_NDTMethod.SelectedValue);
							 | 
						|||
| 
								 | 
							
								                string type = detectionType.DetectionTypeCode.Split('\\')[0];
							 | 
						|||
| 
								 | 
							
								                switch (type)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    case "RT":
							 | 
						|||
| 
								 | 
							
								                        // RT采用标准--NB / T47013.2 - 2015   II级
							 | 
						|||
| 
								 | 
							
								                        //UT采用标准--NB / T47013.3 - 2015   I级
							 | 
						|||
| 
								 | 
							
								                        //MT采用标准--NB / T47013.4 - 2015  I级
							 | 
						|||
| 
								 | 
							
								                        //PT采用标准--NB / T47013.5 - 2015   I级
							 | 
						|||
| 
								 | 
							
								                        //    TOFD采用标准--NB / T47013.10 - 2015   II级
							 | 
						|||
| 
								 | 
							
								                        //3D - TFM--NB / T47013.15 - 2021  II级
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.2-2015/AB级" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.2-2015/AB级";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
								                    case "UT":
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.3-2015/B级" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.3-2015/B级";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
								                    case "MT":
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.4-2015" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.4-2015";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
								                    case "PT":
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.5-2015" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.5-2015";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
								                    case "TOFD":
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.10-2015/B级" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.10-2015/B级";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
								                    case "3D-TFM":
							 | 
						|||
| 
								 | 
							
								                        if (this.drpCH_AcceptGrade.SelectedValue != BLL.Const._Null)
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.15-2015" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        else
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            txtCH_NDTCriteria.Text = "NB/T47013.15-2015";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        break;
							 | 
						|||
| 
								 | 
							
													case "PA":
							 | 
						|||
| 
								 | 
							
														txtCH_NDTCriteria.Text = "NB/T47013.15-2021 B级" + "(" + this.drpCH_AcceptGrade.SelectedItem.Text + ")";
							 | 
						|||
| 
								 | 
							
														break;
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |