Exemple #1
0
        public void RemoveTrainTicket(string logid)
        {
            if (TrainTicket.TrainTickets_Info.Count <= 0)
            {
                MessageBox.Show("你还没导入任何车票呢!\n你删除个鬼啊?", "删除操作", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (TrainTicketsInfoView.SelectedIndex == -1)
            {
                MessageBox.Show("车票都没选......\n你让我删啥玩意?", "删除操作", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            var iscontinue = MessageBox.Show("确定要删除车票\n" + logid, "车票识别系统", MessageBoxButtons.YesNo,
                                             MessageBoxIcon.Information);

            if (iscontinue == DialogResult.No)
            {
                return;
            }
            TrainTicket.TrainTickets_Info.Remove(TrainTicket.GetTrainTicket(logid));
            TrainTicketsInfoView.Items.Remove(logid);
            TrainTicket.TrainTickets_Image.Remove(logid);
            ClearTicketPictureBoxImage();
            ClearTickText();
            if (Width > OrinWidth)
            {
                ISOpen = false;
                FormOpentimer.Enabled = true;
            }
            MessageBox.Show("成功删除车票:" + logid, "删除车票", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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);
        }