147 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			147 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using BLL; | |||
|  | using System; | |||
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace FineUIPro.Web.HSSE.Technique | |||
|  | { | |||
|  |     public partial class RectifyEdit : PageBase | |||
|  |     { | |||
|  |         #region 定义变量 | |||
|  |         /// <summary> | |||
|  |         /// 安全隐患主键 | |||
|  |         /// </summary> | |||
|  |         public string RectifyId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["RectifyId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["RectifyId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 上一节点id | |||
|  |         /// </summary> | |||
|  |         public string SupRectifyId | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["SupRectifyId"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["SupRectifyId"] = value; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 加载页面 | |||
|  |         /// <summary> | |||
|  |         /// 加载页面 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             { | |||
|  |                 btnClose.OnClientClick = ActiveWindow.GetHideReference(); | |||
|  |                 ////权限按钮方法 | |||
|  |                 this.GetButtonPower(); | |||
|  |                 this.drpIsEndLever.DataTextField = "TypeName"; | |||
|  |                 drpIsEndLever.DataValueField = "TypeId"; | |||
|  |                 drpIsEndLever.DataSource = BLL.TrainingService.GetIsEndLeverList(); | |||
|  |                 drpIsEndLever.DataBind(); | |||
|  | 
 | |||
|  |                 this.RectifyId = Request.Params["RectifyId"]; | |||
|  |                 this.SupRectifyId = Request.Params["SupRectifyId"]; | |||
|  |                 if (!string.IsNullOrEmpty(this.RectifyId)) | |||
|  |                 { | |||
|  |                     Model.Technique_Rectify rectify = BLL.RectifyService.GetRectifyById(this.RectifyId); | |||
|  |                     if (rectify != null) | |||
|  |                     { | |||
|  |                         this.txtRectifyCode.Text = rectify.RectifyCode; | |||
|  |                         this.txtRectifyName.Text = rectify.RectifyName; | |||
|  |                         if (rectify.IsEndLever == true) | |||
|  |                         { | |||
|  |                             this.drpIsEndLever.SelectedValue = "true"; | |||
|  |                         } | |||
|  |                         else | |||
|  |                         { | |||
|  |                             this.drpIsEndLever.SelectedValue = "false"; | |||
|  |                         } | |||
|  |                     } | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 保存 | |||
|  |         /// <summary> | |||
|  |         /// 保存按钮 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnSave_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             Model.Technique_Rectify rectify = new Model.Technique_Rectify | |||
|  |             { | |||
|  |                 RectifyCode = this.txtRectifyCode.Text.Trim(), | |||
|  |                 RectifyName = this.txtRectifyName.Text.Trim() | |||
|  |             }; | |||
|  |             if (this.drpIsEndLever.SelectedValue == "true") | |||
|  |             { | |||
|  |                 rectify.IsEndLever = true; | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 rectify.IsEndLever = false; | |||
|  |             } | |||
|  |             if (string.IsNullOrEmpty(this.RectifyId)) | |||
|  |             { | |||
|  |                 rectify.SupRectifyId = this.SupRectifyId; | |||
|  |                 rectify.RectifyId = SQLHelper.GetNewID(typeof(Model.Technique_Rectify)); | |||
|  |                 BLL.RectifyService.AddRectify(rectify); | |||
|  |                  | |||
|  |                 BLL.LogService.AddSys_Log(this.CurrUser, rectify.RectifyName, rectify.RectifyId, BLL.Const.RectifyMenuId, Const.BtnAdd); | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 Model.Technique_Rectify r = BLL.RectifyService.GetRectifyById(this.RectifyId); | |||
|  |                 if (r != null) | |||
|  |                 { | |||
|  |                     rectify.SupRectifyId = r.SupRectifyId; | |||
|  |                 } | |||
|  |                 rectify.RectifyId = this.RectifyId; | |||
|  |                 BLL.RectifyService.UpdateRectify(rectify); | |||
|  |                  | |||
|  |                 BLL.LogService.AddSys_Log(this.CurrUser, rectify.RectifyName, rectify.RectifyId, BLL.Const.RectifyMenuId, Const.BtnModify); | |||
|  |             } | |||
|  |             PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region 获取按钮权限 | |||
|  |         /// <summary> | |||
|  |         /// 获取按钮权限 | |||
|  |         /// </summary> | |||
|  |         /// <param name="button"></param> | |||
|  |         /// <returns></returns> | |||
|  |         private void GetButtonPower() | |||
|  |         { | |||
|  |             var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.RectifyMenuId); | |||
|  |             if (buttonList.Count() > 0) | |||
|  |             { | |||
|  | 
 | |||
|  |                 if (buttonList.Contains(BLL.Const.BtnSave)) | |||
|  |                 { | |||
|  |                     this.btnSave.Hidden = false; | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  |     } | |||
|  | } |