140 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| using BLL;
 | |
| using System;
 | |
| 
 | |
| namespace FineUIPro.Web.ZHGL.InformationProject
 | |
| {
 | |
|     public partial class FileCabinetAEdit : PageBase
 | |
|     {
 | |
|         #region 定义项
 | |
|         /// <summary>
 | |
|         /// 上级文件柜项
 | |
|         /// </summary>
 | |
|         public string SupFileCabinetAId
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["SupFileCabinetAId"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["SupFileCabinetAId"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 文件柜项
 | |
|         /// </summary>
 | |
|         public string FileCabinetAId
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["FileCabinetAId"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["FileCabinetAId"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 项目id
 | |
|         /// </summary>
 | |
|         public string ProjectId
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["ProjectId"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["ProjectId"] = value;
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 角色编辑页面
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         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);
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 保存按钮
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         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;
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |