示例#1
0
    void UpdateInfo()
    {
        COM_ADDiscountStore data = MoreActivityData.instance.GetSysDiscountStore();

        //COM_ADDiscountStore data = MoreActivityData.GetSysDiscountStore ();
        if (data == null)
        {
            return;
        }

        string sfmt = "yyyy/MM/dd";
        string efmt = "yyyy/MM/dd";

        Define.FormatUnixTimestamp(ref sfmt, (int)data.sinceStamp_);
        Define.FormatUnixTimestamp(ref efmt, (int)data.endStamp_);

        timeLab.text = LanguageManager.instance.GetValue("huodongshijian") + sfmt + " - " + efmt;

        for (int i = 0; i < CellList.Count; ++i)
        {
            grid.RemoveChild(CellList[i].transform);
            CellList[i].transform.parent = null;
            CellList[i].gameObject.SetActive(false);
        }
        CellList.Clear();
        for (int i = 0; i < data.contents_.Length; i++)
        {
            GameObject objCell             = Object.Instantiate(cell.gameObject) as GameObject;
            MoreDiscountStoreCellUI cellUI = objCell.GetComponent <MoreDiscountStoreCellUI>();
            ItemCellUI cellItem            = UIManager.Instance.AddItemCellUI(cellUI.item, data.contents_[i].itemId_);
            cellItem.showTips   = true;
            cellUI.nameLab.text = ItemData.GetData((int)data.contents_[i].itemId_).name_;
            int     price    = (int)data.contents_[i].price_;
            decimal discount = (decimal)(data.contents_[i].discount_ * 10f);
            decimal needM    = price * discount / 10;
            cellUI.needMoney.text = needM.ToString();
            cellUI.buyNumLab.text = LanguageManager.instance.GetValue("leijikemainum").Replace("{n}", data.contents_[i].buyLimit_.ToString());
            cellUI.oldMoney.text  = data.contents_[i].price_.ToString();
            cellUI.saleLab.text   = (data.contents_[i].discount_ * 10).ToString() + LanguageManager.instance.GetValue("salezhe");
            cellUI.data           = data.contents_[i];
            UIManager.SetButtonEventHandler(cellUI.gameObject, EnumButtonEvent.OnClick, OnGetBtn, (int)data.contents_[i].itemId_, (int)data.contents_[i].buyLimit_);
            objCell.transform.parent = grid.transform;
            objCell.SetActive(true);
            objCell.transform.localScale = Vector3.one;
            CellList.Add(objCell);
        }
        grid.Reposition();
    }
示例#2
0
    void UpdateInfo()
    {
        COM_IntegralData data = MoreActivityData.instance.GetIntegralData();

        if (data == null)
        {
            return;
        }
        string sfmt = "yyyy/MM/dd";
        string efmt = "yyyy/MM/dd";

        Define.FormatUnixTimestamp(ref sfmt, (int)data.sinceStamp_);
        Define.FormatUnixTimestamp(ref efmt, (int)data.endStamp_);

        timeLab.text     = LanguageManager.instance.GetValue("leijichongzhitime").Replace("{n}", sfmt + " - " + efmt);
        getBtn.isEnabled = !data.isflag_;
        haveNumLab.text  = data.integral_.ToString();
        for (int i = 0; i < CellList.Count; ++i)
        {
            grid.RemoveChild(CellList[i].transform);
            CellList[i].transform.parent = null;
            CellList[i].gameObject.SetActive(false);
        }
        CellList.Clear();
        for (int i = 0; i < data.contents_.Length; i++)
        {
            GameObject objCell             = Object.Instantiate(cell.gameObject) as GameObject;
            MoreDiscountStoreCellUI cellUI = objCell.GetComponent <MoreDiscountStoreCellUI>();
            cellUI.integralData = data.contents_[i];
            ItemCellUI cellItem = UIManager.Instance.AddItemCellUI(cellUI.item, data.contents_[i].itemid_);
            cellItem.showTips     = true;
            cellUI.nameLab.text   = ItemData.GetData((int)data.contents_[i].itemid_).name_;
            cellUI.needMoney.text = (data.contents_[i].cost_).ToString();
            cellUI.buyNumLab.text = LanguageManager.instance.GetValue("leijikemainum").Replace("{n}", data.contents_[i].times_.ToString());
            //cellUI.data = data.contents_[i];
            UIManager.SetButtonEventHandler(cellUI.gameObject, EnumButtonEvent.OnClick, OnGetBtn, (int)data.contents_[i].itemid_, data.contents_[i].cost_);
            objCell.transform.parent = grid.transform;
            objCell.SetActive(true);
            objCell.transform.localScale = Vector3.one;
            CellList.Add(objCell);
        }
        grid.Reposition();
    }
示例#3
0
    private void OnGetBtn(ButtonScript obj, object args, int param1, int param2)
    {
        COM_IntegralData data = MoreActivityData.instance.GetIntegralData();

        if (data == null)
        {
            return;
        }
        for (int i = 0; i < data.contents_.Length; i++)
        {
            if (data.contents_[i].itemid_ == param1)
            {
                if (data.contents_[i].times_ == 0)
                {
                    PopText.Instance.Show(LanguageManager.instance.GetValue("EN_DisShopLimitLess"));
                    return;
                }
            }
        }


        Tips.SetActive(true);
        UIManager.Instance.AdjustUIDepth(Tips.transform, false);
        StoreTips stips = Tips.GetComponent <StoreTips>();

        stips.nameLabel.text = ItemData.GetData(param1).name_;
        stips.count          = 1;
        stips.buyNumLab.text = "1";
        MoreDiscountStoreCellUI cellUI = obj.gameObject.GetComponent <MoreDiscountStoreCellUI>();

        Tips.name      = cellUI.integralData.id_.ToString();
        stips.maxCount = param2;
        ItemCellUI cellui = UIManager.Instance.AddItemCellUI(buyIcon, (uint)param1);

        cellui.showTips = true;

        stips.jiageLabel.text = param2.ToString();         // ((int)((float)cellUI.data.price_*cellUI.data.discount_)).ToString();
        stips.DesLabel.text   = ":" + ItemData.GetData(param1).desc_;
    }
示例#4
0
    private void OnGetBtn(ButtonScript obj, object args, int param1, int param2)
    {
        Tips.SetActive(true);
        UIManager.Instance.AdjustUIDepth(Tips.transform, false);
        StoreTips stips = Tips.GetComponent <StoreTips>();

        stips.nameLabel.text = ItemData.GetData(param1).name_;
        stips.count          = 1;
        stips.buyNumLab.text = "1";
        Tips.name            = param1.ToString();
        stips.maxCount       = param2;
        ItemCellUI cellui = UIManager.Instance.AddItemCellUI(buyIcon, (uint)param1);

        cellui.showTips = true;
        MoreDiscountStoreCellUI cellUI = obj.gameObject.GetComponent <MoreDiscountStoreCellUI>();

        int     price    = (int)cellUI.data.price_;
        decimal discount = (decimal)(cellUI.data.discount_ * 10f);
        decimal needM    = price * discount / 10;

        stips.jiageLabel.text = needM.ToString();
        stips.DesLabel.text   = ":" + ItemData.GetData(param1).desc_;
    }