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)); }
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); } } }
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); } } } }