using BLL; using System; using System.Linq; namespace FineUIPro.Web.HSSE.Technique { public partial class RectifyEdit : PageBase { #region 定义变量 /// /// 安全隐患主键 /// public string RectifyId { get { return (string)ViewState["RectifyId"]; } set { ViewState["RectifyId"] = value; } } /// /// 上一节点id /// public string SupRectifyId { get { return (string)ViewState["SupRectifyId"]; } set { ViewState["SupRectifyId"] = value; } } #endregion #region 加载页面 /// /// 加载页面 /// /// /// 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 保存 /// /// 保存按钮 /// /// /// 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 获取按钮权限 /// /// 获取按钮权限 /// /// /// 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 } }