录播教室预约系统(七)-客户端更改密码

界面如下:

客户端代码:

复制代码

 //用这2个属性映射新密码和旧密码
            //原密码            this.currentUser.Password = textBox1.Text.Trim();
            //新密码            this.currentUser.NewPassword = textBox2.Text.Trim();

            //把带有密码信息的契约类 currentUser发送到服务器端,并获取返回结果
            ResMessage resMessage = newTcpConnection.SendReceiveObject<ResMessage>("ChangePassword", "ResChangePassword", 5000, this.currentUser);            if (resMessage.Message == "操作成功")
            {
                MessageBox.Show("密码更新成功");
            }            else
            {
                MessageBox.Show("出现错误,错误原因为:" + resMessage.Message);
            }

复制代码

服务器端代码:

在构造函数中声明更改密码的处理方法:

  //用户更改密码
            NetworkComms.AppendGlobalIncomingPacketHandler<Users>("ChangePassword", HandleChangePassword);

 

服务器端的处理方法:

复制代码

     == =  (currentUser.Password ==== = 
            connection.SendObject(

复制代码

数据库操作类:

 数据库操作类DoUsers

客户端收到服务器端返回的消息,弹出提示窗口:


你可能感兴趣的:(客户端,networkcomms.cn,教室预约)