using BLL; using System; using System.Linq; namespace FineUIPro.Web.HSSE.HSSESystem { public partial class HSSEMainDutyEdit : PageBase { /// /// 主键 /// public string HSSEMainDutyId { get { return (string)ViewState["HSSEMainDutyId"]; } set { ViewState["HSSEMainDutyId"] = value; } } /// /// 岗位id /// public string WorkPostId { get { return (string)ViewState["WorkPostId"]; } set { ViewState["WorkPostId"] = value; } } /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ////权限按钮方法 this.GetButtonPower(); LoadData(); this.WorkPostId = Request.Params["WorkPostId"]; if (!string.IsNullOrEmpty(this.WorkPostId)) { this.hdWorkPostId.Text = this.WorkPostId; var workPost = BLL.WorkPostService.GetWorkPostById(this.hdWorkPostId.Text); if (workPost != null) { this.txtWorkPostName.Text = workPost.WorkPostName; } } this.HSSEMainDutyId = Request.Params["HSSEMainDutyId"]; if (!string.IsNullOrEmpty(this.HSSEMainDutyId)) { Model.HSSESystem_HSSEMainDuty hsseMainDuty = BLL.HSSEMainDutyService.GetHSSEMainDutyById(this.HSSEMainDutyId); if (hsseMainDuty != null) { if (!string.IsNullOrEmpty(hsseMainDuty.WorkPostId)) { var workPost = BLL.WorkPostService.GetWorkPostById(hsseMainDuty.WorkPostId); if (workPost != null) { this.txtWorkPostName.Text = workPost.WorkPostName; } } this.txtDuties.Text = hsseMainDuty.Duties; this.txtRemark.Text = hsseMainDuty.Remark; this.txtSortIndex.Text = hsseMainDuty.SortIndex; } } } } /// /// 加载页面 /// private void LoadData() { btnClose.OnClientClick = ActiveWindow.GetHideReference(); } /// /// 保存按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { Model.HSSESystem_HSSEMainDuty hsseMainDuty = new Model.HSSESystem_HSSEMainDuty { WorkPostId = this.hdWorkPostId.Text }; if (!string.IsNullOrEmpty(this.txtDuties.Text.Trim())) { hsseMainDuty.Duties = this.txtDuties.Text.Trim(); } else { ShowNotify("请输入职责!"); return; } hsseMainDuty.Remark = this.txtRemark.Text.Trim(); hsseMainDuty.SortIndex = this.txtSortIndex.Text.Trim(); if (string.IsNullOrEmpty(this.HSSEMainDutyId)) { hsseMainDuty.HSSEMainDutyId = SQLHelper.GetNewID(typeof(Model.HSSESystem_HSSEMainDuty)); BLL.HSSEMainDutyService.AddHSSEMainDuty(hsseMainDuty); BLL.LogService.AddSys_Log(this.CurrUser, hsseMainDuty.SortIndex, hsseMainDuty.HSSEMainDutyId, BLL.Const.HSSEMainDutyMenuId, BLL.Const.BtnAdd); } else { hsseMainDuty.HSSEMainDutyId = this.HSSEMainDutyId; BLL.HSSEMainDutyService.UpdateHSSEMainDuty(hsseMainDuty); BLL.LogService.AddSys_Log(this.CurrUser, hsseMainDuty.SortIndex, hsseMainDuty.HSSEMainDutyId, BLL.Const.HSSEMainDutyMenuId, BLL.Const.BtnModify); } PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } #region 获取按钮权限 /// /// 获取按钮权限 /// /// /// private void GetButtonPower() { var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.HSSEMainDutyMenuId); if (buttonList.Count() > 0) { if (buttonList.Contains(BLL.Const.BtnSave)) { this.btnSave.Hidden = false; } } } #endregion } }