Ejemplo n.º 1
0
 public void OnReceiveCancleOrder(stCancelOrderConsignmentUserCmd_CS cmd)
 {
     for (int i = 0; i < m_mySaleList.Count; i++)
     {
         stUserAccountConsignmentUserCmd_S.SelfOrder data = m_mySaleList[i];
         if (data.index == cmd.index)
         {
             m_mySaleList.RemoveAt(i);
         }
     }
     DispatchValueUpdateEvent(new ValueUpdateEventArgs(SaleDispatchEvents.RefreshAccountInfo.ToString(), null, null));
 }
Ejemplo n.º 2
0
    void CancleOrderClick(GameObject go)
    {
        string name  = go.transform.parent.name;
        uint   index = 0;

        if (uint.TryParse(name, out index))
        {
            if (index < SaleDataManager.MySaleList.Count)
            {
                stUserAccountConsignmentUserCmd_S.SelfOrder data = SaleDataManager.MySaleList[(int)index];
                stCancelOrderConsignmentUserCmd_CS          cmd  = new stCancelOrderConsignmentUserCmd_CS();
                cmd.index = data.index;
                NetService.Instance.Send(cmd);
            }
        }
    }
Ejemplo n.º 3
0
    void RefreshMyOrderInfo()
    {
        for (int i = 0; i < 3; i++)
        {
            Transform item = m_trans_MySaleList.Find(i.ToString());
            if (item != null)
            {
                if (i < SaleDataManager.MySaleList.Count)
                {
                    item.gameObject.SetActive(true);
                    stUserAccountConsignmentUserCmd_S.SelfOrder orderData = SaleDataManager.MySaleList[i];
                    Transform saleType = item.Find("saletype");
                    if (saleType != null)
                    {
                        UILabel typeLabel = saleType.GetComponent <UILabel>();
                        if (typeLabel != null)
                        {
                            if (orderData.type == 1)
                            {
                                typeLabel.text = "购买";
                            }
                            else
                            {
                                typeLabel.text = "出售";
                            }
                        }
                    }

                    Transform wenqianTrans = item.Find("wenqiannum");
                    if (wenqianTrans != null)
                    {
                        UILabel num = wenqianTrans.GetComponent <UILabel>();
                        if (num != null)
                        {
                            num.text = StringUtil.GetBigMoneyStr(orderData.num);
                        }
                    }

                    Transform goldTrans = item.Find("goldnum");
                    if (goldTrans != null)
                    {
                        UILabel num = goldTrans.GetComponent <UILabel>();
                        if (num != null)
                        {
                            float v = orderData.price;
                            if (orderData.num != 0)
                            {
                                v = orderData.price * 1.0f / orderData.num;
                            }
                            num.text = StringUtil.GetBigMoneyStr(v);
                        }
                    }
                    Transform cancelBtn = item.Find("canclebtn");
                    if (cancelBtn != null)
                    {
                        UIEventListener.Get(cancelBtn.gameObject).onClick = CancleOrderClick;
                    }
                }
                else
                {
                    item.gameObject.SetActive(false);
                }
            }
        }
    }