Beispiel #1
0
    /// <summary>
    /// 刷新打折剩余时间
    /// </summary>
    private void UpdateDisCountLeftTime()
    {
        bool visible = (null != CurrentMallData &&
                        CurrentMallData.IsOpenDiscount &&
                        CurrentMallData.HasSchedule);
        long leftSeconds = 0;

        if (visible)
        {
            CurrentMallData.CheckTagStatus();
            visible = CurrentMallData.IsTimeInSchedule(DateTimeHelper.Instance.Now, out leftSeconds);
        }
        if (null != m_label_DiscountLeftTime)
        {
            if (m_label_DiscountLeftTime.gameObject.activeSelf != visible)
            {
                m_label_DiscountLeftTime.gameObject.SetActive(visible);
            }

            if (visible)
            {
                m_label_DiscountLeftTime.text = string.Format("剩余时间:{0}"
                                                              , DateTimeHelper.ParseTimeSeconds((int)leftSeconds));
            }
        }
    }
Beispiel #2
0
    /// <summary>
    /// 刷新打折剩余时间
    /// </summary>
    private void UpdateDisCountLeftTime()
    {
        bool visible = (null != CurrentMallData &&
                        CurrentMallData.IsOpenDiscount &&
                        CurrentMallData.HasSchedule);
        long leftSeconds = 0;

        if (visible)
        {
            CurrentMallData.CheckTagStatus();
            visible = CurrentMallData.IsTimeInSchedule(DateTimeHelper.Instance.Now, out leftSeconds);
        }
    }
Beispiel #3
0
    /// <summary>
    /// 设置选中数据
    /// </summary>
    /// <param name="mallItemId"></param>
    public void SetSelectItemId(uint mallItemId, bool force = false, bool needFocus = false, bool isBackSpacing = false)
    {
        if (this.selectMallItemId == mallItemId && !force)
        {
            return;
        }
        if (null != m_ctor_MallScrollView)
        {
            UIMallGrid grid = m_ctor_MallScrollView.GetGrid <UIMallGrid>(m_lst_mallDatas.IndexOf(selectMallItemId));
            if (null != grid)
            {
                grid.SetHightLight(false);
            }
            grid = m_ctor_MallScrollView.GetGrid <UIMallGrid>(m_lst_mallDatas.IndexOf(mallItemId));
            if (null != grid)
            {
                grid.SetHightLight(true);
            }

            if (needFocus)
            {
                m_ctor_MallScrollView.FocusGrid(m_lst_mallDatas.IndexOf(mallItemId));
            }
        }
        //重置购买数量
        if (!isBackSpacing)
        {
            purchaseNum = 1;
        }
        this.selectMallItemId = mallItemId;
        //检测tag是否变化
        if (null != CurrentMallData)
        {
            CurrentMallData.CheckTagStatus();
        }
        ImmediatelyRefreshLeftTime();
        UpdatePurchaseInfo();
    }