using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BLL; namespace FineUIPro.Web.WeldingProcess.WeldingManage { public partial class JointInfoCopy : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); string weldJointId = Request.Params["WeldJointId"]; if (!string.IsNullOrEmpty(weldJointId)) { var jot = BLL.Pipeline_WeldJointService.GetWeldJointByWeldJointId(weldJointId); if (jot != null) { var pipe = BLL.Pipeline_PipelineService.GetPipelineByPipelineId(jot.PipelineId); lbPipe.Text = "在管线号为:" + pipe.PipelineCode + " 焊口号为:" + jot.WeldJointCode + " 上增口"; } } } } protected void btnSave_Click(object sender, EventArgs e) { string jotId = Request.Params["WeldJointId"]; var jot = BLL.Pipeline_WeldJointService.GetWeldJointByWeldJointId(jotId); if (jot != null) { if (BLL.Pipeline_WeldJointService.IsExistWeldJointCode(this.txtWeldJointCode.Text.Trim(), jot.PipelineId, jotId)) { Alert.ShowInTop(Resources.Lan.WeldingJointCodeExists, MessageBoxIcon.Warning); return; } Model.Pipeline_WeldJoint newJointInfo = new Model.Pipeline_WeldJoint(); newJointInfo.ProjectId = jot.ProjectId; newJointInfo.PipelineId = jot.PipelineId; newJointInfo.WeldJointCode = txtWeldJointCode.Text.Trim(); newJointInfo.PipingClassId = jot.PipingClassId; newJointInfo.JointAttribute = jot.JointAttribute; newJointInfo.JointArea = jot.JointArea; newJointInfo.PipeSegment = jot.PipeSegment; newJointInfo.Material1Id = jot.Material1Id; newJointInfo.Material2Id = jot.Material2Id; newJointInfo.WeldTypeId = jot.WeldTypeId; newJointInfo.Specification = jot.Specification; newJointInfo.Size = jot.Size; newJointInfo.Dia = jot.Dia; newJointInfo.Thickness = jot.Thickness; newJointInfo.WeldingMethodId = jot.WeldingMethodId; newJointInfo.HeartNo1 = jot.HeartNo1; newJointInfo.HeartNo2 = jot.HeartNo2; newJointInfo.GrooveTypeId = jot.GrooveTypeId; newJointInfo.PipeAssembly1Id = jot.PipeAssembly1Id; newJointInfo.PipeAssembly2Id = jot.PipeAssembly2Id; newJointInfo.WeldSilkId = jot.WeldSilkId; newJointInfo.WeldMatId = jot.WeldMatId; newJointInfo.IsHotProess = jot.IsHotProess; newJointInfo.WeldingLocationId = jot.WeldingLocationId; newJointInfo.SystemNumber = jot.SystemNumber; newJointInfo.TestPackageNo = jot.TestPackageNo; newJointInfo.PrepareTemp = jot.PrepareTemp; newJointInfo.IsGoldJoint = jot.IsGoldJoint; newJointInfo.PageNum = jot.PageNum; newJointInfo.WPQId = jot.WPQId; newJointInfo.DetectionType = jot.DetectionType; newJointInfo.ANSISCH = jot.ANSISCH; BLL.Pipeline_WeldJointService.AddWeldJoint(newJointInfo); BLL.Sys_LogService.AddLog(BLL.Const.System_3, this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HJGL_JointInfoMenuId, Const.BtnAdd, string.Empty); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); ShowNotify(Resources.Lan.SaveSuccessfully, MessageBoxIcon.Success); } } private void LoadData() { btnClose.OnClientClick = ActiveWindow.GetHideReference(); } } }