Esempio n. 1
0
        public List <LTDailyData> GetDailyDataByDailyType(EDailyType type)
        {
            if (iSNeedRefreshDailyData)
            {
                RefreshDailyData();
                iSNeedRefreshDailyData = false;
            }
            switch (type)
            {
            case EDailyType.Limit:
                if (mDailyLimitData == null)
                {
                    mDailyLimitData = GetDailyData(type);
                }
                return(mDailyLimitData);

            case EDailyType.AllDay:
                if (mDailyAllDayData == null)
                {
                    mDailyAllDayData = GetDailyData(type);
                }
                return(mDailyAllDayData);

            default:
                return(null);
            }
        }
Esempio n. 2
0
        public override void SetMenuData(object param)
        {
            base.SetMenuData(param);

            curDailyType = EDailyType.Limit;
            if (param != null)
            {
                curDailyType   = EDailyType.AllDay;
                curFuncGuideId = int.Parse((string)param);
            }
            else
            {
                if (LTDailyDataManager.Instance.CurChoseData != null)
                {
                    curDailyType   = LTDailyDataManager.Instance.CurChoseData.DailyType;
                    curFuncGuideId = LTDailyDataManager.Instance.CurChoseData.ActivityData.id;
                }
            }
            titleCon.SetTitleBtn((int)curDailyType);
            Init();
        }
Esempio n. 3
0
        private List <LTDailyData> GetDailyData(EDailyType type)
        {
            List <LTDailyData> datas = new List <LTDailyData>();

            if (mDailyData == null)
            {
                return(datas);
            }

            for (int i = 0; i < mDailyData.Count; i++)
            {
                if (mDailyData[i].DailyType == type)
                {
                    datas.Add(mDailyData[i]);
                    mDailyData[i].IsSelected = false;
                }
            }

            datas.Sort(new LTDailyComparer());
            return(datas);
        }
Esempio n. 4
0
 public void OnAllDayTagClick()
 {
     if (curDailyType == EDailyType.AllDay)
     {
         return;
     }
     curDailyType = EDailyType.AllDay;
     if (mDailyAllDayData == null)
     {
         mDailyAllDayData = LTDailyDataManager.Instance.GetDailyDataByDailyType(EDailyType.AllDay);
     }
     if (curDailyCell != null && curDailyData != null)
     {
         curDailyData.IsSelected = false;
         curDailyCell.SetSelectStatus(false);
     }
     InitCurData();
     InitBase();
     LTDailyDG.SetItemDatas(mDailyAllDayData.ToArray());
     curDailyCell = FirstCell;
 }