private void btnSaleTicket_Click(object sender, EventArgs e) { if (cmbSession.SelectedIndex > -1 && cmbSeller.SelectedIndex > -1 && (rdbNormal.Checked || rdbStudent.Checked) && (lblSeatNumber.Text != string.Empty)) { Ticket ticket = new Ticket(); Session session = (Session)cmbSession.SelectedItem; ticket.AudienceType = rdbStudent.Checked == true ? AudienceType.Öğrenci : AudienceType.Tam; ticket.Session = (Session)cmbSession.SelectedItem; ticket.Seller = (Employee)cmbSeller.SelectedItem; ticket.SeatNumber = (byte)_selectedSeatNumber; ticket.Price = rdbStudent.Checked == true ? (byte)10 : (byte)15; TicketDataTransaction.AddTicket(ticket); session.TicketList.Add(ticket); MessageBox.Show("Bilet satış işlemi başarıyla gerçekleştirildi!", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Lütfen bilet satışı için gereken bilgileri eksiksiz şekilde doldurunuz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void lstSessions_SelectedIndexChanged(object sender, EventArgs e) { if (lstSessions.SelectedIndex == -1) { ClearForm.Clear(this); } else if (lstSessions.SelectedIndex > -1) { Session session = (Session)lstSessions.SelectedItem; dtpSessionDate.Value = session.Date + session.Time; cmbMovies.SelectedValue = session.Movie.ID; cmbTheatres.SelectedValue = session.MovieTheatre.MovieTheatreID; lstTickets.DataSource = null; lstTickets.DataSource = TicketDataTransaction.GetTicketDetail(session); } }
private void cmbSession_SelectedIndexChanged(object sender, EventArgs e) { ClearForm.DisposePanels(this); if (cmbSession.SelectedIndex > -1) { Session session = (Session)cmbSession.SelectedItem; if (session.MovieTheatre.MovieTheatreID == 1) { CreateTheatreA(); foreach (Control ctrl in this.Controls) { if (ctrl is Panel) { foreach (Control control in ctrl.Controls) { if (control is Button) { foreach (Ticket ticket in TicketDataTransaction.GetTicketList(session)) { if ((short)control.Tag == ticket.SeatNumber) { control.BackgroundImage = Image.FromFile(@"fullSeat.png"); control.BackgroundImageLayout = ImageLayout.Stretch; control.Enabled = false; } } } } } } } else if (session.MovieTheatre.MovieTheatreID == 2) { CreateTheatreB(); foreach (Control ctrl in this.Controls) { if (ctrl is Panel) { foreach (Control control in ctrl.Controls) { if (control is Button) { foreach (Ticket ticket in TicketDataTransaction.GetTicketList(session)) { if ((short)control.Tag == ticket.SeatNumber) { control.BackgroundImage = Image.FromFile(@"fullSeat.png"); control.BackgroundImageLayout = ImageLayout.Stretch; control.Enabled = false; } } } } } } } else if (session.MovieTheatre.MovieTheatreID == 3) { CreateTheatreC(); foreach (Control ctrl in this.Controls) { if (ctrl is Panel) { foreach (Control control in ctrl.Controls) { if (control is Button) { foreach (Ticket ticket in TicketDataTransaction.GetTicketList(session)) { if ((short)control.Tag == ticket.SeatNumber) { control.BackgroundImage = Image.FromFile(@"fullSeat.png"); control.BackgroundImageLayout = ImageLayout.Stretch; control.Enabled = false; } } } } } } } } }