Ejemplo n.º 1
0
        private void InitTicket(string ExtraMsg)
        {
            string[] split = ExtraMsg.Split('\r');
            textBlock4.Text = split[0].Split('\n')[0];
            textBlock5.Text = split[0].Split('\n')[2];
            textBlock6.Text = split[0].Split('\n')[1];

            ClientWindow.BuyTicket ticket = new ClientWindow.BuyTicket();
            for (int i = 1; i < split.Length - 1; i++)
            {
                ticket.TrainID            = int.Parse(split[i].Split('\n')[0]);
                ticket.EnterStationTime   = split[i].Split('\n')[1];
                ticket.LeaveStationTimeIn = split[i].Split('\n')[2];
                DateTime dt = DateTime.Parse(split[i].Split('\n')[2]).AddTicks(-DateTime.Parse(split[i].Split('\n')[1]).Ticks);
                ticket.TimeTake         = (dt.Minute + dt.Hour * 60).ToString() + "min";
                ticket.TicketRemain     = int.Parse(split[i].Split('\n')[3]);
                ticket.TicketPrice      = double.Parse(split[i].Split('\n')[4]);
                ticket.LineName         = textBlock6.Text;
                ticket.EnterStationName = textBlock4.Text;
                ticket.LeaveStationName = textBlock5.Text;
                canBuyTicket.Add(ticket);
            }
            if (canBuyTicket.Count == 0)
            {
                MessageBox.Show("所选时间段内未找到车次!");
            }
        }
Ejemplo n.º 2
0
        }         //筛选

        private ClientWindow.AllBuyTicket SubmitTicketQuery(ClientWindow.TicketQueryInfo ticketQueryInfo)
        {
            ClientWindow.AllBuyTicket buyTickets = new ClientWindow.AllBuyTicket();
            ClientWindow.BuyTicket    buyTicket  = new ClientWindow.BuyTicket();

            /*
             * buyTicket.TrainID = 3;
             * buyTicket.EnterStationTimeIn = DateTime.Now.AddHours(1).ToString();
             * buyTicket.EnterStationTimeOut = DateTime.Now.AddHours(1.1).ToString();
             * buyTicket.EnterStationTime = buyTicket.EnterStationTimeIn + " - " + buyTicket.EnterStationTimeOut;
             * buyTicket.LeaveStationTimeIn = DateTime.Now.AddHours(2.3).ToString();
             * buyTicket.LeaveStationTimeOut = DateTime.Now.AddHours(2.4).ToString();
             * buyTicket.LeaveStationTime = buyTicket.EnterStationTimeIn + " - " + buyTicket.EnterStationTimeOut;
             * buyTicket.TimeTake = DateTime.Parse(buyTicket.LeaveStationTimeIn).AddTicks(DateTime.Parse(
             *      buyTicket.EnterStationTimeOut).Ticks).TimeOfDay.ToString();
             * buyTicket.TicketRemain = 3;
             * buyTicket.TicketPrice = 290;
             * buyTickets.Add(buyTicket);
             *
             * buyTicket.TrainID = 4;
             * buyTicket.EnterStationTimeIn = DateTime.Now.AddHours(2).ToString();
             * buyTicket.EnterStationTimeOut = DateTime.Now.AddHours(2.1).ToString();
             * buyTicket.EnterStationTime = buyTicket.EnterStationTimeIn + " - " + buyTicket.EnterStationTimeOut;
             * buyTicket.LeaveStationTimeIn = DateTime.Now.AddHours(3.3).ToString();
             * buyTicket.LeaveStationTimeOut = DateTime.Now.AddHours(3.4).ToString();
             * buyTicket.LeaveStationTime = buyTicket.EnterStationTimeIn + " - " + buyTicket.EnterStationTimeOut;
             * buyTicket.TimeTake = DateTime.Parse(buyTicket.LeaveStationTimeIn).AddTicks(DateTime.Parse(
             *      buyTicket.EnterStationTimeOut).Ticks).TimeOfDay.ToString();
             * buyTicket.TicketRemain = 15;
             * buyTicket.TicketPrice = 260;
             * buyTickets.Add(buyTicket);
             */

            return(buyTickets);
        }
Ejemplo n.º 3
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (listView.SelectedItems.Count == 0)
            {
                MessageBox.Show("未选择地点!");
                return;
            }
            int BuyNumber = 0;

            if (int.TryParse(textBox.Text, out BuyNumber) == false || BuyNumber <= 0)
            {
                MessageBox.Show("请输入正确的购票数量!");
                return;
            }
            selectTicket = new ClientWindow.BuyTicket();
            selectTicket = (ClientWindow.BuyTicket)listView.SelectedItem;
            if (selectTicket.TicketRemain < BuyNumber)
            {
                MessageBox.Show("余票不足!");
                return;
            }
            selectTicket.BuyNumber = BuyNumber;
            Close();
        }         //购买