private void btnKaydet_Click(object sender, EventArgs e) { SatisORM sOrm = new SatisORM(); Satis s = new Satis(); s.MusteriID = Convert.ToInt32(cmbMusteri.SelectedValue); s.OdaID = Convert.ToInt32(cmbOda.SelectedValue); s.PersonelID = PersonellerORM.AktifKullanici.Id; s.OdaFiyati = nudOdaFiyati.Value; s.SatisTarihi = DateTime.Now; int sId = Convert.ToInt32(sOrm.InsertScalar(s)); if (sId > 0) { SatisDetayORM sdOrm = new SatisDetayORM(); foreach (ListViewItem lvi in listview1.Items) { SatisDetay sd = new SatisDetay(); sd.SatisID = sId; sd.UrunID = (int)lvi.Tag; sd.Fiyat = Convert.ToDecimal(lvi.SubItems[3].Text); sd.Miktar = Convert.ToDouble(lvi.SubItems[2].Text); sd.Indırım = Convert.ToDouble(lvi.SubItems[4].Text); sdOrm.Insert(sd); } } }
private void SatisFORM_Load(object sender, EventArgs e) { MusteriORM mORM = new MusteriORM(); cmb_Müsteri.DataSource = mORM.Select(); cmb_Müsteri.DisplayMember = "Adi"; cmb_Müsteri.ValueMember = "Id"; KasaORM korm = new KasaORM(); cmbKasaTip.DataSource = korm.Select(); cmbKasaTip.DisplayMember = "Adi"; cmbKasaTip.ValueMember = "Id"; OdalarORM oORM = new OdalarORM(); DataRow[] rows = oORM.Select().Select("Aktif='True'"); if (rows.Length > 0) { cmb_Oda.DataSource = rows.CopyToDataTable(); } cmb_Oda.DisplayMember = "Adi"; cmb_Oda.ValueMember = "Id"; SatisORM s = new SatisORM(); dataGridView1.DataSource = s.Select(); }
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 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 btnBiletIptal_Click(object sender, EventArgs e) { if (txtIptalBiletler.Text != "") { for (int i = 0; i < iptalKoltuk.Count; i++) { SatisORM.BiletIptal(Convert.ToInt32(iptalKoltuk[i])); this.Controls.Find("btn" + iptalKoltuk[i].ToString(), true)[0].BackColor = Color.White; this.Controls.Find("btn" + iptalKoltuk[i].ToString(), true)[0].ForeColor = Color.Black; } iptalKoltuk.Clear(); MessageBox.Show(txtIptalBiletler.Text + " numaralı koltuk(lar) iptal edilmiştir."); txtIptalBiletler.Text = ""; kayitli_bilet_bul(); salon_doluluk(); } else { MessageBox.Show("İptal edilecek koltuk(ları) seçin.", "Uyarı!"); } }
private void btnKatdet_Click(object sender, EventArgs e) { if (cmbMusteri.Items.Count == 0 || cmbOda.Items.Count == 0) { MessageBox.Show("Tanımlı müşteri veya Oda belirlemelisiniz.\n -Müşteriler \n -Tanımlar/Odalar", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } SatisORM sOrm = new SatisORM(); Odalar o = new Odalar(); o.Id = Convert.ToInt32(cmbOda.SelectedValue); Satis s = new Satis(); s.MusteriID = Convert.ToInt32(cmbMusteri.SelectedValue); s.OdaID = Convert.ToInt32(cmbOda.SelectedValue); s.PersonelID = PersonellerORM.AktifKullanici.Id; s.OdaFiyati = nudOdaFiyati.Value; s.SatisTarihi = DateTime.Now; try { int satisId = Convert.ToInt32(sOrm.InsertScalar(s)); DialogResult result = MessageBox.Show("Satışı onaylıyor musunuz?", "Satış Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { try { SatisDetayORM sdOrm = new SatisDetayORM(); UrunORM uOrm = new UrunORM(); KasaHareketORM khOrm = new KasaHareketORM(); KasaHareket kh; decimal odaFiyati = nudOdaFiyati.Value; if (listView1.Items.Count == 0) { kh = new KasaHareket { KasaID = 2, KasaHareketTipID = 1, Tutar = odaFiyati, Tarih = DateTime.Now, Kdvsiz = (odaFiyati - (odaFiyati * 0.18m)) }; khOrm.Insert(kh); } else { foreach (ListViewItem lvi in listView1.Items) { SatisDetay sd = new SatisDetay(); sd.SatisID = satisId; sd.UrunID = (int)lvi.Tag; sd.Fiyat = Convert.ToDecimal(lvi.SubItems[3].Text); sd.Miktar = (Convert.ToDouble(lvi.SubItems[2].Text)); sd.Indirim = Convert.ToDouble(lvi.SubItems[4].Text); sdOrm.Insert(sd); Urunler u = new Urunler(); u.Id = Convert.ToInt32(lvi.Tag); u.Miktar = -(Convert.ToDouble(lvi.SubItems[2].Text)); decimal miktar = ((decimal)sd.Miktar); decimal indirim = (int)sd.Indirim; decimal tutar = (miktar * sd.Fiyat) - (miktar * sd.Fiyat * (indirim / 100)); //object initializer kh = new KasaHareket { KasaID = 2, KasaHareketTipID = 1, Tutar = tutar, Tarih = DateTime.Now, Kdvsiz = (tutar - (tutar * 0.18m)) }; try { if (uOrm.Update(u)) { khOrm.Insert(kh); } else { MessageBox.Show("Stokta yeteri kadar ürün kalmamıştır", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } MessageBox.Show("Satış onaylandı", "Satış Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = uOrm.Select(); Tools.Temizle(this); nudUrunFiyati.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value); nudUrunMiktarı.Value = 1; lblTutar.Text = ""; dataGridView1.Focus(); } catch (Exception) { MessageBox.Show("Satış sırasında hata oluştu", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (result == DialogResult.No) { listView1.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
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ı!"); } }