コード例 #1
0
        //database e kaydeedebilmek icin  bilet sinifinda koltuk numaralarini const metodu ile gelen buttonların textlerinden aliyoruz ve bilet sinifinda tutuyoruz ayrica toplam fiyati hesaplayip veritabanina kaydediyoruruz..

        private void seatPrice(Bilet b)
        {
            int count = 0, totalPrice;

            foreach (Button button in btnList)
            {
                if (button.Tag == null)
                {
                    b.KoltukNumarasi += button.Text + "-";
                    button.Tag        = b;
                    count++;
                }
            }
            if (rdbOgrenci.Checked)
            {
                totalPrice         = stdPrice * count;
                b.BiletTipi        = "Ogrenci";
                b.Ucret            = totalPrice;
                lblTotalPrice.Text = totalPrice.ToString();
            }
            else
            {
                totalPrice         = price * count;
                b.BiletTipi        = "Tam";
                b.Ucret            = totalPrice;
                lblTotalPrice.Text = totalPrice.ToString();
            }
        }
コード例 #2
0
        // koltuksecimi formunda dolu olan koltukların bilgilerini gösterme islemi bu form üzerinde yapildi..

        private void FormCustomer_Load(object sender, EventArgs e)
        {
            if (fillBtn.Count > 0 && btnList.Count == 0)
            {
                Button button = fillBtn.Last();
                Bilet  btnTck = (Bilet)button.Tag;

                if (button.Tag != null)
                {
                    txtName.Text    = btnTck.mstAd;
                    txtSurname.Text = btnTck.mstSoyad;
                    txtPhone.Text   = btnTck.mstTelefon;
                    if (btnTck.BiletTipi == "Ogrenci")
                    {
                        rdbOgrenci.Checked = true;
                    }
                    else
                    {
                        rdbTam.Checked = true;
                    }
                    lblSeat.Text       = btnTck.KoltukNumarasi;
                    lblTotalPrice.Text = btnTck.Ucret.ToString();
                }
                lblMovie.Text   = chSess.FilmAdi;
                lblSalloon.Text = chSess.SalonId;
                lblSession.Text = chSess.Saati;
            }
        }
コード例 #3
0
 private void btnBiletAl_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (blt == null || blt.IsDisposed)
     {
         blt           = new Bilet();
         blt.MdiParent = this;
         blt.Show();
     }
 }
コード例 #4
0
        private void btnBiletIptal_Click(object sender, EventArgs e)
        {
            DialogResult dg = MessageBox.Show("Silmek istediginizden eminmisiniz", "Uyarı", MessageBoxButtons.YesNo);

            if (dg == DialogResult.Yes)
            {
                Bilet chooseTicket = (Bilet)lstvBilet.FocusedItem.Tag;
                Bilet deleteTck    = db.Bilet.SingleOrDefault(t => t.BiletId == chooseTicket.BiletId);
                db.Bilet.Remove(deleteTck);
                int result = db.SaveChanges();
                if (result > 0)
                {
                    MessageBox.Show("silme islemi basarili");
                }
                else
                {
                    MessageBox.Show("baglanti hatasi");
                }
            }
            fillLst();
        }
コード例 #5
0
        private void BiletProcess(Bilet b)
        {
            foreach (Button item in btnList)
            {
                if (item.Tag != null)
                {
                    btnList.Remove(item);
                }
                else
                {
                    Seans s = chSess;
                    seatPrice(b);
                    b.FilmAdi    = s.FilmAdi;
                    b.TarihSaat  = DateTime.Now;
                    b.SalonNo    = s.SalonId;
                    b.SeansSaati = s.Saati;
                    b.mstAd      = txtName.Text;
                    b.mstSoyad   = txtSurname.Text;
                    b.mstTelefon = txtPhone.Text;
                    _db.Bilet.Add(b);


                    int result = _db.SaveChanges();
                    if (result > 0)
                    {
                        MessageBox.Show("satis islemi gerceklesmistir.");
                        if (item.Tag == null)
                        {
                            item.Tag             = b;
                            item.BackgroundImage = satildi;
                        }
                    }
                    this.Close();
                    break;
                }
            }
        }
コード例 #6
0
        private void btnSatis_Click(object sender, EventArgs e)
        {
            Bilet b = new Bilet();

            BiletProcess(b);
        }