Ejemplo n.º 1
0
        public static Seat Create(SeatsType type, string count)
        {
            var seat = new Seat();
            seat.Name = type.ToString();
            seat.Count = count;
            switch (type)
            {
                case SeatsType.商务座:
                    seat.Id = "9";
                    break;
                case SeatsType.特等座:
                    seat.Id = "P";
                    break;
                case SeatsType.二等座:
                    seat.Id = "M";
                    break;
                case SeatsType.一等座:
                    seat.Id = "O";
                    break;
                case SeatsType.硬卧:
                    seat.Id = "3";
                    break;
                case SeatsType.硬座:
                    seat.Id = "1";
                    break;
                case SeatsType.软卧:
                    seat.Id = "4";
                    break;
                case SeatsType.软座:
                    seat.Id = "2";
                    break;
                case SeatsType.无座:
                    seat.Id = "1";
                    break;
            }

            return seat;
        }
Ejemplo n.º 2
0
        private static void HasTask(TrainSeat train, string data, Seat seat)
        {
            if (ShowMessage != null)
            {
                ShowMessage(null, new List<Message>() { new Message(string.Format("{0},{1},{2}有票", train.ToString(), data, seat.Name), Color.Yellow) });

                MessageBox.Show(Program.mainForm, "有票啦。。。。" + seat.Name);

                ThreadPool.QueueUserWorkItem((m) =>
                {
                    SpeechSynthesizer synthesizer = new SpeechSynthesizer();

                    PromptBuilder promptBuilder = new PromptBuilder();

                    promptBuilder.AppendText("买到票啦,我能回家啦!");

                    synthesizer.SpeakAsync(promptBuilder);

                });
            }
        }
Ejemplo n.º 3
0
 private void button9_Click(object sender, EventArgs e)
 {
     Seat.ClearSelectSeats();
 }