コード例 #1
0
    /// <summary>
    /// 刷新BannerItem 是否显示已领取字样
    /// </summary>
    /// <param name="_ActivityItem"></param>
    /// <param name="_id"></param>
    public void RefreshItem(ActivityItem _ActivityItem, int _id)
    {
        GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_id);
        int _allnum    = 0;
        int _todaynum  = 0;
        int _cangetnum = 0;

        if (m_ActivityOverviewMar.m_ActivityOverviewData.ContainsKey(_id))
        {
            _allnum    = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_allnum;
            _todaynum  = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_todaynum;
            _cangetnum = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_cangetnum;
        }
        int _Periodmax = _Data.getPeriodmax();
        int _Daymax    = _Data.getDaymax();

        if (_Periodmax == -1)
        {
            _Periodmax = 1000000;
        }
        if (_Daymax == -1)
        {
            _Daymax = 1000000;
        }
        if (_todaynum == _Daymax)
        {
            if (_cangetnum == 0)
            {
                _ActivityItem.SetReceiveOverShow(true);
            }
            else
            {
                _ActivityItem.SetReceiveOverShow(false);
            }
        }
        else
        {
            _ActivityItem.SetReceiveOverShow(false);
        }
    }