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.Produce
{
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.ProduceRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == this.WorkInspectId);
txtWorkInspectName.Text = model.WorkInspectName;
txtRemark.Text = model.Remark;
txtSort.Text = model.Sort != null ? model.Sort.ToString() : (Funs.DB.ProduceRun_WorkInspectTemplate.Count() + 1).ToString();
}
else
{
txtSort.Text = (Funs.DB.ProduceRun_WorkInspectTemplate.Count() + 1).ToString();
}
}
///
/// 保存
///
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
var model = Funs.DB.ProduceRun_WorkInspectTemplate.FirstOrDefault(x => x.WorkInspectId == this.WorkInspectId);
if (model == null) model = new Model.ProduceRun_WorkInspectTemplate();
model.WorkInspectName = txtWorkInspectName.Text;
model.Remark = txtRemark.Text;
model.Sort = int.Parse(txtSort.Text);
if (string.IsNullOrWhiteSpace(this.WorkInspectId))
{
model.WorkInspectId = Guid.NewGuid().ToString();
model.AddUser = this.CurrUser.UserId;
model.AddTime = DateTime.Now;
Funs.DB.ProduceRun_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);
}
}
}
}