Example #1
0
    void OnZHBtn(GameObject go)
    {
        AudioController.Instance.SoundPlay("active_item");

        if (ConfirmObjList.Count > 1)
        {
            MsgSignal.Dispatch(new MsgPara("追号只支持单条投注记录", 2));
            return;
        }
        else if (ConfirmObjList.Count == 0)
        {
            MsgSignal.Dispatch(new MsgPara("请先下单", 2));
            return;
        }
        else if (ConfirmObjList[0].lCfg.lotteryId == 5 || ConfirmObjList[0].lCfg.lotteryId == 4)
        {
            MsgSignal.Dispatch(new MsgPara("该彩种没有追号功能", 2));
            return;
        }
        int             zzs = 0;
        ZhuihaoOrderObj obj = new ZhuihaoOrderObj();

        obj.cfirmObj  = ConfirmObjList[0];
        obj.bingoStop = 0;               // = panelScript.stopToggle.value ? 1 : 0;  //由于逻辑改变这里的值没有用了
        obj.beishu    = 0;               // int.Parse(panelScript.beishu.value); //由于逻辑改变这里的值没有用了
        obj.qishu     = 0;               //int.Parse(panelScript.zhuiqi.value); //由于逻辑改变这里的值没有用了
        obj.zhzje     = Getzje(ref zzs); //由于逻辑改变这里的值为投注的总金额
        zhuihaoSignal.Dispatch(obj);
    }
Example #2
0
    void OnZhuihao(ZhuihaoOrderObj zobj)
    {
        LotteryConfig lcfg = zobj.cfirmObj.lCfg;

        NetworkManager.Instance.GetZhuihaoQshu(lcfg.lotteryId);
        GameObject asset   = (GameObject)AssetManager.Instance.LoadPrefab("ZhuihaoPanel");
        GameObject ItemObj = Instantiate(asset) as GameObject;

        ItemObj.transform.parent     = UIRootFinder.uiRootTran;
        ItemObj.transform.localScale = Vector3.one;
        _zhPanelscript = ItemObj.GetComponent <ZhuihaoPanel>();
        _zhPanelscript.SetZhuihaoObj(zobj);
        _zhPanelscript.gameObject.SetActive(false);
    }
Example #3
0
 void OnConfirmClick(GameObject go)
 {
     AudioController.Instance.SoundPlay("active_item");
     if (panelScript.zhuihaoToggle.value)  //追号下单  改变逻辑后这里永远为false
     {
         int             zzs = 0;
         ZhuihaoOrderObj obj = new ZhuihaoOrderObj();
         obj.cfirmObj  = ConfirmObjList[0];
         obj.bingoStop = panelScript.stopToggle.value?1:0;
         obj.beishu    = int.Parse(panelScript.beishu.value);
         obj.qishu     = int.Parse(panelScript.zhuiqi.value);
         obj.zhzje     = Getzje(ref zzs);
         zhuihaoSignal.Dispatch(obj);
         DeleteAll(); //去追号的话,还是需要删除
     }
     else             //普通下单
     {
         if (ConfirmObjList.Count > 100)
         {
             MsgSignal.Dispatch(new MsgPara("一次提交的订单过多,请重新下单", 2));
             return;
         }
         if (ConfirmObjList.Count == 0)
         {
             MsgSignal.Dispatch(new MsgPara("请先下单", 2));
             return;
         }
         Loading.GetInstance().ShowLoading("数据正在加载中.......");
         orderSign.Dispatch(ConfirmObjList);
         TimeManager.Instance().Register("checkOrder", 1, 1000, 15000, (c, t) =>
         {
             if (!Global.IsAppOrderRsp)
             {
                 Loading.GetInstance().HideLoading();
                 Global.IsAppOrderRsp = false;
                 MsgSignal.Dispatch(new MsgPara("抱歉,由于网络波动下单有可能异常,请查看您的下单记录进行确认", 2));
             }
         });
     }
 }
Example #4
0
    public void SetZhuihaoObj(ZhuihaoOrderObj zobj)
    {
        zhOrderObj = zobj;

        title.text = zhOrderObj.cfirmObj.lCfg.name;
    }