using BLL; using System; namespace FineUIPro.Web.HJGL.BaseInfo { public partial class PaintCodeDictEdit : PageBase { private string PaintCodeDictId { get { return (string)ViewState["PaintCodeDictId"]; } set { ViewState["PaintCodeDictId"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnClose.OnClientClick = ActiveWindow.GetHideReference(); PaintCodeDictId = Request.Params["Id"]; if (!string.IsNullOrEmpty(PaintCodeDictId)) { BindForm(); } } } private void BindForm() { var model = PaintCodeDictService.GetById(PaintCodeDictId); txtPaintCode.Text = model.PaintCode; txtPrimer.Text = model.Primer; txtIntermediatePaint.Text = model.IntermediatePaint; txtTopcoat.Text = model.Topcoat; txtColorCode.Text = model.ColorCode; txtSortIndex.Text = model.SortIndex.HasValue ? model.SortIndex.Value.ToString() : string.Empty; chkIsUsed.Checked = model.IsUsed; } protected void btnSave_Click(object sender, EventArgs e) { string paintCode = txtPaintCode.Text.Trim(); if (PaintCodeDictService.PaintCodeExists(paintCode, PaintCodeDictId)) { Alert.ShowInTop("此防腐等级已存在", MessageBoxIcon.Warning); return; } var model = new Model.Tw_PaintCodeDict { Id = PaintCodeDictId, PaintCode = paintCode, Primer = txtPrimer.Text.Trim(), IntermediatePaint = txtIntermediatePaint.Text.Trim(), Topcoat = txtTopcoat.Text.Trim(), ColorCode = txtColorCode.Text.Trim(), SortIndex = string.IsNullOrEmpty(txtSortIndex.Text) ? (int?)null : Convert.ToInt32(txtSortIndex.Text), IsUsed = chkIsUsed.Checked }; if (string.IsNullOrEmpty(PaintCodeDictId)) { model.Id = SQLHelper.GetNewID(); PaintCodeDictService.Add(model); } else { PaintCodeDictService.Update(model); } ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } }