private void btnSelect_Click(object sender, EventArgs e) { UserInfo.SkinId = int.Parse(cboSkin.SelectedItem.ToString().Split(':')[1]); SysUserInfo bUser = new SysUserInfo(); bUser.UpdateUserInfo(UserInfo, new ObjectControls(MCtrl.SetSkinId)); this.Close(); }
private void btnOK_Click(object sender, EventArgs e) { try { if (UserInfo.UserId > 0) { if (string.IsNullOrEmpty(txtOldPsw.Text) || string.IsNullOrEmpty(txtNewPsw.Text) || string.IsNullOrEmpty(txtCfmPsw.Text)) { throw new Exception("信息不完整"); } if (txtNewPsw.Text != txtCfmPsw.Text) { throw new Exception("密码不一致"); } SysUserInfoModel mUser = new SysUserInfoModel(); mUser.UserId = UserInfo.UserId; mUser.UserNo = UserInfo.UserNo; mUser.UserPassWord = txtOldPsw.Text; if (bUser.CheckUserInfo(mUser)) { if (!cmn.Confirm("确定修改密码?你的新密码为" + txtNewPsw.Text)) { return; } mUser.NewPsw = MyMD5.MD5Encrypt(txtNewPsw.Text, "INDEXSFT"); if (bUser.UpdateUserInfo(mUser, new ObjectControls(MCtrl.SetPsw)) > 0) { cmn.Show("密码修改成功."); } else { cmn.Show("发生未知错误,密码修改失败."); } this.Close(); } else { throw new Exception("密码不正确"); } } } catch (Exception err) { lblMsg.Text = err.Message; } }
private void btnUserSave_Click(object sender, EventArgs e) { try { CheckTextValue(new Object[] { txtUserName, txtUserNo, txtPsw }); if (UserInfo.UserNo == txtUserNo.Text) { cmn.Show("不能修改自己的信息.\r如需修改,请用其他管理员账号登陆\r如无其他管理员账号,请新增管理员之后,再进行修改."); return; } if (!cmn.Confirm("保存用户信息?")) { return; } if (cboRole.SelectedIndex == 0 && !cmn.Confirm("您选择的是管理员角色,该角色能够修改系统设置\r权利较大,请慎重添加\r是否继续?")) { return; } int nUserId = 0; if (txtUserName.Tag != null && txtUserName.Tag.ToString() != "") { nUserId = Convert.ToInt32(txtUserName.Tag); } var query = listUser.Where(c => c.UserId == nUserId); if (query.Count() > 0) { oCtrl.Reset(); oCtrl.Add(MCtrl.SetUserNo); oCtrl.Add(MCtrl.SetUserName); oCtrl.Add(MCtrl.SetRoleId); oCtrl.Add(MCtrl.SetPsw); SysUserInfoModel mUser = new SysUserInfoModel(); mUser.UserNo = txtUserNo.Text; mUser.UserName = txtUserName.Text; mUser.NewPsw = MyMD5.MD5Encrypt(txtPsw.Text, "INDEXSFT"); mUser.RoleInfo.RoleId = int.Parse(cboRole.SelectedValue.ToString()); mUser.UserId = query.First().UserId; bUser.UpdateUserInfo(mUser, oCtrl); } else { query = listUser.Where(c => c.UserNo == txtUserNo.Text); if (query.Count() > 0) { cmn.Show("该用户编号已经存在,无法新增!"); return; } SysUserInfoModel mUser = new SysUserInfoModel(); mUser.UserNo = txtUserNo.Text; mUser.UserName = txtUserName.Text; mUser.UserPassWord = MyMD5.MD5Encrypt(txtPsw.Text, "INDEXSFT"); mUser.RoleInfo.RoleId = int.Parse(cboRole.SelectedValue.ToString()); mUser.CommonInfo.CreateUserId = UserInfo.UserId; mUser.CommonInfo.UpdateUserId = UserInfo.UserId; bUser.InsertUserInfo(mUser); } BindUserList(); tslblStatus.Text = "保存完毕"; txtUserNo.Text = ""; txtUserName.Text = ""; txtUserName.Tag = ""; txtPsw.Text = ""; } catch (Exception err) { tslblStatus.Text = err.Message; } }