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 SatisBiletSecimForm_Load(object sender, EventArgs e)
        {
            FilmORM  filmOrm  = new FilmORM();
            SalonORM salonOrm = new SalonORM();
            SeansORM seansOrm = new SeansORM();

            cmbFilmAdi.DataSource    = filmOrm.Select();
            cmbFilmAdi.DisplayMember = "FilmAdi";
            cmbFilmAdi.ValueMember   = "FilmAdi";

            cmbSalon.DataSource    = salonOrm.Select();
            cmbSalon.DisplayMember = "SalonAdi";
            cmbSalon.ValueMember   = "SalonAdi";

            cmbSeans.DataSource    = seansOrm.Select();
            cmbSeans.DisplayMember = "SeansSaati";
            cmbSeans.ValueMember   = "SeansSaati";
        }
示例#3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (txtSeans.Text != "")
            {
                SeansORM sOrm = new SeansORM();
                Seans    s    = new Seans();
                s.SeansSaati = txtSeans.Text;

                bool sonuc = sOrm.Insert(s);
                if (sonuc)
                {
                    MessageBox.Show("Seans başarıyla eklendi.");
                }
                else
                {
                    MessageBox.Show("Bir hata oluştu.");
                }
            }
            else
            {
                MessageBox.Show("Lütfen gerekli alanları doldurun.");
            }
        }
        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ı!");
            }
        }