using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.TestRun.TestRunManage { public partial class SubInspectTermEdit : PageBase { /// /// 主键 /// public string TermItemId { get { return (string)ViewState["TermItemId"]; } set { ViewState["TermItemId"] = value; } } /// /// 工作包主键 /// public string WorkPackId { get { return (string)ViewState["WorkPackId"]; } set { ViewState["WorkPackId"] = value; } } /// /// 工作包名称 /// public string WorkPackName { get { return (string)ViewState["WorkPackName"]; } set { ViewState["WorkPackName"] = value; } } /// /// 系统主键 /// public string SystemId { get { return (string)ViewState["SystemId"]; } set { ViewState["SystemId"] = value; } } /// /// 分组主键 /// public string GroupName { get { return (string)ViewState["GroupName"]; } set { ViewState["GroupName"] = value; } } /// /// 检查项名称 /// public string WorkInspectName { get { return (string)ViewState["WorkInspectName"]; } set { ViewState["WorkInspectName"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.TermItemId = Request.Params["TermItemId"]; this.WorkPackId = Request.Params["WorkPackId"]; this.SystemId = Request.Params["SystemId"]; this.GroupName = Request.Params["GroupName"]; this.WorkInspectName = Request.Params["WorkInspectName"]; PageInit(); } } /// /// 默认绑定 /// public void PageInit() { if (!string.IsNullOrWhiteSpace(this.TermItemId)) { txtWorkInspectName.Text = this.WorkInspectName; ddlGroup.SelectedValue = this.GroupName; this.WorkPackName = this.GroupName; } var model = Funs.DB.TestRun_WorkPackage.FirstOrDefault(x => x.WorkPackId == this.WorkPackId); if (model != null) { this.WorkPackName = model.WorkPackName; lblgzbmc.Text = model.WorkPackName; } if (this.WorkPackName.Trim() == "联动试车") { group.Hidden = false; } } /// /// 保存 /// protected void btnSave_Click(object sender, EventArgs e) { try { string groupName = string.Empty; if (this.WorkPackName.Trim() == "联动试车") { groupName = this.ddlGroup.SelectedValue; } else { groupName = this.WorkPackName; } var requestStr = this.TermItemId + "|" + this.WorkPackId + "|" + this.SystemId + "|" + this.txtWorkInspectName.Text + "|" + groupName; PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(requestStr) + ActiveWindow.GetHidePostBackReference()); } catch (Exception ex) { ShowNotify(ex.Message, MessageBoxIcon.Error); } } } }