public override void DoClickEvent()
    {
        string str = LanguageConfigManager.Instance.getLanguage("s0204");

        base.DoClickEvent();
        RechargeSample sample = RechargeSampleManager.Instance.getRechargeSampleBySid(recharge.sid);

        if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str))
        {
            disableButton(true);
            if (recharge.GetType() == typeof(Recharge))
            {
                NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort;
                fport.access(recharge.sid, (b) =>
                {
                    if (b)
                    {
                        content.reload();
                        UiManager.Instance.createMessageLintWindow(Language("s0205"));
                    }
                    MaskWindow.UnlockUI();
                });
            }
        }
    }
Exemple #2
0
    /// <summary>
    /// 领取按钮
    /// </summary>
    private void onButtonReceive(GameObject obj)
    {
        int oneRmbState = RechargeManagerment.Instance.getOneRmbState();

        if (oneRmbState == RechargeManagerment.ONERMB_STATE_INVALID)
        {
            MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0325"));
            return;
        }
        if (oneRmbState == RechargeManagerment.ONERMB_STATE_FINISHED)
        {
            btn_receive.disableButton(true);
            MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("recharge02"));
            btn_receive.textLabel.text = LanguageConfigManager.Instance.getLanguage("recharge02");
            return;
        }
        string str = "";

        if (StorageManagerment.Instance.checkStoreFull(sample.prizes, out str))
        {
            //仓库满提示
            MessageWindow.ShowAlert(str + "," + LanguageConfigManager.Instance.getLanguage("s0203"));
            return;
        }
        else
        {
            NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort;
            fport.access(RechargeManagerment.Instance.getOneRmb().sid, getGiftSuccess);
        }
    }
    public override void DoClickEvent()
    {
        string str = LanguageConfigManager.Instance.getLanguage("s0204");

        base.DoClickEvent();
        RechargeSample sample = RechargeSampleManager.Instance.getRechargeSampleBySid(recharge.sid);

        if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str))
        {
            disableButton(true);
            if (recharge.GetType() == typeof(Recharge))
            {
                NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort;
                fport.access(recharge.sid, (b) => {
                    if (b)
                    {
                        recharge.addCount(1);
                        bool isOpenHeroRoad = HeroRoadManagerment.Instance.isOpenHeroRoad(sample.prizes);
                        UiManager.Instance.createPrizeMessageLintWindow(sample.prizes);
                        content.updateWindow(isOpenHeroRoad);
                    }
                    else
                    {
                        UiManager.Instance.createMessageLintWindow(Language("s0203"));
                    }
                });
            }
            else if (recharge.GetType() == typeof(NewRecharge))
            {
                NoticeGetActiveAwardFPort fport = FPortManager.Instance.getFPort <NoticeGetActiveAwardFPort> () as NoticeGetActiveAwardFPort;
                fport.access(recharge.sid, (bl) => {
                    if (bl)
                    {
                        recharge.modifyRecharge(1, 1);
                        bool isOpenHeroRoad = HeroRoadManagerment.Instance.isOpenHeroRoad(sample.prizes);
                        UiManager.Instance.createPrizeMessageLintWindow(sample.prizes);
                        content.updateWindow(isOpenHeroRoad);
                    }
                    else
                    {
                        UiManager.Instance.createMessageLintWindow(Language("s0203"));
                    }
                });
            }
        }
        else
        {
            UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), null, str + "," + LanguageConfigManager.Instance.getLanguage("s0203"), null);
            });
        }
    }
    private void receiveReward(GameObject go)
    {
        string str = LanguageConfigManager.Instance.getLanguage("notice36");

        if (StorageManagerment.Instance.checkStoreFull(sample.prize, out str))
        {
            UiManager.Instance.createMessageLintWindow(str);
            MaskWindow.UnlockUI();
            return;
        }
        NoticeGetActiveAwardFPort port = FPortManager.Instance.getFPort("NoticeGetActiveAwardFPort") as NoticeGetActiveAwardFPort;

        port.access(sample.sid, receiveRewardCallBack);
    }