//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(); } }
// 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; } }
private void btnBiletAl_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (blt == null || blt.IsDisposed) { blt = new Bilet(); blt.MdiParent = this; blt.Show(); } }
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(); }
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; } } }
private void btnSatis_Click(object sender, EventArgs e) { Bilet b = new Bilet(); BiletProcess(b); }