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); } } }