void gotoDeal(DealBody.Order order) { dealEvent.needshow[0].SetActive(true); dealEvent.needdisPear[0].SetActive(false); dealEvent.order_detail(order); dealEvent.detailBack = new EventDelegate(backFromeDeal); }
public void lookBuyer() { DealBody.Order order = orders[selectIndex]; long buyerId = order.item.seller ? order.buyId : order.item.uid; ByteBuffer buffer = ByteBuffer.Allocate(1024); buffer.skip(4); buffer.WriteString("AdminLookUser"); buffer.WriteLong(buyerId); NetUtil.getInstance.SendMessage(buffer); }
public void revokeOrder() { DealBody.Order order = orders[selectIndex]; ByteBuffer buffer = ByteBuffer.Allocate(1024); buffer.skip(4); buffer.WriteString("AdminOrderRevoke"); buffer.WriteLong(order.item.id); buffer.WriteLong(order.id); NetUtil.getInstance.SendMessage(buffer); }
void _revoke() { ConfirmUtil.TryToDispear(); DealBody.Order order = orders[selectIndex]; ByteBuffer buffer = ByteBuffer.Allocate(1024); buffer.skip(4); buffer.WriteString("AdminOrderRevoke"); buffer.WriteLong(order.item.id); buffer.WriteLong(order.id); NetUtil.getInstance.SendMessage(buffer); }
public void deserializeOrderModuleOne(ByteBuffer data) { byte flag = data.ReadByte(); DealBody.Order order = DealBody.Order.read(data); foreach (DealBody deal in deal_all) { if (deal.id == order.dealId) { order.item = deal; if (flag == JustRun.ADD_FLAG) { bool insert = true; foreach (DealBody.Order dor in deal.orders) { if (dor.id == order.id) { insert = false; break; } } if (insert) { deal.orders.Add(order); } } else if (flag == JustRun.DEL_FLAG) { foreach (DealBody.Order dor in deal.orders) { if (dor.id == order.id) { deal.orders.Remove(order); break; } } } else if (flag == JustRun.UPDATE_FLAG) { foreach (DealBody.Order dor in deal.orders) { if (dor.id == order.id) { dor.copy(order); dor.refresh = true; break; } } } break; } } }
void refresh() { selectIndex = 0; mjfk_link.closeLink(); mjqr_link.closeLink(); mjfk.localPosition = new Vector3(0, 820, 0); mjqr.localPosition = new Vector3(0, 730, 0); Transform suns1 = mjfk.FindChild("suns"); Transform suns2 = mjqr.FindChild("suns"); MyUtilTools.clearChild(suns1); MyUtilTools.clearChild(suns2); float y1 = -80, y2 = -80; for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; if (order.state == 1) { GameObject order_summary = NGUITools.AddChild(suns1.gameObject, AdminDealManager.pref_deal_info); order_summary.name = "" + i; order_summary.transform.FindChild("name").GetComponent <UILabel>().text = order.item.stampName + "-" + order.id; order_summary.transform.localPosition = new Vector3(0, y1, 0); Transform select_trans = order_summary.transform.FindChild("select"); select_trans.FindChild("show").gameObject.SetActive(i == selectIndex); UIButton button = select_trans.GetComponent <UIButton>(); EventDelegate event_delegate = new EventDelegate(this, "select"); event_delegate.parameters[0] = new EventDelegate.Parameter(); event_delegate.parameters[0].obj = order_summary; button.onClick.Add(event_delegate); y1 -= 80; mjfk_link.offset += 80; } else if (order.state == 4) { GameObject order_summary = NGUITools.AddChild(suns2.gameObject, AdminDealManager.pref_deal_info); order_summary.name = "" + i; order_summary.transform.FindChild("name").GetComponent <UILabel>().text = order.item.stampName + "-" + order.id; order_summary.transform.localPosition = new Vector3(0, y2, 0); Transform select_trans = order_summary.transform.FindChild("select"); select_trans.FindChild("show").gameObject.SetActive(i == selectIndex); UIButton button = select_trans.GetComponent <UIButton>(); EventDelegate event_delegate = new EventDelegate(this, "select"); event_delegate.parameters[0] = new EventDelegate.Parameter(); event_delegate.parameters[0].obj = order_summary; button.onClick.Add(event_delegate); y2 -= 80; mjqr_link.offset += 80; } } refreshRight(); }
public static void deserializeAll(ByteBuffer data) { orders.Clear(); int size = data.ReadInt(); for (int i = 0; i < size; i++) { DealBody deal = DealBody.read(data); for (int j = 0; j < deal.orders.Count; j++) { DealBody.Order order = deal.orders[j]; if (order.helpflag && (order.state == 1 || order.state == 4)) { orders.Add(order); } } } }
public void order_detail(DealBody.Order order) { needshow[0].transform.FindChild("detail").gameObject.SetActive(true); needshow[0].transform.FindChild("list").gameObject.SetActive(false); needshow[0].transform.FindChild("detail").FindChild("grab").gameObject.SetActive(false); needshow[0].transform.FindChild("detail").FindChild("appraise").gameObject.SetActive(false); MyUtilTools.clearChild(detail_container.transform); detail_container.transform.parent.GetComponent <UIPanel>().clipOffset = Vector2.zero; detail_container.transform.parent.localPosition = new Vector3(0, -70, 0); GameObject obj_order = NGUITools.AddChild(detail_container, order.helpflag ? pref_order_detail_help : pref_order_detail); obj_order.transform.localPosition = new Vector3(0, 560, 0); obj_order.name = "order-detail"; obj_order.GetComponent <AppraiseEvent>().Order = order; DealOrderDetailUpdate update = obj_order.AddComponent <DealOrderDetailUpdate>(); update.Order = order; update.dealEvent = this; }
// Update is called once per frame void Update() { ByteBuffer buffer = MyUtilTools.tryToLogic("LookDealOrder"); if (buffer != null) { MainData.instance.deserializeDeals(buffer); long orderId = buffer.ReadLong(); DealBody deal = MainData.instance.deal_all[0]; DealBody.Order order = deal.searchOrder(orderId); gotoDeal(order); return; } if (MainData.instance.user.simpleOrderModuleNeedRefresh) { refresh(); MainData.instance.user.simpleOrderModuleNeedRefresh = false; } }
public void refreshListOrder(GameObject list_obj, List <DealBody.Order> orders, MonoBehaviour target_obj, string mothdName = "order_detail") { MyUtilTools.clearChild(list_obj.transform); if (orders.Count == 0) { list_obj.transform.parent.parent.FindChild("no-tip").gameObject.SetActive(true); return; } list_obj.transform.parent.parent.FindChild("no-tip").gameObject.SetActive(false); float starty = 480, len = 180; if (target_obj != this) { starty = 510; } for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; GameObject summary = NGUITools.AddChild(list_obj, pref_order_summary); summary.transform.localPosition = new Vector3(0, starty, 0); summary.name = "summary" + i; GameObject flg_obj = order.item.seller ? summary.transform.FindChild("sell-flag").gameObject : summary.transform.FindChild("buy-flag").gameObject; flg_obj.SetActive(true); summary.AddComponent <DealOrderUpdate>().Order = order; UIButton button_event = summary.transform.FindChild("open").GetComponent <UIButton>(); EventDelegate event_delegate = new EventDelegate(target_obj, mothdName); event_delegate.parameters[0] = new EventDelegate.Parameter(); event_delegate.parameters[0].obj = order; button_event.onClick.Add(event_delegate); UILabel label = summary.transform.FindChild("seller").GetComponentInChildren <UILabel>(); label.text = order.item.userName; label = summary.transform.FindChild("buyer").GetComponentInChildren <UILabel>(); label.text = order.buyerName; label = summary.transform.FindChild("validTime").GetComponentInChildren <UILabel>(); label.text = order.times[0]; starty -= len; } }
public static void deserializeModuleOne(ByteBuffer data) { byte flag = data.ReadByte(); long orderId = data.ReadLong(); DealBody deal = DealBody.read(data); if (flag == JustRun.ADD_FLAG) { bool insert = true; for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; if (order.id == orderId) { insert = false; break; } } if (insert) { orders.Add(deal.searchOrder(orderId)); } } else if (flag == JustRun.DEL_FLAG) { for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; if (order.id == orderId) { orders.Remove(order); break; } } } }
void refreshList() { Transform body = transform.FindChild("left").FindChild("list").FindChild("body"); body.localPosition = Vector3.zero; body.GetComponent <UIPanel>().clipOffset = Vector2.zero; Transform container = body.FindChild("container"); MyUtilTools.clearChild(container); float y = 780; if (select_obj.name.Equals("mm")) { for (int i = 0; i < MainData.instance.deal_all.Count; i++) { DealBody deal = MainData.instance.deal_all[i]; GameObject deal_summary = NGUITools.AddChild(container.gameObject, pref_deal_info); deal_summary.name = "" + i; deal_summary.transform.FindChild("name").GetComponent <UILabel>().text = deal.stampName; deal_summary.transform.localPosition = new Vector3(0, y, 0); Transform select_trans = deal_summary.transform.FindChild("select"); select_trans.FindChild("show").gameObject.SetActive(i == selectIndex); UIButton button = select_trans.GetComponent <UIButton>(); EventDelegate event_delegate = new EventDelegate(this, "select"); event_delegate.parameters[0] = new EventDelegate.Parameter(); event_delegate.parameters[0].obj = deal_summary; button.onClick.Add(event_delegate); y -= 80; } } else { orders.Clear(); for (int i = 0; i < MainData.instance.deal_all.Count; i++) { DealBody deal = MainData.instance.deal_all[i]; for (int j = 0; j < deal.orders.Count; j++) { DealBody.Order order = deal.orders[j]; orders.Add(order); } } for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; GameObject deal_summary = NGUITools.AddChild(container.gameObject, pref_deal_info); deal_summary.name = "" + i; deal_summary.transform.FindChild("name").GetComponent <UILabel>().text = order.item.stampName + "-" + order.id; deal_summary.transform.localPosition = new Vector3(0, y, 0); Transform select_trans = deal_summary.transform.FindChild("select"); select_trans.FindChild("show").gameObject.SetActive(i == selectIndex); UIButton button = select_trans.GetComponent <UIButton>(); EventDelegate event_delegate = new EventDelegate(this, "select"); event_delegate.parameters[0] = new EventDelegate.Parameter(); event_delegate.parameters[0].obj = deal_summary; button.onClick.Add(event_delegate); y -= 80; } } refreshRight(); }
void refreshRight() { Transform right = transform.FindChild("right"); if (select_obj.name.Equals("mm")) { GameObject deal_obj = right.FindChild("deal-detail").gameObject; if (MainData.instance.deal_all.Count == 0) { deal_obj.SetActive(false); } else { deal_obj.SetActive(true); DealBody deal = MainData.instance.deal_all[selectIndex]; deal.insterItem(deal_obj); Transform event_tran = deal_obj.transform.FindChild("event"); if (deal.isLock) { event_tran.FindChild("ulock").gameObject.SetActive(true); event_tran.FindChild("lock").gameObject.SetActive(false); } else { event_tran.FindChild("lock").gameObject.SetActive(true); event_tran.FindChild("ulock").gameObject.SetActive(false); } } right.FindChild("order-help").gameObject.SetActive(false); right.FindChild("order-normal").gameObject.SetActive(false); right.FindChild("appraise").gameObject.SetActive(false); } else { right.FindChild("deal-detail").gameObject.SetActive(false); right.FindChild("appraise").gameObject.SetActive(false); if (orders.Count == 0) { right.FindChild("order-help").gameObject.SetActive(false); right.FindChild("order-normal").gameObject.SetActive(false); } else { DealBody.Order order = orders[selectIndex]; if (order.helpflag) { GameObject order_obj = right.FindChild("order-help").gameObject; order_obj.SetActive(true); right.FindChild("order-normal").gameObject.SetActive(false); Transform body = order_obj.transform.FindChild("body"); order.insterToObj(body.gameObject, true); GameObject buy_obj = body.FindChild("buyer-appraise").gameObject; GameObject sell_obj = body.FindChild("seller-appraise").gameObject; order.buyerAppraise.insterToObj(buy_obj, body.transform.parent.gameObject, body.transform.parent.parent.gameObject, true); order.sellerAppraise.insterToObj(sell_obj, body.transform.parent.gameObject, body.transform.parent.parent.gameObject, true); } else { right.FindChild("order-help").gameObject.SetActive(false); GameObject order_obj = right.FindChild("order-normal").gameObject; order_obj.SetActive(true); Transform body = order_obj.transform.FindChild("body"); order.insterToObj(body.gameObject, true); GameObject buy_obj = body.FindChild("buyer-appraise").gameObject; GameObject sell_obj = body.FindChild("seller-appraise").gameObject; order.buyerAppraise.insterToObj(buy_obj, body.transform.parent.gameObject, body.transform.parent.parent.gameObject, true); order.sellerAppraise.insterToObj(sell_obj, body.transform.parent.gameObject, body.transform.parent.parent.gameObject, true); } } } }