青鸟影院售票系统

时间:2015-08-10 17:11:43
【文件属性】:
文件名称:青鸟影院售票系统
文件大小:3.25MB
文件格式:RAR
更新时间:2015-08-10 17:11:43
影院售票 明白又清楚的资源。 private void lblBuy_Click(object sender, EventArgs e) { IPrintable iprintTicket = TicketFactory.getTicket(); IPrintable iprintStudent = TicketFactory.getSutdent(); IPrintable iprintFree = TicketFactory.getFree(); if (lblMovieName.Text.Trim() == "") { MessageBox.Show("请选择电影!"); return; } string seatNumber = ((Label)sender).Text; ScheduleItem si = cinemaDty[selectStr].SheduleItem; if (rbnPresent.Checked == true && txtPresentName.Text == "") { MessageBox.Show("请填写曾送者的姓名!"); return; } if (rbnStudent.Checked == true && cboStudent.Text == "") { MessageBox.Show("请选择折扣率!"); return; } if (cinemaDty[selectStr].Seats[seatNumber].Color == Color.Red) { MessageBox.Show("此票以售出!"); return; } if (rbnPresent.Checked == true) { DialogResult result = MessageBox.Show("是否购买此票?","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information); if (result==DialogResult.Yes) { seatLabel[seatNumber].BackColor = Color.Red; FreeTicket ticketFree = new FreeTicket(); ticketFree.Price = si.Movie.Price; ticketFree.ScheduleItem = si; ticketFree.Seat = new Seat(seatNumber, seatLabel[seatNumber].BackColor); ticketFree.CustomerName = txtPresentName.Text; Ticket ticket = ticketFree as Ticket; cinemaDty[selectStr].SoldTickets.Add(ticket); lblGetPrice.Text = ticket.Price.ToString(); ticket.Print(); } } else if (rbnStudent.Checked == true) { DialogResult result = MessageBox.Show("是否购买此票?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { seatLabel[seatNumber].BackColor = Color.Red; Ticket ticket = new StudentTicket(); ticket.Price = (int)((si.Movie.Price) * Convert.ToInt32(cboStudent.Text) * 0.1); ticket.ScheduleItem = si; ticket.Seat = new Seat(seatNumber, seatLabel[seatNumber].BackColor); cinemaDty[selectStr].SoldTickets.Add(ticket); lblGetPrice.Text = ticket.Price.ToString(); ticket.Print(); } } else { DialogResult result = MessageBox.Show("是否购买此票?", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { TicketFactory.getTicket(); seatLabel[seatNumber].BackColor = Color.Red; Ticket ticket = new Ticket(si.Movie.Price, si, new Seat(seatNumber, seatLabel[seatNumber].BackColor)); cinemaDty[selectStr].SoldTickets.Add(ticket); lblGetPrice.Text = ticket.Price.ToString(); ticket.Print(); } } }

网友评论

  • 很有帮助谢谢
  • 可以稍微学习下!!!新手入门
  • 可以借鉴~适合初学。
  • 初学参考还是很有用的。
  • 还不错了,可惜不是java
  • 很不错,内容很全面
  • 功能没完全实现 不过当个模板还是很不错的
  • 功能不够多
  • 可以借鉴~适合初学。
  • 功能有些没实现
  • 看了一下代码还不错。正好在写这个项目,参考一下。
  • 下完之后我就只看了几句话 单对我很有帮助 感谢
  • 到了XML 希望使用序列化与反序列化
  • 还不错,适合才学得人,就是不太完善!
  • 很好,很满意
  • 这对初学者来说,可以参靠一下
  • 功能不够多
  • 用不了啊·~~
  • 可以借鉴~适合初学。
  • 感觉不错,可以借鉴!
  • 对初学者的面向对象思想提炼的很好。这个项目对高手也有一定的锻炼的。
  • 很好,初学者合适
  • 用到了XML 希望使用序列化与反序列化
  • 段的人使用。还行功能不完善啊……
  • 使用初级阶段的人使用。还行
  • 功能不完善啊……