void gotoDeal(DealBody.Order order)
 {
     dealEvent.needshow[0].SetActive(true);
     dealEvent.needdisPear[0].SetActive(false);
     dealEvent.order_detail(order);
     dealEvent.detailBack = new EventDelegate(backFromeDeal);
 }
Exemple #2
0
    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);
    }
Exemple #4
0
    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);
    }
Exemple #5
0
    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;
            }
        }
    }
Exemple #6
0
    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();
    }
Exemple #7
0
    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);
                }
            }
        }
    }
Exemple #8
0
    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;
        }
    }
Exemple #10
0
    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;
        }
    }
Exemple #11
0
    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;
                }
            }
        }
    }
Exemple #12
0
    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();
    }
Exemple #13
0
    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);
                }
            }
        }
    }