void kayitli_bilet_bul() { int FilmId = FilmORM.FilmIdBul(); int SalonId = SalonORM.SalonIdBul(); int SeansId = SeansORM.SeansIdBul(); List <string> DoluKoltukNumaralari = SatisORM.KayitliBiletBul(FilmId, SalonId, SeansId); for (int i = 0; i < DoluKoltukNumaralari.Count; i++) { string koltuk_No = DoluKoltukNumaralari[i].ToString(); this.Controls.Find("btn" + koltuk_No, true)[0].BackColor = Color.Crimson; this.Controls.Find("btn" + koltuk_No, true)[0].ForeColor = Color.White; } }
private void btnSatis_Click(object sender, EventArgs e) { if (txtAlici.Text != "" && txtBiletler.Text != "" && txtIndirimli.Text != "") { string AdSoyad = txtAlici.Text; decimal koltuksayisi = koltuklar.Count; int indirimli_bilet_sayisi = Convert.ToInt32(txtIndirimli.Text); decimal tam_fiyat = (koltuksayisi - indirimli_bilet_sayisi) * tam_bilet_fiyat; decimal indirimli_fiyat = indirimli_bilet_sayisi * indirimli_bilet_fiyat; ucret = tam_fiyat + indirimli_fiyat; int FilmId = FilmORM.FilmIdBul(); int SalonId = SalonORM.SalonIdBul(); int SeansId = SeansORM.SeansIdBul(); bool sonuc = false; for (int i = 0; i < koltuklar.Count; i++) { SatisORM sOrm = new SatisORM(); Satis s = new Satis(); s.FilmID = FilmId; s.SalonID = SalonId; s.SeansID = SeansId; s.YoneticiID = YoneticiORM.AktifYoneticiId; s.AdSoyad = AdSoyad; s.Tarih = Convert.ToDateTime(DateTime.Now.ToShortDateString()); s.KoltukNo = Convert.ToInt32(koltuklar[i]); s.Ucret = ucret; sonuc = sOrm.Insert(s); this.Controls.Find("btn" + koltuklar[i].ToString(), true)[0].BackColor = Color.Crimson; this.Controls.Find("btn" + koltuklar[i].ToString(), true)[0].ForeColor = Color.White; } if (sonuc) { MessageBox.Show("Bilet satışı başarıyla kaydedildi."); DialogResult pdr = printDialog1.ShowDialog(); if (pdr == DialogResult.OK) { printDocument1.Print(); } } else { MessageBox.Show("Bir sorun oluştu."); } txtAlici.Text = ""; txtBiletler.Text = ""; txtIndirimli.Text = ""; txtIptalBiletler.Text = ""; koltuklar.Clear(); iptalKoltuk.Clear(); kayitli_bilet_bul(); salon_doluluk(); } else { MessageBox.Show("Lütfen 'Alıcı, Biletler ve İndirimli' alanlarını doldurun.", "Uyarı!"); } }