コード例 #1
0
ファイル: FormSetSkin.cs プロジェクト: gudaling/hotel
        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();
        }
コード例 #2
0
ファイル: FormChangePsw.cs プロジェクト: gudaling/hotel
        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;
            }
        }
コード例 #3
0
 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;
     }
 }