using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using AspNet = System.Web.UI.WebControls; namespace FineUIPro.Web.BaseInfo { public partial class BaseFactoryEdit: PageBase { #region /// /// 主键 /// public string FactoryId { get { return (string)ViewState["FactoryId"]; } set { ViewState["FactoryId"] = value; } } #endregion protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); ////权限按钮方法 this.GetButtonPower(); this.FactoryId = Request.Params["FactoryId"]; if (!string.IsNullOrEmpty(this.FactoryId)) { Model.Base_Factory model = BLL.Base_FactoryService.GetBase_FactoryById(this.FactoryId); if (model != null) { this.txtFactoryCode.Text = model.FactoryCode; this.txtFactoryName.Text = model.FactoryName; this.txtAddress.Text = model.Address; this.txtMapCoordinates.Text = model.MapCoordinates; } } } } /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { if (!IsSaveCode()) { ShowNotify("编号重复,请注意!", MessageBoxIcon.Warning); return; } Model.Base_Factory table = new Model.Base_Factory(); table.UnitId = BLL.Const.UnitId_TCC; table.FactoryCode = this.txtFactoryCode.Text; table.FactoryName = this.txtFactoryName.Text; table.Address = this.txtAddress.Text; table.MapCoordinates=this.txtMapCoordinates.Text; if (string.IsNullOrEmpty(this.FactoryId)) { table.FactoryId = SQLHelper.GetNewID(typeof(Model.Base_Factory)); BLL.Base_FactoryService.AddBase_Factory(table); } else { table.FactoryId = this.FactoryId; BLL.Base_FactoryService.UpdateBase_Factory(table); } PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); } protected bool IsSaveCode() { bool result = true; var model = BLL.Base_FactoryService.GetBase_FactoryByCode(this.txtFactoryCode.Text); if(model != null && model.FactoryId !=this.FactoryId) { result=false; } return result; } #region 获取按钮权限 /// /// 获取按钮权限 /// /// /// private void GetButtonPower() { var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Base_FactoryMenuId); if (buttonList.Count() > 0) { if (buttonList.Contains(BLL.Const.BtnSave)) { this.btnSave.Hidden = false; } } } #endregion } }