private void btnSatisYap_Click(object sender, EventArgs e) { foreach (DataGridViewRow item in dgvSepet.Rows) { if (item.Cells["SepetID"].Value == null) { break; } sepets.SepetID = (int)item.Cells["SepetID"].Value; satis.Miktar = (decimal)item.Cells["Miktar"].Value; satis.MusteriID = (int)dgvMusteri.CurrentRow.Cells["MusteriID"].Value; satis.ToplamFiyat = (decimal)item.Cells["ToplamFiyat"].Value; satis.UrunID = (int)item.Cells["UrunID"].Value; satisORM.Insert(satis); sepetORM.Delete(sepets); } MessageBox.Show("Satış Gerçekleşti"); SepetListele(); UrunListele(); }
private void btn_Kaydet_Click(object sender, EventArgs e) { try { SatisORM s = new SatisORM(); Satis satisEntity = new Satis(); satisEntity.MusteriID = (int)cmb_Müsteri.SelectedValue; satisEntity.OdaFiyati = nmr_OdaFiyatı.Value; int OdaID; bool kontrolOda = int.TryParse(cmb_Oda.SelectedValue.ToString(), out OdaID); if (kontrolOda == true) { satisEntity.OdaID = OdaID; } satisEntity.KasaID = (int)cmbKasaTip.SelectedValue; satisEntity.PersonelID = PersonellerORM.aktifKullanici.Id; bool kontrol = s.Insert(satisEntity); if (kontrol == true) { MessageBox.Show("Oda Satıldı"); dataGridView1.DataSource = s.Select(); OdalarORM oORM = new OdalarORM(); cmb_Oda.DataSource = oORM.Select(); PersonellerORM porm = new PersonellerORM(); Personeller p = PersonellerORM.aktifKullanici; Personeller aktif = porm.GirisYap(p); ControlCollection mdiControls = (ControlCollection)this.MdiParent.Controls; mdiControls["lblSatis"].Text = aktif.SatisSayisi.ToString(); mdiControls["lblSatisFiyat"].Text = aktif.SatisFiyati.ToString(); } } catch (Exception) { MessageBox.Show("Satış sırasında bir hata meydana geldi"); } }
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ı!"); } }