using System; using System.Collections.Generic; using System.Web; using System.Web.UI.WebControls; using SuperMap.RealEstate.Web.UI; using Business = SuperMap.RealEstate.FrameWork.Business; namespace Personnel.WebSite.Modules.Roles { public partial class RolePage : BasePage { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; if (Request["ID"] != null) { Role1.CurrObject.Role_ID_Encrypt = Request["ID"]; Role1.Select(); } ButtonVisibleCtrl(); SetControlConfirm(ButtonDelete, "您确认删除当前角色?"); SetControlClientAction(ButtonDelete, false, true, true); SetControlClientAction(ButtonSave); } protected void ButtonSave_Click(object sender, EventArgs e) { if (!Role1.Save()) { Transaction.Rollback(); return; } Alert("保存成功!", 3); this.Redirect("parent.ObjectTreeView", "RoleTypeTree.aspx?Type=Role&ID=" + Role1.CurrObject.Role_ID_Encrypt + "#selectNode"); ButtonVisibleCtrl(); } private void ButtonVisibleCtrl() { ButtonDelete.Enabled = !string.IsNullOrEmpty(Role1.CurrObject.KeyID); ButtonPopedom.Enabled = ButtonDelete.Enabled; ButtonUser.Enabled = ButtonDelete.Enabled; //层内显示 ButtonPopedom.OnClientClick = this.GetOpenPopDialogClientScript( "RoleTree.aspx?ID=" + this.Role1.CurrObject.Role_ID_Encrypt, "RoleTree", 500, 550, true, false, false); ButtonUser.OnClientClick = this.GetOpenPopDialogClientScript( "RoleUserTree.aspx?ID=" + this.Role1.CurrObject.Role_ID_Encrypt, "RoleUserTree", 500, 550, true, false, false); } protected void ButtonDelete_Click(object sender, EventArgs e) { this.Role1.BindControlToObject(); string _Encrypt_PID = this.Role1.CurrObject.RoleType_ID.ToEncrypt(); Role1.Delete(); ButtonVisibleCtrl(); Alert("删除成功!", 3); //this.Redirect("parent.ObjectTreeView", "RoleTypeTree.aspx"); this.Redirect("parent.ObjectTreeView", "RoleTypeTree.aspx?Type=RoleType&ID=" + _Encrypt_PID + "#selectNode"); Redirect( Request.Url.AbsolutePath); } } }