using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.Inquiry; using CY.Model; using CY.Infrastructure.Common; namespace CY.WebForm.Pages.sysInquiry { public partial class LEDMaterialEdit : BasePage { #region 变量 SysInquiry_LEDMaterialBLL _sysInquiry_LEDMaterialBLL = new SysInquiry_LEDMaterialBLL(); #endregion #region 属性 #endregion #region 方法 /// /// 初始化绑定页面 /// private void BindPage() { if (Request["KeyId"] != null) { int keyId = Convert.ToInt32(Request["KeyId"]); if (keyId > 0) { SysInquiry_LEDMaterial model = _sysInquiry_LEDMaterialBLL.SelectModelByKey(keyId); this.txtName.Value = model.Name; this.ddlStatus.SelectedValue = model.Status.ToString(); this.txtOrerNum.Value = model.OrderNum.ToString(); ViewState["model"] = model; } else { this.txtOrerNum.Value = _sysInquiry_LEDMaterialBLL.GetOrderNumByMax().ToString(); } } } #endregion #region 事件 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindPage(); } } protected void btnSubmit_Click(object sender, EventArgs e) { bool isSuccess = false; bool isInsert = false; SysInquiry_LEDMaterial model = ViewState["model"] as SysInquiry_LEDMaterial; //新增 if (model == null) { isInsert = true; model = new SysInquiry_LEDMaterial(); model.Name = this.txtName.Value.Trim(); if (_sysInquiry_LEDMaterialBLL.IsExist(model.Name)) { JavaScript.MessageBox("已存在相同的LED材质名称,保存失败",this); return; } model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_LEDMaterialBLL.InsertModel(model); } else { if (model.Name != this.txtName.Value.Trim()) { if (_sysInquiry_LEDMaterialBLL.IsExist(this.txtName.Value.Trim())) { JavaScript.MessageBox("已存在相同的LED材质名称,保存失败", this); return; } } model.Name = this.txtName.Value; model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_LEDMaterialBLL.UpdateModel(model); } if (isSuccess) { JavaScript.MessageBox("保存成功", this); if (isInsert) { this.ddlStatus.SelectedIndex = 0; this.txtName.Value = string.Empty; this.txtOrerNum.Value = (model.OrderNum + 1).ToString2(); } else { JavaScript.RefreshDIVOpener(this); } } else { JavaScript.MessageBox("保存失败", this); } } #endregion } }