private IEnumerator DeleteTickets(int id)
    {
        MultiYield my = TicketsController.Instance.DeleteTickets(trafficMessage.id);

        yield return(my);

        if (my.result != null)
        {
            float money = Convert.ToSingle(trafficMessage.Money);
            MessageBus.Post(new UseMoney(money));
            MessageBus.Post(new DeleteTicketsMsg());
            string traffic = "";
            string title   = "";
            if (trafficMessage.trafficType == TrafficType.Train)
            {
                traffic = "列车";
                title   = "12306铁路管家";
            }
            else
            {
                traffic = "航班";
                title   = "航班公司";
            }
            string content = "尊敬的旅客,您已成功退订" + trafficMessage.StartTime + "出发的" + trafficMessage.Number + traffic;
            MessageBus.Post(new MessageObject(new ItemMessage(title, content)));
        }
        Dispose();
    }
Example #2
0
    private IEnumerator Search()
    {
        Tips.gameObject.SetActive(false);
        MultiYield my = TicketsController.Instance.Search((int)trafficType, Src.text, Dst.text, date);

        yield return(my);

        if (my.result != null)
        {
            SetResults(my.result);
        }
    }
Example #3
0
    private IEnumerator ShowTickets()
    {
        yield return(null);

        MultiYield my = TicketsController.Instance.GetBuyTickets(TimeManager.instance.NowTime);

        yield return(my);

        if (my.result != null)
        {
            if (my.result.Count == 0)
            {
                ShowTips.gameObject.SetActive(true);
            }
            else
            {
                ShowTips.gameObject.SetActive(false);
            }
            grid.source = my.result.ToArray();
        }
    }