示例#1
0
 public void SaveMonthStateData(MonthGiftData tD)
 {
     if (tD != null)
     {
         monthState = tD;
     }
 }
示例#2
0
    void OnClickGet()
    {
        if (myData.canGet == true)
        {
            switch (curType)
            {
            case DailyGiftItemClass.dailyItemType.dinnerType:
                ActivityNetController.GetInstance().EatDinnerRequest();
                btnDinner.gameObject.SetActive(false);
                btnGet.isEnabled = false;
                break;

            case DailyGiftItemClass.dailyItemType.levelGiftType:
                ActivityNetController.GetInstance().GotLevelGiftRequest(myData.id);
                btnGet.isEnabled = false;
                break;

            case DailyGiftItemClass.dailyItemType.monthGiftType:
                //要判断   是否是第一次充值
                ActivityNetController.GetInstance().GetMonthGiftRequest();
                Core.Data.rechargeDataMgr._RechargeCallback = CallBack;
                //DailyGiftController.Instance.OnClickBack ();
                break;

            case DailyGiftItemClass.dailyItemType.vipGiftType:
                ActivityNetController.GetInstance().GetVipGift();
                break;

            default:
                break;
            }
        }
        else
        {
            if (curType == DailyGiftItemClass.dailyItemType.monthGiftType)
            {
                if (myData.id == 1)                  //购买过
                {
                    MonthGiftData tMonthD = Core.Data.ActivityManager.GetMonthStateData();
                    if (tMonthD != null && tMonthD.canGain != 1 && tMonthD.lastDay > 0)
                    {
                        ActivityNetController.ShowDebug(Core.Data.stringManager.getString(32202));
                    }
                }
                else if (myData.id == 2)                //未购买
                {
                    UIDragonMallMgr.GetInstance().SetRechargeMainPanelActive();
                    Core.Data.rechargeDataMgr._RechargeCallback = CallBack;
                    GetGiftPanelController.Instance.BtnBack();
                }
            }
        }
    }
示例#3
0
    public void SimpleRefresh(DailyGiftItemClass.dailyItemType rType, bool dinnerType = false)
    {
        switch (rType)
        {
        case DailyGiftItemClass.dailyItemType.dinnerType:
            for (int i = 0; i < dialyItemList.Count; i++)
            {
                if (dialyItemList [i].curType == rType)
                {
                    DailyGiftItemClass tClass = dialyItemList [i].ReturnValue() as DailyGiftItemClass;
                    if (dinnerType == false)                      //吃过
                    {
                        tClass.canGet = false;
                        tClass.id     = 1;
                    }
                    else                        //开启
                    {
                        tClass.canGet = true;
                        tClass.id     = 2;
                    }
                    dialyItemList [i].SetItemValue(tClass);
                }
            }
            this.ResortList();
            break;

        case DailyGiftItemClass.dailyItemType.vipGiftType:
            for (int i = 0; i < dialyItemList.Count; i++)
            {
                if (dialyItemList [i].curType == rType)
                {
                    if (Core.Data.ActivityManager.GetDailyGiftState(ActivityManager.vipLibaoType) != "1")
                    {
                        dialyItemList [i].gameObject.SetActive(false);
                    }
                    DailyGiftItemClass tCl = dialyItemList [i].ReturnValue() as DailyGiftItemClass;
                    dialyItemList.Remove(dialyItemList [i]);
                    for (int j = 0; j < curDailyGiftList.Count; j++)
                    {
                        if (curDailyGiftList [j].curItemType == tCl.curItemType)
                        {
                            curDailyGiftList.Remove(tCl);
                        }
                    }
                }
            }
            rewardsGroupGird.repositionNow = true;
            break;

        case DailyGiftItemClass.dailyItemType.monthGiftType:
            for (int i = 0; i < dialyItemList.Count; i++)
            {
                if (dialyItemList [i].curType == rType)
                {
                    DailyGiftItemClass tClass = dialyItemList [i].ReturnValue() as DailyGiftItemClass;
                    MonthGiftData      td     = Core.Data.ActivityManager.GetMonthStateData();
                    if (tClass.otherPara > 0)
                    {
                        if (td != null)
                        {
                            tClass.otherPara = td.lastDay;
                            tClass.canGet    = td.canGain == 1 ? true:false;
                        }
                    }
                }
            }
            this.ResortList();
            break;
        }
        this.ShowTipCtrl();
    }