Exemple #1
0
 public override void StartLayer()
 {
     base.StartLayer();
     AddEvent();
     ReloadLayer();
     captchaData = new MCaptchaResponse();
     ReloadLayoutCreateAcount();
 }
    public void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GenCaptcha:
            if (status == WebServiceStatus.Status.OK)
            {
                captchaData = JsonUtility.FromJson <MCaptchaResponse>(data);

                StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f));
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.SendFishingMoney:
            UILayerController.Instance.HideLoading();
            if (status == WebServiceStatus.Status.OK)
            {
                FMoneyResponse fSend = JsonConvert.DeserializeObject <FMoneyResponse>(data);

                if (fSend.code == 1)
                {
                    Database.Instance.UpdateUserGold(fSend.currentMoney);
                    FishSignIR.Instance.fishAccount.data.currentBalance = fSend.currentMoneyCa;
                    ClickBtClose();
                }
                LPopup.OpenPopupTop("Thông báo", fSend.msg);
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.ReceiveFishingMoney:
            UILayerController.Instance.HideLoading();
            if (status == WebServiceStatus.Status.OK)
            {
                FMoneyResponse fSend = JsonConvert.DeserializeObject <FMoneyResponse>(data);

                if (fSend.code == 1)
                {
                    Database.Instance.UpdateUserGold(fSend.currentMoney);
                    FishSignIR.Instance.fishAccount.data.currentBalance = fSend.currentMoneyCa;
                    ClickBtClose();
                }
                LPopup.OpenPopupTop("Thông báo", fSend.msg);
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!");
            }
            break;
        }
    }
Exemple #3
0
    public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GenCaptcha:
            if (status == WebServiceStatus.Status.OK)
            {
                captchaData = JsonUtility.FromJson <MCaptchaResponse>(data);

                StartCoroutine(VKCommon.LoadImageFromBase64(imageCaptach, captchaData.Data, 0f));
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.TopupInfo:
            if (status == WebServiceStatus.Status.OK)
            {
                VKDebug.LogColorRed("TopupInfo", data);
                listInfoTopup = Newtonsoft.Json.JsonConvert.DeserializeObject <List <CardCheck> >(data);


                isGetDataInfoSuccess = true;
                SetLayoutTypeCard();
            }
            break;

        case WebServiceCode.Code.Topup:
        {
            UILayerController.Instance.HideLoading();
            if (status == WebServiceStatus.Status.OK)
            {
                VKDebug.LogColorRed("Topup", data);

                var dataReponse = Newtonsoft.Json.JsonConvert.DeserializeObject <TopupResponse>(data);

                if (dataReponse.ErrorCode <= 0)
                {
                    LPopup.OpenPopupTop("Thông báo", dataReponse.Message);
                    GetCaptcha();
                }
                else
                {
                    Database.Instance.UpdateUserGold(dataReponse.Balance);
                    LPopup.OpenPopupTop("Thông báo", "Nạp thẻ thành công!");
                }
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Hãy kiểm tra lại kết nối!");
            }
            break;
        }
        }
    }
Exemple #4
0
    public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GenCaptcha:
            if (status == WebServiceStatus.Status.OK)
            {
                captchaData = JsonUtility.FromJson <MCaptchaResponse>(data);

                StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f));
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.RequestTransfer:
        {
            UILayerController.Instance.HideLoading();

            if (status == WebServiceStatus.Status.OK)
            {
                long balance = long.Parse(data);
                if (balance > 0)
                {
                    LPopup.OpenPopupTop("Thông báo", "Chuyển Thành công");
                    Database.Instance.UpdateUserGold(balance);
                }
                else
                {
                    var error = Helper.GetStringError((int)balance);
                    LPopup.OpenPopupTop("Thông báo", error);
                    GetCaptcha();
                }
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Lỗi kết nôi! Hãy kiểm tra lại");
            }
            break;
        }
        }
    }
    public void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GenCaptcha:
            if (status == WebServiceStatus.Status.OK)
            {
                captchaData = JsonUtility.FromJson <MCaptchaResponse>(data);

                StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f));
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.SendGiftCode:
            UILayerController.Instance.HideLoading();
            if (status == WebServiceStatus.Status.OK)
            {
                long balance = long.Parse(data);

                if (balance < 0)
                {
                    var error = Helper.GetStringError((int)balance);
                    LPopup.OpenPopupTop("Thông báo", error);
                }
                else
                {
                    Database.Instance.UpdateUserGold(balance);
                    LPopup.OpenPopupTop("Thông báo", "Nhận quà thành công!");
                }
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!");
            }
            break;
        }
    }
Exemple #6
0
    private void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GenCaptcha:
            if (status == WebServiceStatus.Status.OK)
            {
                captchaData = JsonUtility.FromJson <MCaptchaResponse>(data);

                StartCoroutine(VKCommon.LoadImageFromBase64(imgCapcha, captchaData.Data, 0f));
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!");
            }
            break;

        case WebServiceCode.Code.SignUp:
            UILayerController.Instance.HideLoading();
            if (status == WebServiceStatus.Status.OK)
            {
                txtNotice.gameObject.SetActive(false);

                MSignUpResponse mSignUp = JsonUtility.FromJson <MSignUpResponse>(data);

                if (mSignUp.Code == (int)CodeReponseCreateAccount.SUCCESS)
                {
                    Database.Instance.SetAccountInfo(mSignUp.Account);

#if USE_XLUA
                    var layer = UILayerController.Instance.GetLayer(UILayerKey.LViewLobby);
                    var xlua  = layer.GetComponent <XLuaBehaviour>();
                    xlua.InvokeXLua("CreateNameSuccesss", mSignUp.OTPToken);

                    //layerLobby.lobbyController.LoginSuccess(mSignUp.OTPToken);
#else
                    var layerLobby = (LViewLobby)UILayerController.Instance.GetLayer(UILayerKey.LViewLobby);
                    layerLobby.lobbyController.LoginSuccess(mSignUp.OTPToken);
#endif



                    Close();
                    if (!mSignUp.Account.IsUpdateAccountName)
                    {
                        UILayerController.Instance.ShowLayer(UILayerKey.LCreateNewName, DataResourceLobby.instance.listObjLayer[(int)IndexSourceGate.LCREATE_NEW_NAME]);
                    }
                }
                else
                {
                    // Get New Captcha
                    GetCaptcha();

                    // Show create Error
                    switch (mSignUp.Code)
                    {
                    case (int)CodeReponseCreateAccount.BUSY:
                    {
                        LPopup.OpenPopupTop("Thông báo", Helper.GetStringError(mSignUp.Code) + ". Hãy thử lại!");
                        break;
                    }

                    case (int)CodeReponseCreateAccount.CODE_SECURITY_WRONG:
                    {
                        SetPosNotice(3, Helper.GetStringError(mSignUp.Code));
                        break;
                    }

                    case (int)CodeReponseCreateAccount.PASS_WRONG_FOMAT:
                    {
                        SetPosNotice(1, Helper.GetStringError(mSignUp.Code));
                        break;
                    }

                    case (int)CodeReponseCreateAccount.NAME_ACCOUNT_WRONG_FORMAT:
                    {
                        SetPosNotice(0, Helper.GetStringError(mSignUp.Code));
                        break;
                    }

                    case (int)CodeReponseCreateAccount.ACCOUNT_EXIST:
                    {
                        SetPosNotice(0, Helper.GetStringError(mSignUp.Code));
                        break;
                    }

                    case (int)CodeReponseCreateAccount.CODE_SECUTIRY_OVERTIME:
                    {
                        SetPosNotice(3, Helper.GetStringError(mSignUp.Code));
                        break;
                    }

                    default:
                    {
                        LPopup.OpenPopupTop("Thông báo", "Hãy thử lại!");
                        break;
                    }
                    }
                }
            }
            break;
        }
    }