private void btnSave_Click(object sender, EventArgs e) { if (formValid.IsValid) { DASP.Domain.Entitys.TBUserEntity curUser = Global.UserInfoInstance.CurrentLoginUser; string oldPwd = EncryptUtils.EncryptFromInputString(txtProtoPwd.Text.Trim()); if (!curUser.UserPassword.Equals(oldPwd)) { ZMessageBox.Show(this, "旧密码输入错误!", "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK); this.DialogResult = DialogResult.None; return; } curUser.UserPassword = EncryptUtils.EncryptFromInputString(txtNewPwd.Text.Trim()); try { userManager.Update(curUser); ZMessageBox.Show(this, "修改密码成功!", "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { throw ex; } } }
void LoadData(DASP.Domain.Entitys.TBUserEntity userEntity) { if (null != userEntity) { txtUserName.Text = userEntity.UserName; txtLoginName.Text = userEntity.LoginName; txtLoginName.Enabled = false; txtLoginPwd.Text = userEntity.UserPassword; txtLoginPwd.Enabled = false; txtTel.Text = userEntity.UserTel; txtEmail.Text = userEntity.UserEmail; txtAddress.Text = userEntity.UserAddress; txtAreaRemark.Text = userEntity.UserRemark; if (userEntity.Role != null) { if (userEntity.Role.RoleCode.Equals("0001")) { rdBtnAdmin.Checked = true; } if (userEntity.Role.RoleCode.Equals("0002")) { rdBtnNormal.Checked = true; } } } }
/// <summary> /// 用户单击DataGridView时的事件处理方法。 /// </summary> private void dgvUserDataSource_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //用户单击DataGridView“操作”列中的“修改”按钮。 if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e)) { string objectId = dgvUserDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。 DASP.Domain.Entitys.TBUserEntity entity = userManager.Get(Guid.Parse(objectId)); EditUserFrm editFrm = new EditUserFrm(entity); editFrm.FormClosed += new FormClosedEventHandler(editFrm_FormClosed); editFrm.ShowDialog(); } //用户单击DataGridView“操作”列中的“删除”按钮。 if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e)) { string objectId = dgvUserDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键。 } }
public EditUserFrm(DASP.Domain.Entitys.TBUserEntity userEntity) : this() { this.userEntity = userEntity; }
private void btnSave_Click(object sender, EventArgs e) { if (formValid.IsValid) { try { DASP.Domain.Entitys.TBUserEntity entity = null; bool isUpdate = false; if (this.userEntity != null) { entity = this.userEntity; isUpdate = true; } else { entity = new DASP.Domain.Entitys.TBUserEntity(); entity.UserId = Guid.NewGuid(); entity.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); isUpdate = false; } string userName = txtUserName.Text.Trim(); string loginName = txtLoginName.Text.Trim(); string loginPwd = EncryptUtils.EncryptFromInputString(txtLoginPwd.Text.Trim()); string userRemark = txtAreaRemark.Text.Trim(); entity.UserName = userName; entity.LoginName = loginName; entity.UserPassword = loginPwd; entity.UserRemark = userRemark; entity.UserEmail = txtEmail.Text.Trim(); entity.UserAddress = txtAddress.Text.Trim(); entity.UserTel = txtTel.Text.Trim(); entity.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); IList <DASP.Domain.Entitys.TBRoleEntity> roleList = roleManager.GetAll(); if (rdBtnAdmin.Checked) { var role = roleList.Where(it => it.RoleCode.Equals("0001")).FirstOrDefault(); entity.Role = role; } else { var role = roleList.Where(it => it.RoleCode.Equals("0002")).FirstOrDefault(); entity.Role = role; } if (isUpdate) { userManager.Update(entity); } else { userManager.Save(entity); } this.Close(); } catch (Exception ex) { throw ex; } } }
public MainFrm(DASP.Domain.Entitys.TBUserEntity entity) : this() { currentLoginUser = entity; Global.UserInfoInstance.SetInstance(entity); }
public static void SetInstance(DASP.Domain.Entitys.TBUserEntity entity) { _currentLoginUser = entity; }