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;
                }
            }
        }
示例#2
0
        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;
                    }
                }
            }
        }
示例#3
0
        /// <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(); // 获取所要删除关联对象的主键。
            }
        }
示例#4
0
 public EditUserFrm(DASP.Domain.Entitys.TBUserEntity userEntity)
     : this()
 {
     this.userEntity = userEntity;
 }
示例#5
0
        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;
                }
            }
        }
示例#6
0
 public MainFrm(DASP.Domain.Entitys.TBUserEntity entity)
     : this()
 {
     currentLoginUser = entity;
     Global.UserInfoInstance.SetInstance(entity);
 }
示例#7
0
 public static void SetInstance(DASP.Domain.Entitys.TBUserEntity entity)
 {
     _currentLoginUser = entity;
 }