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

        base.DoClickEvent();
        sample = recharge.getRechargeSample();
        if (recharge != null && !StorageManagerment.Instance.checkStoreFull(sample.prizes, out str))
        {
//			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"));
//					}
//				});
//			}
            BackPrizeSendRechargeFPort fport = FPortManager.Instance.getFPort("BackPrizeSendRechargeFPort") as BackPrizeSendRechargeFPort;
            fport.access(recharge.sid, sendCallBack);
        }
        else
        {
            UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), null, str + "," + LanguageConfigManager.Instance.getLanguage("s0203"), null);
            });
        }
    }
Exemple #2
0
    public void updateItem(BackRecharge br, NoticeSample noticeSample, Notice notice)
    {
        backRecharge = br;
        res          = br.getRechargeSample();
        this.notice  = notice;
        this.sample  = noticeSample;
        changeButton();
        receiveButton.fatherWindow = fatherWindow.win;
        receiveButton.content      = fatherWindow;
        receiveButton.updateButton(br);
        setItemText();
        if (awardButtons == null)
        {
            awardButtons = new GoodsView[4];
            for (int i = 0; i < awardButtons.Length; i++)
            {
                awardButtons [i] = NGUITools.AddChild(showAwardPos, goodsViewPre).GetComponent <GoodsView> ();
                awardButtons [i].transform.localPosition = new Vector3(i * 120, 0, 0);
                awardButtons [i].fatherWindow            = fatherWindow.win;
                awardButtons [i].gameObject.SetActive(false);
            }

            //显示充值奖励内容 位移差X=120
            for (int i = 0; i < res.prizes.Length && i < 4; i++)
            {
                awardButtons [i].gameObject.SetActive(true);
                awardButtons [i].init(res.prizes [i]);
            }
        }
        else
        {
            for (int i = 0; i < awardButtons.Length; i++)
            {
                awardButtons [i].gameObject.SetActive(false);
            }
            for (int i = 0; i < res.prizes.Length && i < 4; i++)
            {
                awardButtons [i].gameObject.SetActive(true);
                awardButtons [i].init(res.prizes [i]);
            }
        }
    }