using BLL; using System; namespace FineUIPro.Web.ZHGL.InformationProject { public partial class FileCabinetAEdit : PageBase { #region 定义项 /// /// 上级文件柜项 /// public string SupFileCabinetAId { get { return (string)ViewState["SupFileCabinetAId"]; } set { ViewState["SupFileCabinetAId"] = value; } } /// /// 文件柜项 /// public string FileCabinetAId { get { return (string)ViewState["FileCabinetAId"]; } set { ViewState["FileCabinetAId"] = value; } } /// /// 项目id /// public string ProjectId { get { return (string)ViewState["ProjectId"]; } set { ViewState["ProjectId"] = value; } } #endregion /// /// 角色编辑页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.FileCabinetAId = Request.Params["FileCabinetAId"]; this.SupFileCabinetAId = Request.Params["SupFileCabinetAId"]; this.ProjectId = Request.Params["ProjectId"]; if (!string.IsNullOrEmpty(this.FileCabinetAId)) { var FileCabinetA = BLL.FileCabinetAService.GetFileCabinetAByID(this.FileCabinetAId); if (FileCabinetA != null) { this.SupFileCabinetAId = FileCabinetA.SupFileCabinetAId; this.txtTitle.Text = FileCabinetA.Title; if (FileCabinetA.IsEndLever == true) { this.chkIsEndLevel.Checked = true; } else { chkIsEndLevel.Checked = false; } this.txtCode.Text = FileCabinetA.Code; } // 是末级存在明细 或者 不是末级存在下级 不修改是否末级菜单 this.chkIsEndLevel.Enabled = BLL.FileCabinetAService.IsDeleteFileCabinetA(this.FileCabinetAId); } } } /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { string staName = this.txtTitle.Text.Trim(); if (!string.IsNullOrEmpty(staName)) { if (!BLL.FileCabinetAService.IsExistTitle(this.FileCabinetAId, this.SupFileCabinetAId, staName)) { Model.InformationProject_FileCabinetA newFileCabinetA = new Model.InformationProject_FileCabinetA { Title = staName, SupFileCabinetAId = this.SupFileCabinetAId, Code = this.txtCode.Text.Trim(), ProjectId = this.ProjectId, IsEndLever = Convert.ToBoolean(this.chkIsEndLevel.Checked) }; if (string.IsNullOrEmpty(this.FileCabinetAId)) { newFileCabinetA.FileCabinetAId = SQLHelper.GetNewID(typeof(Model.InformationProject_FileCabinetA)); BLL.FileCabinetAService.AddFileCabinetA(newFileCabinetA); BLL.LogService.AddSys_Log(this.CurrUser, newFileCabinetA.Code, newFileCabinetA.FileCabinetAId, BLL.Const.ProjectFileCabinetAMenuId, Const.BtnAdd); } else { newFileCabinetA.FileCabinetAId = this.FileCabinetAId; BLL.FileCabinetAService.UpdateFileCabinetA(newFileCabinetA); BLL.LogService.AddSys_Log(this.CurrUser, newFileCabinetA.Code, newFileCabinetA.FileCabinetAId, BLL.Const.ProjectFileCabinetAMenuId, Const.BtnModify); } PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { Alert.ShowInParent("文件柜A(集团文件柜类)名称已存在!", MessageBoxIcon.Warning); return; } } else { Alert.ShowInParent("文件柜A(集团文件柜类)名称不能为空!"); return; } } } }