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 DigitalPrintPaperEdit : BasePage { #region 变量 SysInquiry_DigitalPrintPaperInfoBLL _sysInquiry_DigitalPrintPaperInfoBLL = new SysInquiry_DigitalPrintPaperInfoBLL(); #endregion #region 属性 #endregion #region 方法 /// /// 初始化绑定页面 /// private void BindPage() { if (Request["KeyId"] != null) { int keyId = Convert.ToInt32(Request["KeyId"]); if (keyId > 0) { SysInquiry_DigitalPrintPaperInfo model = _sysInquiry_DigitalPrintPaperInfoBLL.SelectModelByKey(keyId); this.txtPaperName.Value = model.PaperName; this.txtGramWeights.Value = model.GramWeights; this.ddlStatus.SelectedValue = model.Status.ToString(); this.txtOrerNum.Value = model.OrderNum.ToString(); ViewState["model"] = model; } else { this.txtOrerNum.Value = _sysInquiry_DigitalPrintPaperInfoBLL.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_DigitalPrintPaperInfo model = ViewState["model"] as SysInquiry_DigitalPrintPaperInfo; //新增 if (model == null) { isInsert = true; model = new SysInquiry_DigitalPrintPaperInfo(); model.PaperName = this.txtPaperName.Value.Trim(); if (_sysInquiry_DigitalPrintPaperInfoBLL.IsExistPaperName(model.PaperName)) { JavaScript.MessageBox("已存在相同的纸张,保存不成功",this); return; } model.GramWeights = this.txtGramWeights.Value; model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_DigitalPrintPaperInfoBLL.InsertModel(model); } else { if (this.txtPaperName.Value.Trim() != model.PaperName) { if (_sysInquiry_DigitalPrintPaperInfoBLL.IsExistPaperName(this.txtPaperName.Value.Trim())) { JavaScript.MessageBox("已存在相同的纸张,保存不成功", this); return; } } model.PaperName = this.txtPaperName.Value; model.GramWeights = this.txtGramWeights.Value; model.Status = Convert.ToBoolean(ddlStatus.SelectedValue); model.OrderNum = this.txtOrerNum.Value.ToString().ToInt32().Value; isSuccess = _sysInquiry_DigitalPrintPaperInfoBLL.UpdateModel(model); } if (isSuccess) { JavaScript.MessageBox("保存成功", this); if (isInsert) { this.ddlStatus.SelectedIndex = 0; this.txtPaperName.Value = string.Empty; this.txtGramWeights.Value = string.Empty; this.txtOrerNum.Value = (model.OrderNum + 1).ToString2(); } else { JavaScript.RefreshDIVOpener(this); } } else { JavaScript.MessageBox("保存失败", this); } } #endregion } }