コード例 #1
0
    public void OnClick()
    {
        GameObject tempList = HallTransfer.Instance.uiConfig.window_CancelOrderBox.transform.FindChild("front_panel").FindChild("CancelPopup_list").gameObject;

        if (isRecharge || isAward)
        {
            HallTransfer.Instance.uiConfig.window_CancelOrderBox.SetActive(true);
            recordIndex = this.gameObject.GetComponent <cancelBtnTag>().tags;
            HallTransfer.Instance.uiConfig.window_CancelOrderBox.gameObject.GetComponent <cancelBtnTag>().tags = recordIndex;
            HallTransfer.Instance.uiConfig.OrderId = recordIndex;

            //初始化下拉菜单
            tempList.GetComponent <UIPopupList> ().Clear();
            tempList.GetComponent <UIPopupList> ().value = result [2];

            for (int i = 0; i < 5; i++)
            {
                //				dt = DateTime.Now.AddDays(-i);
                tempList.GetComponent <UIPopupList> ().AddItem(result [i]);
            }

            if (isRecharge)
            {
                HallTransfer.Instance.isRecharge = true;
            }
            else if (isAward)
            {
                HallTransfer.Instance.isRecharge = false;
            }
        }
        else
        {
            recordIndex = HallTransfer.Instance.uiConfig.OrderId;

            orderMsg = new HallTransfer.OrderMsg();
            orderMsg.dwCancelReason = tempList.GetComponent <UIPopupList> ().value;
            orderMsg.dwApplyNumber  = recordIndex;


            if (HallTransfer.Instance.isRecharge)
            {
                Debug.LogWarning("确认取消充值订单");
                if (HallTransfer.Instance.ncCancelRechargeClick != null)
                {
                    HallTransfer.Instance.ncCancelRechargeClick(orderMsg);
                }
            }
            else
            {
                Debug.LogWarning("确认取消提现订单");
                if (HallTransfer.Instance.ncCancelAwardClick != null)
                {
                    HallTransfer.Instance.ncCancelAwardClick(orderMsg);
                }
            }

            this.gameObject.GetComponent <UIButton>().isEnabled = false;
            Invoke("onResumeBtn", 3.0f);
        }
    }
コード例 #2
0
ファイル: SurfaceHall.cs プロジェクト: Pircs/DafuhaoProject
        //兑换订单取消
        public void NcExchangeCancel(HallTransfer.OrderMsg Msg)
        {
            uint   UserID       = GameApp.GameData.UserInfo.UserID;
            string CancelReason = Msg.dwCancelReason;
            string ApplyNumber  = Msg.dwApplyNumber;
            string Key          = GameApp.GameData.PrivateKey;

            GameApp.BackendSrv.ExchangeCancel(UserID, CancelReason, ApplyNumber, Key, b =>
            {
                if (b != null)
                {
                    HallTransfer.Instance.cnCancelOrderResult(b.Code);
                }
            });
        }