Exemplo n.º 1
0
    private void OnMyDiaryStateHandler(MyDiaryStateRes res)
    {
        Debug.Log("OnMyDiaryStateHandler");
        for (int i = 0; i < res.UserDiaryDates.Count; i++)
        {
            GetData <LoveDiaryModel>().AddCalendarData(res.UserDiaryDates[i]);
        }

        DateTime unlockDt = DateUtil.GetDataTime(res.UnlockTime);

        GetData <LoveDiaryModel>().UnlockDt = unlockDt;

        DateTime dt = _requestDT;

        for (int i = 0; i < _requestDTNum; i++)
        {
            GetData <LoveDiaryModel>().AddCalendarYearMonth(dt.Year * 100 + dt.Month);
            dt = _requestDT.AddMonths(-1);
        }

        List <DateTime> dts = LoveDiaryModel.ToDays(_curDT);

        CurCalendarView.SetData(
            dts,
            GetData <LoveDiaryModel>().GetCalendarDatas(dts),
            GetData <LoveDiaryModel>().UnlockDt
            );
    }
Exemplo n.º 2
0
    public void UpdateView()
    {
        List <DateTime> dts = LoveDiaryModel.ToDays(_curDT);

        CurCalendarView.SetData(
            dts,
            GetData <LoveDiaryModel>().GetCalendarDatas(dts),
            GetData <LoveDiaryModel>().UnlockDt
            );
    }
Exemplo n.º 3
0
    private void GetNewMonthData(MonthState state)
    {
        int addNum = state == MonthState.Previous ? -1 : 1;

        _curDT = _curDT.AddMonths(addNum);
        if (state == MonthState.Previous && !GetData <LoveDiaryModel>().CheckHasData(_curDT))
        {
            //没有数据需要拉去
            SendMyDiaryStateMsg(_curDT.AddMonths(-1));
            return;
        }
        List <DateTime> dts = LoveDiaryModel.ToDays(_curDT);

        CurCalendarView.SetData(
            dts,
            GetData <LoveDiaryModel>().GetCalendarDatas(dts),
            GetData <LoveDiaryModel>().UnlockDt
            );
    }