public void CreateTrainTicket() { var NEWticket = new TrainTicketInfo(); //初始化车票信息 { Random ran = new Random(); int n = ran.Next(10, 24); int n2 = ran.Next(10, 24); NEWticket.train_starttime = n + ":" + n2; int n3 = ran.Next(1, 9); NEWticket.train_che = "0" + n3; int n4 = ran.Next(1, 9); NEWticket.logid = GetRandomlogid(); NEWticket.train_hao = "0" + n4 + "B"; NEWticket.ticket_num = "Z19W051789"; NEWticket.date = "2019年06月29日"; NEWticket.destination_station = "杭州东站"; NEWticket.starting_station = "绍兴北站"; NEWticket.seat_category = "二等座"; NEWticket.train_num = "G1234"; NEWticket.ticket_rates = "¥10.0元"; NEWticket.name = "王小明"; NEWticket.ID = "384951990042215674"; NEWticket.bottomid = TrainTicket.GetRandombottomid(); NEWticket.jianpiao = String.Format("检票:{0}", TrainTicket.GetRandomLetter().ToString() + new Random().Next(0, 9).ToString()); } //var ticket = TrainTicket.AI_TrainTicket(TicketImageTool.LoadAllTrainTicketsImage()[0]); // TrainTicket.TrainTickets_Info.Add(ticket); // TrainTicket.TrainTickets_Info.Add(NEWticket); AddTrainTicket(NEWticket); }
public void AddTrainTicket(TrainTicketInfo trainTicketInfo) { TrainTicket.TrainTickets_Info.Add(trainTicketInfo); TrainTicketsInfoView.Items.Add(trainTicketInfo.logid); UpateTicketPictureBoxImage(trainTicketInfo.logid, false); MessageBox.Show(String.Format("成功导入车票!\nID:{0}\n车票号码:{1}\n姓名:{2}\n出发站:{3}\n到达站:{4}", trainTicketInfo.logid, trainTicketInfo.ticket_num, trainTicketInfo.name, trainTicketInfo.starting_station, trainTicketInfo.destination_station), "车票识别系统", MessageBoxButtons.OK, MessageBoxIcon.Information); }
/// <summary> /// 根据ID查询火车票 然后跳转到支付页面 /// </summary> /// <param name="id"></param> /// <returns></returns> public TrainTicketInfo FindTrain(int id) { using (IDbConnection conn = new MySqlConnection(connStr)) { string sql = "select * from TrainTicketInfo where ID=" + id; TrainTicketInfo plane = conn.Query <TrainTicketInfo>(sql).FirstOrDefault(); return(plane); } }
private void TrainTicketsInfoView_SelectedIndexChanged(object sender, EventArgs e) { // MessageBox.Show(TrainTicketsInfoView.SelectedItem.ToString(), "信息", MessageBoxButtons.OK); if (TrainTicketsInfoView.SelectedItem == null) { TrainTicketsInfoView.ClearSelected(); return; } var logid = TrainTicketsInfoView.SelectedItem.ToString(); NowSlectTickets = TrainTicket.GetTrainTicket(logid); text_ticket_num.Text = NowSlectTickets.ticket_num; text_train_num.Text = NowSlectTickets.train_num; text_ticket_rates.Text = NowSlectTickets.ticket_rates; text_starting_station.Text = NowSlectTickets.starting_station; text_destination_station.Text = NowSlectTickets.destination_station; text_ID.Text = NowSlectTickets.ID; text_name.Text = NowSlectTickets.name; text_date.Text = NowSlectTickets.date; text_starttime.Text = NowSlectTickets.train_starttime; text_seat_category.Text = NowSlectTickets.seat_category; text_bottomid.Text = NowSlectTickets.bottomid; text_jianpiao.Text = NowSlectTickets.jianpiao; text_che.Text = NowSlectTickets.train_che; text_hao.Text = NowSlectTickets.train_hao; if (TrainTicket.TrainTickets_Image.ContainsKey(logid)) { var findimage = TrainTicket.GetTrainTicketImage(logid); var trimvalue = 222; if (findimage == null) { MessageBox.Show("由于没有模板文件,车票无法制作成功", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } TicketPictureBox.Image = TicketImageTool.shrinkTo(findimage, new Size((findimage.Width + trimvalue) / 3, (findimage.Height + trimvalue) / 3), false); } else { UpateTicketPictureBoxImage(TrainTicketsInfoView.SelectedItem.ToString()); } if (Width < OpenWidth) { ISOpen = true; FormOpentimer.Enabled = true; } }
void UpateTicketPictureBoxImage(string number) { var Tickets = TrainTicket.GetTrainTicket(number); if (TrainTicket.TrainTickets_Image.ContainsKey(number)) { TrainTicket.TrainTickets_Image.Remove(number); } TrainTicket.TrainTickets_Image.Add(number, TicketImageTool.MakeTrainTickImage(Tickets)); NowSlectTickets = TrainTicket.GetTrainTicket(number); var findimage = TrainTicket.GetTrainTicketImage(number); var trimvalue = 222; if (findimage == null) { MessageBox.Show("由于没有模板文件,车票无法制作成功", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } TicketPictureBox.Image = TicketImageTool.shrinkTo(findimage, new Size((findimage.Width + trimvalue) / 3, (findimage.Height + trimvalue) / 3), false); }
public void UpdateTrainTicketView(TrainTicketInfo ticketInfo) { AddTrainTicket(ticketInfo); }