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; }
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); }); } }
private void button9_Click(object sender, EventArgs e) { Seat.ClearSelectSeats(); }