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 WorkBookTypeEdit : BasePage { #region 变量 WorkBookTypeBLL _WorkBookTypeBLL = new WorkBookTypeBLL(); #endregion #region 属性 #endregion #region 方法 /// /// 初始化绑定页面 /// private void BindPage() { if (Request["KeyId"] != null) { int keyId = Convert.ToInt32(Request["KeyId"]); if (keyId > 0) { SysInquiry_WorkBookType model = _WorkBookTypeBLL.SelectModelByKey(keyId); this.txtPaperTypeName.Value = model.PaperTypeName; this.ddlStatus.SelectedValue = model.Status.ToString(); if (model.OrderNum.HasValue) this.txtOrerNum.Value = model.OrderNum.Value.ToString(); ViewState["model"] = model; } else { this.txtOrerNum.Value = _WorkBookTypeBLL.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 = true; SysInquiry_WorkBookType model = ViewState["model"] as SysInquiry_WorkBookType; //新增 if (model == null) { if (_WorkBookTypeBLL.IsExistsWorkBookTypeName(this.txtPaperTypeName.Value.Trim())) { JavaScript.MessageBox("保存失败,纸张类别已存在", this); return; } model = new SysInquiry_WorkBookType(); model.PaperTypeName = this.txtPaperTypeName.Value.Trim(); model.Status = Convert.ToInt32(this.ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToInt32(); isSuccess = _WorkBookTypeBLL.InsertWorkBookType(model); } else { //修改 isInsert = false; if (model.PaperTypeName != this.txtPaperTypeName.Value.Trim()) { if (_WorkBookTypeBLL.IsExistsWorkBookTypeName(this.txtPaperTypeName.Value.Trim())) { JavaScript.MessageBox("保存失败,纸张类别已存在", this); return; } } model.PaperTypeName = this.txtPaperTypeName.Value.Trim(); model.Status = Convert.ToInt32(this.ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToInt32(); isSuccess = _WorkBookTypeBLL.UpdateWorkBookType(model); } if (isSuccess) { JavaScript.MessageBox("保存成功", this); if (isInsert) { this.txtPaperTypeName.Value = string.Empty; this.txtOrerNum.Value = (model.OrderNum + 1).ToString2(); this.ddlStatus.SelectedIndex = 0; } else { JavaScript.RefreshDIVOpener(this); } } else { JavaScript.MessageBox("保存失败", this); } } #endregion } }