示例#1
0
    void back_deal_detail(DealBody item)
    {
        bool flag = false;

        if (MainData.instance.user.id == item.uid)
        {
            flag = true;
        }
        if (!flag)
        {
            for (int i = 0; i < item.reverts.Count; i++)
            {
                DealBody.Revert revert = item.reverts[i];
                if (MainData.instance.user.id == revert.uid || (MainData.instance.user.id == item.uid && MainData.instance.user.id != revert.uid))
                {
                    flag = true;
                    break;
                }
            }
        }
        if (flag)
        {
            deal_detail(item);
        }
    }
示例#2
0
    void refreshListDeal(List <DealBody> items)
    {
        MyUtilTools.clearChild(list_container.transform);
        if (items.Count == 0)
        {
            list_container.transform.parent.parent.FindChild("no-tip").gameObject.SetActive(true);
            return;
        }
        list_container.transform.parent.parent.FindChild("no-tip").gameObject.SetActive(false);
        float starty = 450, len = 140;

        for (int i = 0; i < items.Count; i++)
        {
            DealBody   item    = items[i];
            GameObject summary = NGUITools.AddChild(list_container, pref_item_summary);
            summary.transform.localPosition = new Vector3(0, starty, 0);
            summary.name = "summary" + i;
            GameObject flg_obj = item.seller ? summary.transform.FindChild("sell-flag").gameObject : summary.transform.FindChild("buy-flag").gameObject;
            flg_obj.SetActive(true);
            summary.AddComponent <DealUpdate>().Body = item;
            UIButton      button_event   = summary.transform.FindChild("open").GetComponent <UIButton>();
            EventDelegate event_delegate = new EventDelegate(this, "deal_detail");
            event_delegate.parameters[0]     = new EventDelegate.Parameter();
            event_delegate.parameters[0].obj = item;
            button_event.onClick.Add(event_delegate);
            UILabel label = summary.transform.FindChild("owner").GetComponent <UILabel>();
            label.text = item.userName;
            starty    -= len;
        }
    }
示例#3
0
        public void init(DealBody item, DealEvent dealEvent)
        {
            this.item      = item;
            this.dealEvent = dealEvent;
            tips           = transform.FindChild("tips").gameObject;
            tips.SetActive(false);
            do_obj = transform.FindChild("do").gameObject;
            do_obj.SetActive(true);

            /*
             * GameObject flag_obj = do_obj.transform.FindChild("flag").gameObject;
             * flag_obj.SetActive(item.helpFlag);
             * if (item.helpFlag)
             * {
             *  UIButton button = flag_obj.GetComponent<UIButton>();
             *  button.onClick.Clear();
             *  UIToggle toggle = flag_obj.GetComponent<UIToggle>();
             *  if (!item.seller)
             *  {//买家选择了中介服务,卖家必须选择中介服务
             *      toggle.value = true;
             *      toggle.enabled = false;
             *      button.onClick.Add(new EventDelegate(item.showMustUseHelpTip));
             *  }
             *  else
             *  {
             *      toggle.enabled = true;
             *  }
             * }
             * do_obj.transform.FindChild("inputer").transform.localPosition = new Vector3(0,item.helpFlag ? 50 : 0,0);
             */
            transform.GetComponent <JustChangeLayer>().change(10);
        }
示例#4
0
    public void grab()
    {
        DealBody item = pushs[index];
        int      max  = item.curNum;

        transform.FindChild("base").gameObject.SetActive(false);
        GameObject grab = transform.FindChild("grab").gameObject;

        grab.SetActive(true);
        GameObject num_input = grab.transform.FindChild("inputer").gameObject;

        num_input.GetComponent <GrabInputEvent>().init(max);

        /*
         * GameObject flag_obj = grab.transform.FindChild("flag").gameObject;
         * flag_obj.SetActive(item.helpFlag);
         * num_input.transform.localPosition = new Vector3(0,item.helpFlag?40:0,0);
         * if (item.helpFlag)
         * {
         *  UIButton button = flag_obj.GetComponent<UIButton>();
         *  button.onClick.Clear();
         *  UIToggle toggle = flag_obj.GetComponent<UIToggle>();
         *  if (!item.seller)
         *  {//买家选择了中介服务,卖家必须选择中介服务
         *      toggle.value = true;
         *      toggle.enabled = false;
         *      button.onClick.Add(new EventDelegate(item.showMustUseHelpTip));
         *  }
         *  else
         *  {
         *      toggle.enabled = true;
         *  }
         * }*/
    }
示例#5
0
    void refresh()
    {
        DealBody item  = pushs[index];
        UILabel  title = transform.FindChild("base").FindChild("bg").FindChild("up").GetComponentInChildren <UILabel>();

        title.text = item.seller ? "出 售" : "求 购";
        Transform content = transform.FindChild("base").FindChild("content");
        UILabel   label   = content.FindChild("seller").FindChild("value").GetComponent <UILabel>();

        label.text = item.userName;
        label      = content.FindChild("type").FindChild("value").GetComponent <UILabel>();
        string helpStr = item.helpFlag ? "([ff0000]中介[-])" : "";

        label.text = item.typeStr + helpStr;
        label      = content.FindChild("bourse").FindChild("value").GetComponent <UILabel>();
        string[] ss = item.bourse.Split(new char[] { ',' });
        label      = content.FindChild("bourse").GetComponent <UILabel>();
        label.text = (item.typeStr.Equals("入库") ? "文 交 所 :" : "交易城市:");
        label      = label.transform.FindChild("value").GetComponent <UILabel>();
        label.text = ss[1];
        label      = content.FindChild("name").FindChild("value").GetComponent <UILabel>();
        label.text = item.stampName;
        label      = content.FindChild("num").FindChild("value").GetComponent <UILabel>();
        label.text = item.curNum + "(" + item.monad + ")";
        label      = content.FindChild("price").FindChild("value").GetComponent <UILabel>();
        label.text = item.price + "";
        label      = content.FindChild("time").FindChild("value").GetComponent <UILabel>();
        label.text = item.time;
        _refresh();
    }
示例#6
0
    void confirmDelDeal(DealBody item)
    {
        EventDelegate sure = new EventDelegate(this, "delDeal");

        sure.parameters[0]     = new EventDelegate.Parameter();
        sure.parameters[0].obj = item;
        ConfirmUtil.confirm("确定撤销此贴?", sure);
    }
示例#7
0
    public void revokeDeal()
    {
        DealBody   deal   = MainData.instance.deal_all[selectIndex];
        ByteBuffer buffer = ByteBuffer.Allocate(1024);

        buffer.skip(4);
        buffer.WriteString("AdminDealRevoke");
        buffer.WriteLong(deal.id);
        NetUtil.getInstance.SendMessage(buffer);
    }
示例#8
0
    void readPushData(ByteBuffer buffer)
    {
        byte flag = buffer.ReadByte();

        if (flag == JustRun.ADD_FLAG)
        {
            DealBody item = DealBody.read(buffer);
            PushEvent.pushs.Add(item);
        }
    }
示例#9
0
    void _refresh(DealBody item, GameObject obj_suns)
    {
        MyUtilTools.clearChild(obj_suns.transform);
        float y = 0;

        for (int i = 0; i < item.reverts.Count; i++)
        {
            DealBody.Revert revert     = item.reverts[i];
            GameObject      obj_revert = NGUITools.AddChild(obj_suns, pref_revert_detail);
            obj_revert.name = "revert_" + i;
            obj_revert.transform.localPosition = new Vector3(0, y, 0);
            y -= revert.update(obj_revert);
            GameObject events = obj_revert.transform.FindChild("event").gameObject;
            for (int j = 0; j < events.transform.childCount; j++)
            {
                GameObject child = events.transform.GetChild(j).gameObject;
                child.SetActive(false);
            }
            if (MainData.instance.user.id == revert.uid)
            {
                Transform trans = events.transform.FindChild("revoke");
                trans.localPosition = new Vector3(-50, 0, 0);
                UIButton      button        = trans.GetComponent <UIButton>();
                EventDelegate event_delegat = new EventDelegate(this, "openDelRevert");
                event_delegat.parameters[0]     = new EventDelegate.Parameter();
                event_delegat.parameters[0].obj = new RevertDel(revert, "撤销");
                button.onClick.Add(event_delegat);
                trans.gameObject.SetActive(true);
            }
            else
            {
                Transform trans = events.transform.FindChild("look");
                trans.localPosition = new Vector3(-320, 0, 0);
                UIButton      button        = trans.GetComponent <UIButton>();
                EventDelegate event_delegat = new EventDelegate(this, "openLook");
                event_delegat.parameters[0]     = new EventDelegate.Parameter();
                event_delegat.parameters[0].obj = new LongParamter(item.id);
                event_delegat.parameters[1]     = new EventDelegate.Parameter();
                event_delegat.parameters[1].obj = new LongParamter(revert.uid);
                button.onClick.Add(event_delegat);
                trans.gameObject.SetActive(true);

                trans = events.transform.FindChild("revert");
                trans.localPosition = new Vector3(240, 0, 0);
                button        = trans.GetComponent <UIButton>();
                event_delegat = new EventDelegate(this, "openRevert");
                event_delegat.parameters[0]     = new EventDelegate.Parameter();
                event_delegat.parameters[0].obj = item;
                event_delegat.parameters[1]     = new EventDelegate.Parameter();
                event_delegat.parameters[1].obj = new LongParamter(revert.uid);
                button.onClick.Add(event_delegat);
                trans.gameObject.SetActive(true);
            }
        }
    }
示例#10
0
    void delDeal(DealBody item)
    {
        ConfirmUtil.TryToDispear();
        ByteBuffer buffer = ByteBuffer.Allocate(1024);

        buffer.skip(4);
        buffer.WriteString("DealDel");
        buffer.WriteLong(item.id);
        buffer.WriteLong(MainData.instance.user.id);
        NetUtil.getInstance.SendMessage(buffer);
    }
示例#11
0
    public void deserializeDeals(ByteBuffer data)
    {
        deal_all.Clear();
        int len = data.ReadInt();

        for (int i = 0; i < len; i++)
        {
            DealBody body = DealBody.read(data);
            deal_all.Add(body);
        }
    }
示例#12
0
    void issueSure(DealBody item)
    {
        ConfirmUtil.TryToDispear();
        ByteBuffer buffer = ByteBuffer.Allocate(1024);

        buffer.skip(4);
        buffer.WriteString("DealIssue");
        buffer.WriteLong(item.id);
        buffer.WriteLong(item.uid);
        NetUtil.getInstance.SendMessage(buffer);
    }
示例#13
0
 public static bool checkIsNull(DealBody item)
 {
     try
     {
         return(item.id >= 0);
     }
     catch (System.Exception e)
     {
         Debug.LogException(e);
         return(true);
     }
 }
示例#14
0
    void checkIssue(DealBody item)
    {
        if (!MainData.instance.user.recharge.haveMoney(10))
        {
            DialogUtil.tip("您的邮游币不足请先去充值");
            return;
        }
        EventDelegate sure = new EventDelegate(this, "issueSure");

        sure.parameters[0]     = new EventDelegate.Parameter();
        sure.parameters[0].obj = item;
        ConfirmUtil.confirm("需要消耗10个邮游币继续推送?", sure);
    }
示例#15
0
    // Update is called once per frame
    void Update()
    {
        ByteBuffer buffer = MyUtilTools.tryToLogic("AdminDealSearch");

        if (buffer != null)
        {
            MainData.instance.deserializeDeals(buffer);
            selectIndex = 0;
            refreshList();
        }
        buffer = MyUtilTools.tryToLogic("AdminDealMore");
        if (buffer != null)
        {
            MainData.instance.deserializeDeals(buffer);
            backHighSearch(transform.FindChild("right").gameObject, transform.FindChild("search-pop").gameObject);
            refreshList();
        }
        buffer = MyUtilTools.tryToLogic("AdminDealRevoke");
        if (buffer != null)
        {
            long dealId = buffer.ReadLong();
            for (int i = 0; i < MainData.instance.deal_all.Count; i++)
            {
                DealBody deal = MainData.instance.deal_all[i];
                if (deal.id == dealId)
                {
                    MainData.instance.deal_all.RemoveAt(i);
                    break;
                }
            }
            MainData.instance.deserializeDeals(buffer);
            backHighSearch(transform.FindChild("right").gameObject, transform.FindChild("search-pop").gameObject);
            if (selectIndex > 0)
            {
                selectIndex--;
            }
            refreshList();
        }
        buffer = MyUtilTools.tryToLogic("AdminOrderRevoke");
        if (buffer != null)
        {
            DialogUtil.tip("撤销成功", true);
        }
        buffer = MyUtilTools.tryToLogic("AdminLockDeal");
        if (buffer != null)
        {
            DialogUtil.tip("操作成功", true);
        }
    }
示例#16
0
 void openRevert(DealBody item, LongParamter target)
 {
     if (!MainData.instance.user.login())
     {
         LoginEvent.tryToLogin();
         LoginEvent.callback = new EventDelegate(this, "back_deal_detail");
         LoginEvent.callback.parameters[0]     = new EventDelegate.Parameter();
         LoginEvent.callback.parameters[0].obj = item;
         return;
     }
     showSub("revert");
     //CameraUtil.push(3,2);
     dealRevertEvent.okback = new EventDelegate(backAndShow);
     dealRevertEvent.show(item, target.Value);
 }
示例#17
0
    void cancleFavorite(DealBody item)
    {
        if (!MainData.instance.user.login())
        {
            LoginEvent.tryToLogin();
            LoginEvent.callback = new EventDelegate(this, "back_deal_detail");
            LoginEvent.callback.parameters[0]     = new EventDelegate.Parameter();
            LoginEvent.callback.parameters[0].obj = item;
            return;
        }
        EventDelegate sure = new EventDelegate(this, "comfirmCancleFavorite");

        sure.parameters[0]     = new EventDelegate.Parameter();
        sure.parameters[0].obj = item;
        ConfirmUtil.confirm("取消收藏?", sure);
    }
示例#18
0
    public void cancleFavorite()
    {
        if (!MainData.instance.user.login())
        {
            LoginEvent.tryToLogin();
            return;
        }
        DealBody   deal   = pushs[index];
        ByteBuffer buffer = ByteBuffer.Allocate(1024);

        buffer.skip(4);
        buffer.WriteString("DealFavorite");
        buffer.WriteInt(1);
        buffer.WriteLong(deal.id);
        buffer.WriteLong(MainData.instance.user.id);
        NetUtil.getInstance.SendMessage(buffer);
    }
示例#19
0
    void deal_detail(DealBody item)
    {
        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);
        MyUtilTools.clearChild(detail_container.transform);
        detail_container.transform.parent.GetComponent <UIPanel>().clipOffset = Vector2.zero;
        detail_container.transform.parent.localPosition = new Vector3(0, -70.0f, 0);
        GameObject obj_item = NGUITools.AddChild(detail_container, pref_detail);

        obj_item.name = "item";
        obj_item.transform.localPosition = new Vector3(0, 520, 0);
        DealDetailUpdate detailUpdate = obj_item.AddComponent <DealDetailUpdate>();

        detailUpdate.Body      = item;
        detailUpdate.dealEvent = this;
    }
示例#20
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);
                }
            }
        }
    }
示例#21
0
    // 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;
        }
    }
示例#22
0
    void initLook(DealBody item)
    {
        transform.FindChild("base").gameObject.SetActive(false);
        GameObject look = transform.FindChild("look").gameObject;

        look.SetActive(true);
        if (lookContainer == null)
        {
            lookContainer = look.transform.FindChild("scroll").FindChild("body").FindChild("container").gameObject;
        }
        MyUtilTools.clearChild(lookContainer.transform);
        lookContainer.transform.parent.GetComponent <UIPanel>().clipOffset = Vector2.zero;
        lookContainer.transform.parent.localPosition = new Vector3(0, 0, 0);
        if (DealEvent.pref_detail == null)
        {
            DealEvent.pref_detail = Resources.Load <GameObject>("prefabs/deal-detail");
        }
        if (DealEvent.pref_revert_detail == null)
        {
            DealEvent.pref_revert_detail = Resources.Load <GameObject>("prefabs/revert-detail");
        }
        GameObject deal_obj = NGUITools.AddChild(lookContainer, DealEvent.pref_detail);

        deal_obj.name = "deal";
        deal_obj.transform.localPosition = new Vector3(0, 280, 0);
        item.insterItem(deal_obj, false);
        deal_obj.transform.FindChild("event").gameObject.SetActive(false);
        GameObject reverts = deal_obj.transform.FindChild("reverts").gameObject;
        float      y       = 0;

        for (int i = 0; i < item.reverts.Count; i++)
        {
            DealBody.Revert revert     = item.reverts[i];
            GameObject      revert_obj = NGUITools.AddChild(reverts, DealEvent.pref_revert_detail);
            revert_obj.transform.localPosition = new Vector3(0, y, 0);
            y -= revert.update(revert_obj, false);
            revert_obj.name = "revert_" + i;
            revert_obj.transform.FindChild("event").gameObject.SetActive(false);
        }
    }
示例#23
0
    public static DealBody read(ByteBuffer data)
    {
        DealBody item = new DealBody();

        item.id        = data.ReadLong();
        item.seller    = data.ReadByte() == 1;
        item.uid       = data.ReadLong();
        item.userName  = data.ReadString();
        item.icon      = data.ReadString();
        item.time      = data.ReadString();
        item.validTime = data.ReadString();
        item.typeStr   = data.ReadByte() == 0 ? "入库" : "现货";
        item.bourse    = data.ReadString();
        item.stampName = data.ReadString();
        item.monad     = data.ReadString();
        item.curNum    = data.ReadInt();
        item.price     = float.Parse(data.ReadString());
        item.context   = data.ReadString();
        item.helpFlag  = data.ReadByte() == 1;
        item.revoke    = data.ReadByte() == 1;
        item.isLock    = data.ReadByte() == 1;
        int revertLen = data.ReadInt();

        for (int j = 0; j < revertLen; j++)
        {
            Revert revert = Revert.read(data);
            item.reverts.Add(revert);
        }
        int orderLen = data.ReadInt();

        for (int j = 0; j < orderLen; j++)
        {
            Order order = Order.read(data);
            order.item = item;
            item.orders.Add(order);
        }
        return(item);
    }
示例#24
0
    public DealBody deserializeDealModule(ByteBuffer data)
    {
        byte     flag    = data.ReadByte();
        DealBody newItem = DealBody.read(data);

        if (flag == JustRun.ADD_FLAG)
        {
            deal_all.Insert(0, newItem);
            newItem.flag = flag;
        }
        else if (flag == JustRun.DEL_FLAG)
        {
            for (int i = 0; i < deal_all.Count; i++)
            {
                DealBody item = deal_all[i];
                if (item.id == newItem.id)
                {
                    //deal_all.RemoveAt(i);
                    item.flag = flag;
                    return(item);
                }
            }
        }
        else if (flag == JustRun.UPDATE_FLAG)
        {
            for (int i = 0; i < deal_all.Count; i++)
            {
                DealBody item = deal_all[i];
                if (item.id == newItem.id)
                {
                    item.copy(newItem);
                    item.flag = flag;
                    return(item);
                }
            }
        }
        return(newItem);
    }
示例#25
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;
                }
            }
        }
    }
示例#26
0
    void openGrab(DealBody item)
    {
        if (!MainData.instance.user.login())
        {
            LoginEvent.tryToLogin();
            LoginEvent.callback = new EventDelegate(this, "back_deal_detail");
            LoginEvent.callback.parameters[0]     = new EventDelegate.Parameter();
            LoginEvent.callback.parameters[0].obj = item;
            return;
        }
        detail_container.transform.parent.GetComponent <UIPanel>().alpha = 0.2f;
        GameObject grab = detail_container.transform.parent.parent.FindChild("grab").gameObject;

        grab.SetActive(true);
        DealGrab grab_scritp = grab.AddComponent <DealGrab>();

        grab_scritp.init(item, this);
        Transform do_trans = grab.transform.FindChild("do");

        do_trans.FindChild("inputer").GetComponent <GrabInputEvent>().init(item.curNum);
        //逻辑部分
        UIButton button_sure = do_trans.FindChild("sure").GetComponent <UIButton>();

        button_sure.onClick.Clear();
        button_sure.onClick.Add(new EventDelegate(grab_scritp.doGrab));
        UIButton button_cancle = do_trans.FindChild("cancle").GetComponent <UIButton>();

        button_cancle.onClick.Clear();
        button_cancle.onClick.Add(new EventDelegate(grab_scritp.grabBack));
        UIButton button_close = grab.transform.FindChild("tips").FindChild("close").GetComponent <UIButton>();

        button_close.onClick.Clear();
        button_close.onClick.Add(new EventDelegate(grab_scritp.grabBack));
        CameraUtil.push(3, 2);
        GameObject.Find("main").transform.FindChild("back").gameObject.SetActive(false);
    }
示例#27
0
 public void show(DealBody item, long target)
 {
     gameObject.SetActive(true);
     curItem     = item;
     this.target = target;
 }
示例#28
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();
    }
示例#29
0
    public void copy(DealBody item)
    {
        id        = item.id;
        uid       = item.uid;
        icon      = item.icon;
        userName  = item.userName;
        time      = item.time;
        validTime = item.validTime;
        typeStr   = item.typeStr;
        bourse    = item.bourse;
        stampName = item.stampName;
        monad     = item.monad;
        curNum    = item.curNum;
        price     = item.price;
        context   = item.context;
        seller    = item.seller;
        refresh   = item.refresh;
        for (int i = 0; i < reverts.Count;)
        {
            Revert dr      = reverts[i];
            bool   delFlag = true;
            foreach (Revert revert in item.reverts)
            {
                if (dr.id == revert.id)
                {
                    dr.copy(revert);
                    item.reverts.Remove(revert);
                    delFlag = false;
                    break;
                }
            }
            if (delFlag)
            {
                reverts.RemoveAt(i);
            }
            else
            {
                i++;
            }
        }
        foreach (Revert revert in item.reverts)
        {
            reverts.Add(revert);
        }

        for (int i = 0; i < orders.Count;)
        {
            Order dor     = orders[i];
            bool  delFlag = true;
            foreach (Order order in item.orders)
            {
                if (dor.id == order.id)
                {
                    dor.copy(order);
                    item.orders.Remove(order);
                    delFlag = false;
                    break;
                }
            }
            if (delFlag)
            {
                orders.RemoveAt(i);
            }
            else
            {
                i++;
            }
        }
        foreach (Order order in item.orders)
        {
            orders.Add(order);
        }
    }
示例#30
0
 void dealEdit(DealBody item)
 {
     showSub("edit");
     dealEditEvent.show(item);
 }