using BLL; using System; namespace FineUIPro.Web.HJGL.WeldingManage { public partial class WeldingProcedureSearchEdit : PageBase { #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); BLL.Base_MaterialService.InitMaterialDropDownList(this.drpSte_Name, true, this.CurrUser.LoginProjectId); string weldingProcedureId = Request.Params["weldingProcedureId"]; if (!string.IsNullOrEmpty(weldingProcedureId)) { Model.PW_WeldingProcedure weldingProcedure = BLL.WeldingProcedureService.GetWeldingProcedureByWeldingProcedureId(weldingProcedureId); //this.txtWeldingProcedureId.Text = weldingProcedure.WeldingProcedureId; this.txtWeldingProcedureId.Text = weldingProcedure.WeldingProcedureCode; this.txtWtype.Text = weldingProcedure.WType; if (!string.IsNullOrEmpty(weldingProcedure.MaterialId)) { this.drpSte_Name.SelectedValue = weldingProcedure.MaterialId; this.txtMaterialType.Text = BLL.Base_MaterialService.GetMaterialByMaterialId(weldingProcedure.MaterialId).MaterialClass; this.txtMaterialGroup.Text = BLL.Base_MaterialService.GetMaterialByMaterialId(weldingProcedure.MaterialId).MaterialGroup; } this.txtSpecification.Text = weldingProcedure.Specification; this.txtWelding.Text = weldingProcedure.Welding; this.txtWRange.Text = weldingProcedure.WRange; this.txtRemark.Text = weldingProcedure.Remark; this.txtJointsForm.Text = weldingProcedure.JointsForm; this.txtTubeDiameter.Text = weldingProcedure.TubeDiameter; this.txtSpecimenThickness.Text = weldingProcedure.SpecimenThickness.HasValue ? weldingProcedure.SpecimenThickness.ToString() : ""; this.txtWeldMethod.Text = weldingProcedure.WeldMethod; this.txtWeldPositionCode.Text = weldingProcedure.WeldPositionCode; this.txtWeldPreheating.Text = weldingProcedure.WeldPreheating; this.txtPWHT.Text = weldingProcedure.PWHT; } } } #endregion #region DropDownList下拉选择事件 /// /// 材质下拉选择 /// /// /// protected void drpSte_Name_SelectedIndexChanged(object sender, EventArgs e) { if (this.drpSte_Name.SelectedValue != BLL.Const._Null) { this.txtMaterialType.Text = BLL.Base_MaterialService.GetMaterialByMaterialId(this.drpSte_Name.SelectedValue).MaterialClass; this.txtMaterialGroup.Text = BLL.Base_MaterialService.GetMaterialByMaterialId(this.drpSte_Name.SelectedValue).MaterialGroup; } else { this.txtMaterialType.Text = string.Empty; this.txtMaterialGroup.Text = string.Empty; } } #endregion #region 保存 /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { string weldingProcedureId = Request.Params["weldingProcedureId"]; Model.PW_WeldingProcedure weldingProcedure = new Model.PW_WeldingProcedure(); weldingProcedure.WeldingProcedureCode = this.txtWeldingProcedureId.Text.Trim(); weldingProcedure.ProjectId = this.CurrUser.LoginProjectId; weldingProcedure.WType = this.txtWtype.Text.Trim(); if (this.drpSte_Name.SelectedValue != BLL.Const._Null) { weldingProcedure.MaterialId = this.drpSte_Name.SelectedValue; } weldingProcedure.Specification = this.txtSpecification.Text.Trim(); weldingProcedure.Welding = this.txtWelding.Text.Trim(); weldingProcedure.WRange = this.txtWRange.Text.Trim(); weldingProcedure.Remark = this.txtRemark.Text.Trim(); weldingProcedure.MaterialGroup = this.txtMaterialGroup.Text.Trim(); weldingProcedure.JointsForm = this.txtJointsForm.Text.Trim(); weldingProcedure.TubeDiameter = this.txtTubeDiameter.Text.Trim(); weldingProcedure.SpecimenThickness = Funs.GetNewDecimal(this.txtSpecimenThickness.Text.Trim()); weldingProcedure.WeldMethod = this.txtWeldMethod.Text.Trim(); weldingProcedure.WeldPositionCode = this.txtWeldPositionCode.Text.Trim(); weldingProcedure.WeldPreheating = this.txtWeldPreheating.Text.Trim(); weldingProcedure.PWHT = this.txtPWHT.Text.Trim(); if (!string.IsNullOrEmpty(weldingProcedureId)) { weldingProcedure.WeldingProcedureId = weldingProcedureId; BLL.WeldingProcedureService.UpdateWeldProcedure(weldingProcedure); } else { if (BLL.WeldingProcedureService.GetWeldingProcedureByWeldingProcedureId(this.txtWeldingProcedureId.Text.Trim()) != null) { Alert.ShowInTop("此焊接工艺评定编号已经存在!", MessageBoxIcon.Warning); return; } weldingProcedure.IsAdd = true; BLL.WeldingProcedureService.AddWeldProcedure(weldingProcedure); } ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } #endregion } }