Ejemplo n.º 1
0
        public void Register(string data, Client client)
        {
            string[]           datas   = data.Split(' ');
            string             name    = datas[0];
            string             pass    = datas[1];
            RegisterResultCode resCode = RegisterResultCode.Fail;

            if (!userDAO.ExistAccount(client.GetConn(), name, pass))
            {     //不存在用户
                if (userDAO.InsertAccount(client.GetConn(), name, pass))
                { //创建成功
                    resCode = RegisterResultCode.Success;
                }
            }
            else
            {
                resCode = RegisterResultCode.AlreadyExit;
            }
            OnResponseRegister(resCode, client);
        }
Ejemplo n.º 2
0
    public override void OnResponse(MessageData mdata)
    {
        RegisterResultCode resCode = (RegisterResultCode)Enum.Parse(typeof(RegisterResultCode), mdata.data);

        switch (resCode)
        {
        case RegisterResultCode.Success:
            Toast.ShowToast("注册成功");
            break;

        case RegisterResultCode.Fail:
            Toast.ShowToast("注册失败");

            break;

        case RegisterResultCode.AlreadyExit:
            Toast.ShowToast("用户名重复");
            break;

        default:
            throw new Exception("返回码出错" + resCode);
        }
    }
Ejemplo n.º 3
0
        private void OnResponseRegister(RegisterResultCode resCode, Client client)
        {
            MessageData mdata = new MessageData(RequestCode.RegisterRequest, ActionCode.Register, resCode.ToString());

            client.OnResponse(mdata);
        }