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 RopeTypeEdit : BasePage { #region 变量 SysInquiry_RopeTypeBLL _sysInquiry_RopeTypeBLL = new SysInquiry_RopeTypeBLL(); #endregion #region 属性 #endregion #region 方法 /// /// 初始化绑定页面 /// private void BindPage() { if (Request["KeyId"] != null) { int keyId = Convert.ToInt32(Request["KeyId"]); if (keyId > 0) { SysInquiry_RopeType model = _sysInquiry_RopeTypeBLL.SelectModelByKey(keyId); this.txtRopeTypeName.Value = model.RopeTypeName; this.ddlStatus.SelectedValue = model.Status.ToString(); this.txtOrerNum.Value = model.OrderNum.ToString(); ViewState["model"] = model; } else { this.txtOrerNum.Value = _sysInquiry_RopeTypeBLL.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_RopeType model = ViewState["model"] as SysInquiry_RopeType; //新增 if (model == null) { isInsert = true; model = new SysInquiry_RopeType(); model.RopeTypeName = this.txtRopeTypeName.Value.Trim(); if (_sysInquiry_RopeTypeBLL.IsExist(model.RopeTypeName)) { JavaScript.MessageBox("已存在相同的类型名称,保存失败", this); return; } model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_RopeTypeBLL.InsertModel(model); } else { if (model.RopeTypeName != this.txtRopeTypeName.Value.Trim()) { if (_sysInquiry_RopeTypeBLL.IsExist(this.txtRopeTypeName.Value.Trim())) { JavaScript.MessageBox("已存在相同的类型名称,保存失败", this); return; } } model.RopeTypeName = this.txtRopeTypeName.Value.Trim(); model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_RopeTypeBLL.UpdateModel(model); } if (isSuccess) { JavaScript.MessageBox("保存成功", this); if (isInsert) { this.ddlStatus.SelectedIndex = 0; this.txtRopeTypeName.Value = string.Empty; this.txtOrerNum.Value = (model.OrderNum + 1).ToString2(); } else { JavaScript.RefreshDIVOpener(this); } } else { JavaScript.MessageBox("保存失败", this); } } #endregion } }