using DevExpress.XtraEditors; using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; using System.Windows.Forms; namespace Gs.DevApp.DevFrm.User { public partial class UserSetPwd : XtraForm { public UserSetPwd(string _userGuid) { InitializeComponent(); userGuid = _userGuid; btnCancel.Click += BtnCancel_Click; btnSave.Click += BtnSave_Click; } public string userGuid { get; set; } private void BtnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNewPwd.Text.Trim())) { MsgHelper.Warning("新密码不能为空!"); txtNewPwd.Focus(); return; } if (string.IsNullOrEmpty(txtNewPwd2.Text.Trim())) { MsgHelper.Warning("密码不能为空!"); txtNewPwd2.Focus(); return; } if (txtNewPwd.Text != txtNewPwd2.Text) { MsgHelper.Warning("你的两次密码不一致!"); txtNewPwd2.Focus(); return; } var _obj = new { userGuid = userGuid, newPass = txtNewPwd.Text.Trim() }; try { var strJson = UtilityHelper.HttpPost("", "User/SetUserPass", JsonConvert.SerializeObject(_obj)); var _rtn = UtilityHelper.ReturnToDynamic(strJson); MsgHelper.Warning("提示:" + _rtn.rtnData.outMsg); if (_rtn.rtnCode > 0) { DialogResult = DialogResult.OK; Close(); } else { DialogResult = DialogResult.None; } } catch (Exception ex) { DialogResult = DialogResult.Cancel; MsgHelper.Warning("提示:" + ex.Message); } } private void BtnCancel_Click(object sender, EventArgs e) { Close(); } } }