65 lines
2.5 KiB
C#
65 lines
2.5 KiB
C#
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);
|
|
}
|
|
|
|
}
|
|
}
|