示例#1
0
    public static void OpenPopupTop(string title, string content, Action <bool> action, bool isClose)
    {
        LPopup lPopup = UILayerController.Instance.GetLayer <LPopup>();

        if (lPopup != null && lPopup.txtInfo.text.Equals(content))
        {
            return;
        }
        ((LPopup)UILayerController.Instance.ShowLayer(UILayerKey.LPopupTop)).ShowPopup(title: title, strInfo: content, strBtOK: "ĐỒNG Ý", action: action, isClose: isClose);
    }
示例#2
0
 // Update Phone Fisrt
 private void ClickBtGetOTPUpdatePhoneFisrt()
 {
     if (string.IsNullOrEmpty(inputFieldPhoneUpdateFisrt.text))
     {
         LPopup.OpenPopupTop("Lỗi", "Hãy nhập số điện thoại của bạn để nhận mã OTP");
         return;
     }
     SendRequest.SendGetOtpFirst(inputFieldPhoneUpdateFisrt.text);
     AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
 }
示例#3
0
    public static bool CheckStatucSucess(WebServiceStatus.Status status)
    {
        if (status == WebServiceStatus.Status.OK)
        {
            return(true);
        }

        LPopup.OpenPopupTop("Thông Báo!", "Vui lòng kiểm tra kết nối internet của bạn");

        return(false);
    }
示例#4
0
    private void ClickBtMail()
    {
        if (!Database.Instance.islogin)
        {
            LPopup.OpenPopup("Thông báo!", "Chức năng này cần đăng nhập mới sử dụng được");
            return;
        }

        UILayerController.Instance.ShowLayer(UILayerKey.LMail, dataResourceLobby.listObjLayer[(int)IndexSourceGate.LMAIL]);
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
    }
示例#5
0
    private void DeleteAllMail()
    {
        if (listElementMail.Count < 1)
        {
            LPopup.OpenPopupTop("Thông Báo", "Hòm Thư Trống!");
            return;
        }

        UILayerController.Instance.ShowLoading();
        SendRequest.DeleteAllMail();
    }
示例#6
0
    private void ClickBtRequestChangepass()
    {
        if (string.IsNullOrEmpty(inputFieldPassOld.text) || string.IsNullOrEmpty(inputFielPass.text) ||
            string.IsNullOrEmpty(inputFielOTP.text))
        {
            LPopup.OpenPopupTop("Thông Báo!", "Vui lòng nhập đầy đủ thông tin!");
        }

        UILayerController.Instance.ShowLoading();
        SendRequest.SendChangePass(inputFieldPassOld.text, inputFielPass.text, inputFielOTP.text);
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
    }
示例#7
0
 private void ClickBtChangePass()
 {
     if (!Database.Instance.Account().IsRegisterPhone())
     {
         LPopup.OpenPopupTop("Thông báo", "Cần cập nhập điện thoại để thực hiện chức năng này");
     }
     else
     {
         UILayerController.Instance.ShowLayer(UILayerKey.LChangePass, DataResourceLobby.instance.listObjLayer[(int)IndexSourceGate.LCHANGE_PASS]);
     }
     AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
 }
 protected void HubMessageError(Hub hub, MethodCallMessage msg)
 {
     UILayerController.Instance.HideLoading();
     if (msg.Arguments.Length > 1)
     {
         LPopup.OpenPopup("Thông báo", msg.Arguments[1].ToString());
     }
     if (OnSRSHubEvent != null)
     {
         OnSRSHubEvent.Invoke(SRSConst.MESSAGE, msg.Arguments);
     }
 }
示例#9
0
    public void HandleKickUser(object[] data)
    {
        LPopup.OpenPopupTop("Thông báo", "Tài khoản của bạn đã được đăng nhập từ một nơi khác, hãy khởi động lại game để tiếp tục!",
                            (value) =>
        {
#if UNITY_WEBGL
            Application.OpenURL("https://loc777.net");
#else
            Application.Quit();
#endif
        }, false);
    }
示例#10
0
    private void ClickBtSendGetPass()
    {
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);

        if (string.IsNullOrEmpty(inputFieldName.text) || string.IsNullOrEmpty(inputFieldPhone.text))
        {
            LPopup.OpenPopupTop("Thông báo", "Hãy nhập đủ thông tin");
            return;
        }

        UILayerController.Instance.ShowLoading();
        SendRequest.SendForgetPass(inputFieldName.text, inputFieldPhone.text);
    }
示例#11
0
    private void ClickBtSendGiftCode()
    {
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);

        if (string.IsNullOrEmpty(inputFieldCaptcha.text) || string.IsNullOrEmpty(inputFieldGiftCode.text))
        {
            LPopup.OpenPopupTop("Thông báo", "Hãy nhập đủ thông tin");
            return;
        }

        UILayerController.Instance.ShowLoading();
        SendRequest.SendRequestGiftCode(inputFieldGiftCode.text, inputFieldCaptcha.text, captchaData.Token);
    }
    public void SetValueReward(RewardVP reward)
    {
        if (reward.Code == 1)
        {
            LPopup.OpenPopupTop("Thông báo", reward.Msg);

            BtnPoints[indexReward].interactable = false;
            Points[indexReward].text            = "<color=white>ĐÃ NHẬN QUÀ</color>";
        }
        else
        {
            LPopup.OpenPopupTop("Thông báo", "Đã xảy ra lỗi. Hãy thử lại!");
        }
    }
示例#13
0
    private void ClickBtRequestPhoneFisrt()
    {
        UILayerController.Instance.ShowLoading();

        if (string.IsNullOrEmpty(inputFieldPhoneUpdateFisrt.text))
        {
            LPopup.OpenPopupTop("Thông báo", "Hãy nhập đầy đủ thông tin gồm số điện thoại và mã OTP");
            return;
        }

        //SendRequest.SendUpdatePhone(inputFieldPhoneUpdateFisrt.text, inputFiedOTPUnUpdateFisrt.text);
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
        isUpdatePhoneFisrt = true;
    }
示例#14
0
 private void OnFacebookLogin(int action, IResult result, string data)
 {
     if (action == FacebookAction.Login)
     {
         if (string.IsNullOrEmpty(result.Error) && !result.Cancelled)
         {
             SendRequest.SendSignInFacebookRequest(data);
         }
         else
         {
             LPopup.OpenPopupTop("Thông báo", "Đăng nhập Facebook thất bại! \n Hãy thử lại");
         }
     }
 }
示例#15
0
    private void ClickBtDisableSecurityLogin()
    {
        if (!Database.Instance.Account().IsRegisterPhone())
        {
            LPopup.OpenPopupTop("Thông báo", "Đăng kí số điện thoại mới thực hiện được chức năng này");
            return;
        }

        if (!Database.Instance.Account().IsOTP)
        {
            return;
        }

        objPanelOTPSecurity.SetActive(true);
    }
示例#16
0
    private void ClickBtLoadCard()
    {
        if (dropPriceCard.value == 0)
        {
            LPopup.OpenPopupTop("Thông báo", "Hãy chọn mệnh giá của thẻ cào!");
            return;
        }

        VKDebug.LogColorRed(typeCardRequest, "TypeCard");
        VKDebug.LogColorRed(quantityRongRequest, "prize Card");

        ShowNoticeInfoTransCard(prizeCard, quantityRongRequest, typeCardRequest);

        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
    }
示例#17
0
 public static bool CheckResponseSuccess(int code, bool showPopup = true)
 {
     if (code == 1)
     {
         return(true);
     }
     else
     {
         if (showPopup)
         {
             LPopup.OpenPopupError(code);
         }
         return(false);
     }
 }
示例#18
0
    private void ClickBtReactivePhone()
    {
        UILayerController.Instance.ShowLoading();

        if (string.IsNullOrEmpty(inputFieldPhoneReactive.text))
        {
            LPopup.OpenPopupTop("Thông báo", "Hãy nhập số điện thoại");
            return;
        }

        SendRequest.SendRegisterPhone(inputFieldPhoneReactive.text);

        //SendRequest.SendUpdatePhone(inputFieldPhoneUpdateFisrt.text, inputFiedOTPUnUpdateFisrt.text);
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
    }
示例#19
0
    private void ClickBtRequestDeleteActiveSecurity()
    {
        var otp = inputFieldOTP.text;

        if (otp.Length < 1)
        {
            LPopup.OpenPopupTop("Thông báo!", "Nhập OTP bạn nhận được!");
        }
        else
        {
            UILayerController.Instance.ShowLoading();
            isRequestActiveSecurity = false;
            SendRequest.SendUpdateRegisterSmsPlus(true, otp);
        }
        AudioAssistant.Instance.Shot(StringHelper.SOUND_GATE_BT);
    }
示例#20
0
 public void OnWebServiceResponseString(string code, WebServiceStatus.Status status, string data)
 {
     switch (code)
     {
     case "GetRewardVP":
         if (status == WebServiceStatus.Status.OK)
         {
             RewardVP rvp = JsonConvert.DeserializeObject <RewardVP>(data);
             ShowReward(rvp);
         }
         else
         {
             LPopup.OpenPopupTop("Thông báo", "Đã xảy ra lỗi. Hãy thử lại!");
         }
         break;
     }
 }
示例#21
0
    private void ClickBtActiveSecurityLogin()
    {
        if (!Database.Instance.Account().IsRegisterPhone())
        {
            LPopup.OpenPopupTop("Thông báo", "Đăng kí số điện thoại mới thực hiện được chức năng này");
            return;
        }

        if (Database.Instance.Account().IsOTP)
        {
            return;
        }

        UILayerController.Instance.ShowLoading();
        SendRequest.SendUpdateRegisterSmsPlus(false);
        isRequestActiveSecurity = true;
    }
示例#22
0
    public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.CashoutInfo:
            if (status == WebServiceStatus.Status.OK)
            {
                VKDebug.LogColorRed("CashoutInfo", data);
                listInfoCastout  = Newtonsoft.Json.JsonConvert.DeserializeObject <List <CardCheck> >(data);
                isGetDataSuccess = true;
                SetLayoutTypeCard();
            }
            break;

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

                var dataReponse = Newtonsoft.Json.JsonConvert.DeserializeObject <CashoutModel>(data);
                LPopup.OpenPopupTop("Thông báo", dataReponse.Msg);
                //if (dataReponse.Status == -101)
                //{
                //    Database.Instance.UpdateUserGold(dataReponse.Balance);
                //    LPopup.OpenPopupTop("Thông báo", "Xin vui lòng chờ, Hệ thống đang duyệt thẻ");
                //}
                //else if (dataReponse.Status == 1)
                //{
                //    Database.Instance.UpdateUserGold(dataReponse.Balance);
                //    LPopup.OpenPopupTop("Thông báo", "Bạn đổi thẻ thành công:  \n Seri:" + dataReponse.CashoutCard.CardSerial +"\n Mã thẻ:" + dataReponse.CashoutCard.CardCode);
                //}
                //else
                //{
                //    var check = Helper.CheckResponseSuccess((int)dataReponse.Status);
                //}
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Hệ thống bận, xin vui lòng thử lại sau.");
            }
            break;
        }
    }
示例#23
0
 public void RunFishingIOS()
 {
     if (FishIOS.appFishAlreadyInstalled() == 1)
     {
         tokenFish tokenFish = JsonConvert.DeserializeObject <tokenFish>(token);
         Application.OpenURL("com.age.uwin.schemesdefault://uwinca?key=" + tokenFish.key + "&token=" + tokenFish.token);
     }
     else
     {
         LPopup.OpenPopupTop("Thông báo", "Hãy tải app cá để chơi game!", (value) =>
         {
             if (value)
             {
                 Application.OpenURL("https://id.loc.red/apps/");
             }
         }, true);
     }
 }
示例#24
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;
        }
        }
    }
示例#25
0
 //check mất kết nối lău quá cũng đẩy ra login - max 10 min
 private bool CheckLostInternetSoFar()
 {
     if (lastTimeInternetError == DateTime.MinValue)
     {
         lastTimeInternetError = DateTime.Now;
     }
     else
     {
         TimeSpan timeRange = DateTime.Now - lastTimeInternetError;
         if (timeRange.TotalSeconds > 300)
         {
             lastTimeInternetError = DateTime.Now;
             UILayerController.Instance.GotoLogin();
             LPopup.OpenPopup("WARNING", "Network error. Please reconnect!");
             return(false);
         }
     }
     return(true);
 }
示例#26
0
    private void ChangePhoneSucceed()
    {
        if (isUpdatePhoneFisrt)
        {
            //tao phone moi
            Database.Instance.Account().Tel = inputFieldPhoneUpdateFisrt.text;
            inputFiedOTPUnUpdateFisrt.text = "";
        }
        else
        {
            //doi so dien thoai
            Database.Instance.Account().Tel = inputFieldPhoneNew.text;
            inputFieldPhoneNew.text    = "";
            inputFieldOTPPhoneNew.text = "";
            inputFieldPhoneNew.text    = "";
        }

        txtPhoneOld.text = Database.Instance.Account().Tel;

        if (isUpdatePhoneFisrt)
        {
            LPopup.OpenPopupTop("Thông Báo!", "Cập nhật số điện thoại thành công!");
        }
        else
        {
            LPopup.OpenPopupTop("Thông Báo!", "Thay đổi số điện thoại thành công!");
        }

        if (Database.Instance.Account().IsRegisterPhone())
        {
            objPhoneUpdated.SetActive(true);
            objPhoneUpdateFisrt.SetActive(false);

            txtPhoneOld.text = Database.Instance.Account().GetTel();
        }
        else
        {
            objPhoneUpdated.SetActive(false);
            objPhoneUpdateFisrt.SetActive(true);
        }

        isUpdatePhoneFisrt = false;
    }
示例#27
0
    private void ClickBtTransfer()
    {
        if (string.IsNullOrEmpty(inputFieldNameDisplay.text) || string.IsNullOrEmpty(inputFieldNameDisplayAgain.text) || string.IsNullOrEmpty(inputFielQuanityGoldTransfer.text) ||
            string.IsNullOrEmpty(inputFielCaptcha.text))
        {
            NotifyController.Instance.Open("Hãy nhập tên người bạn muốn chuyển", NotifyController.TypeNotify.Error);
            return;
        }

        if (string.IsNullOrEmpty(inputFielQuanityGoldTransfer.text))
        {
            NotifyController.Instance.Open("Hãy nhập số tiền muốn chuyển", NotifyController.TypeNotify.Error);
            return;
        }

        if (string.IsNullOrEmpty(inputfielReason.text))
        {
            NotifyController.Instance.Open("Hãy nhập lý do muốn chuyển", NotifyController.TypeNotify.Error);
            return;
        }

        if (string.IsNullOrEmpty(inputFielCaptcha.text))
        {
            NotifyController.Instance.Open("Hãy nhập mã captcha muốn chuyển", NotifyController.TypeNotify.Error);
            return;
        }

        if (inputFieldNameDisplay.text != inputFieldNameDisplayAgain.text)
        {
            NotifyController.Instance.Open("Hai tên không trùng nhau", NotifyController.TypeNotify.Error);
            return;
        }

        if (long.Parse(inputFielQuanityGoldTransfer.text) < minTransfer)
        {
            NotifyController.Instance.Open("Số tiền chuyển phải lớn hơn" + minTransfer.ToString(), NotifyController.TypeNotify.Error);
            return;
        }

        string strNotice = "Số tiền chuyển" + "<color=\"yellow\">" + VKCommon.ConvertStringMoney(long.Parse(inputFielQuanityGoldTransfer.text)) + "</color>" + " Tới tài khoản " + inputFieldNameDisplay.text;

        LPopup.OpenPopupTop("Thông báo", strNotice, "Chuyển", "Hủy bỏ", (value) => { SendRequestTransfer(value); }, true);
    }
    private void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.ReceiveOTP:

            if (Helper.CheckStatucSucess(status))
            {
                UILayerController.Instance.HideLoading();

                var opCode = int.Parse(data);
                if (Helper.CheckResponseSuccess(opCode))
                {
                    VKDebug.LogColorRed("show popup");
                    LPopup.OpenPopupTop("THÔNG BÁO!", "Đã gửi mã OTP về số điện thoại của bạn hãy kiểm tra");
                }
            }
            break;
        }
    }
    public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.ConvertGoldToCoin:
            UILayerController.Instance.HideLoading();

            if (status == WebServiceStatus.Status.OK)
            {
                var dataReponse = JsonUtility.FromJson <MConvertGoldToCoin>(data);
                Database.Instance.UpdateUserGold(dataReponse.Gold);
                Database.Instance.UpdateUserCoin(dataReponse.Coin);
            }
            else
            {
                LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối hãy thử lại. Hãy thử lại!");
            }
            break;
        }
    }
示例#30
0
    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;
        }
    }