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); } }
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(); }
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); }
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; }