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.Feeding { public partial class InspectTemplateEdit : PageBase { /// /// 主键 /// public string WorkInspectId { get { return (string)ViewState["WorkInspectId"]; } set { ViewState["WorkInspectId"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.WorkInspectId = Request.Params["WorkInspectId"]; PageInit(); } } /// /// 默认绑定 /// public void PageInit() { if (!string.IsNullOrWhiteSpace(this.WorkInspectId)) { var model = Funs.DB.FeedingRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == this.WorkInspectId); if (model != null) { txtWorkInspectName.Text = model.WorkInspectName; txtRemark.Text = model.Remark; ddlGroup.SelectedValue = model.GroupName; txtSort.Text = model.Sort != null ? model.Sort.ToString() : Funs.DB.FeedingRun_WorkInspectTemplate.Count().ToString(); } } else { txtSort.Text = (Funs.DB.FeedingRun_WorkInspectTemplate.Count() + 1).ToString(); } } /// /// 保存 /// protected void btnSave_Click(object sender, EventArgs e) { try { var model = Funs.DB.FeedingRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == this.WorkInspectId); if (model == null) model = new Model.FeedingRun_WorkInspectTemplate(); model.WorkInspectName = txtWorkInspectName.Text; model.GroupName = ddlGroup.SelectedValue; model.Remark = txtRemark.Text; model.Sort = int.Parse(txtSort.Text); if (string.IsNullOrWhiteSpace(this.WorkInspectId)) { model.WorkInspectId = Guid.NewGuid().ToString(); this.WorkInspectId = model.WorkInspectId; model.AddUser = this.CurrUser.UserId; model.AddTime = DateTime.Now; Funs.DB.FeedingRun_WorkInspectTemplate.InsertOnSubmit(model); } Funs.DB.SubmitChanges(); ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.WorkInspectId) + ActiveWindow.GetHidePostBackReference()); } catch (Exception ex) { ShowNotify(ex.Message, MessageBoxIcon.Error); } } } }