69 lines
2.5 KiB
C#
69 lines
2.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Web;
|
|
using SuperMap.RealEstate.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using Business = SuperMap.RealEstate.FrameWork.Business;
|
|
namespace SuperMap.RealEstate.HighWay.Modules.UserServerPart
|
|
{
|
|
|
|
public partial class UserPage : BasePage
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (IsPostBack) return;
|
|
|
|
if (Request["ID"] != null)
|
|
{
|
|
User1.CurrObject.User_ID_Encrypt = Request["ID"];
|
|
User1.Select();
|
|
}
|
|
ButtonVisibleCtrl();
|
|
SetControlConfirm(ButtonDelete, "您确认删除当前用户?");
|
|
SetControlClientAction(ButtonDelete, false, true, true);
|
|
SetControlConfirm(ButtonResetPassWord, "您确认重置当前用户的密码?");
|
|
SetControlClientAction(ButtonResetPassWord, false, true, true);
|
|
SetControlClientAction(ButtonSave);
|
|
}
|
|
|
|
protected void ButtonSave_Click(object sender, EventArgs e)
|
|
{
|
|
if (!User1.Save())
|
|
{
|
|
Transaction.Rollback();
|
|
return;
|
|
}
|
|
Alert("保存成功!", 3);
|
|
this.Redirect("parent.ObjectTreeView", "UserTypeTree.aspx?Type=User&ID=" +
|
|
User1.CurrObject.User_ID_Encrypt + "#selectNode");
|
|
ButtonVisibleCtrl();
|
|
}
|
|
|
|
private void ButtonVisibleCtrl()
|
|
{
|
|
ButtonDelete.Enabled = !string.IsNullOrEmpty(User1.CurrObject.KeyID);
|
|
ButtonPopedom.Enabled = ButtonDelete.Enabled;
|
|
ButtonResetPassWord.Enabled = ButtonDelete.Enabled;
|
|
ButtonPopedom.OnClientClick = this.GetOpenPopDialogClientScript(
|
|
"UserTree.aspx?ID=" + this.User1.CurrObject.User_ID_Encrypt,
|
|
"UserTree", 500, 550, true, false, false);
|
|
}
|
|
protected void ButtonDelete_Click(object sender, EventArgs e)
|
|
{
|
|
this.User1.BindControlToObject();
|
|
string _Encrypt_PID = this.User1.CurrObject.UserType_ID.ToEncrypt();
|
|
User1.Delete();
|
|
ButtonVisibleCtrl();
|
|
Alert("删除成功!", 3);
|
|
this.Redirect("parent.ObjectTreeView", "UserTypeTree.aspx?Type=UserType&ID=" +
|
|
_Encrypt_PID + "#selectNode");
|
|
Redirect(Request.Url.AbsolutePath);
|
|
}
|
|
|
|
protected void ButtonResetPassWord_Click(object sender, EventArgs e)
|
|
{
|
|
User1.ResetPassWord(this.Transaction);
|
|
}
|
|
}
|
|
}
|