private void button2_Click(object sender, EventArgs e) { Masalar masa = new Masalar(); Rezervasyonİşlemleri rezerve = new Rezervasyonİşlemleri(); if (Veritabanı._ServisTurNo == 1) //Masaysa { int MasaId = masa.TabloNumarası(Veritabanı._Buttonİsim); int MüşteriId = 0; if (masa.TabloDurumu(MasaId, 4) == true) //Açık rezerveyse { MüşteriId = rezerve.MüşteriRezervasyon(MasaId); } else { MüşteriId = 1; } int odemeTurId = 0; if (RdNakit.Checked == true) //Nakitse { odemeTurId = 1; } else if (RdKredi.Checked == true)//Kredi kartıysa { odemeTurId = 2; } Ödeme ödeme = new Ödeme(); ödeme.AdisyonId = Convert.ToInt32(LblAdisyonId.Text); ödeme.OdemeTurId = odemeTurId; ödeme.MüşteriId = MüşteriId; ödeme.AraToplam = Convert.ToDecimal(LblÖdenecek.Text); ödeme.KdvTutarı = Convert.ToDecimal(LblKdv.Text); ödeme.GenelToplam = Convert.ToDecimal(LblToplamTutar.Text); ödeme.Indırım = Convert.ToDecimal(Lblİndirim.Text); bool result = ödeme.HesapKapatma(ödeme); if (result == true) //işlem yapıldıysa hesabı kapat, masa durumunu değiştir { MessageBox.Show("İşlem yapıldı."); masa.TabloGüncelleme(Convert.ToString(MasaId), 1); rezerve.RezervasyonKapatma(Convert.ToInt32(LblAdisyonId.Text)); Adisyon adisyon = new Adisyon(); adisyon.AdisyonKapatma(Convert.ToInt32(LblAdisyonId.Text), 0); this.Hide(); Masa form = new Masa(); form.Show(); } else { MessageBox.Show("Hata oluştu."); } } }
private void BtnSiparis_Click(object sender, EventArgs e) { Masa geri = new Masa(); Masalar masa = new Masalar(); Adisyon yeni = new Adisyon(); Siparişler siparis = new Siparişler(); bool sonuc = false; if (masa.TabloDurumu(tabloId, 1) == true) //Masa boşsa { Veritabanı._ServisTurNo = 1; //Servis türünü belirle bilgileri al yeni.ServisTurno = 1; yeni.PersonelId = 1; yeni.MasaId = tabloId; yeni.Tarih = DateTime.Now; sonuc = yeni.Adisyonlar(yeni); masa.TabloGüncelleme(Veritabanı._Buttonİsim, 2); if (listSipariş.Items.Count > 0) //sipariş verildiyse { for (int i = 0; i < listSipariş.Items.Count; i++) //sipariş listviewında göster { siparis.MasaId = tabloId; siparis.UrunId = Convert.ToInt32(listSipariş.Items[i].SubItems[2].Text); siparis.AdisyonId = yeni.Adisyonİslem(tabloId); siparis.Adet = Convert.ToInt32(listSipariş.Items[i].SubItems[1].Text); siparis.SiparisKaydet(siparis); } this.Close(); geri.Show(); } } else if (masa.TabloDurumu(tabloId, 2) == true || masa.TabloDurumu(tabloId, 4) == true) //Masa durumu 2 veya 4se { //Yeni eklenenlere ekle sipariş tablosunu boş bırak if (ListEklenenler.Items.Count > 0) { for (int i = 0; i < ListEklenenler.Items.Count; i++) { siparis.MasaId = tabloId; siparis.UrunId = Convert.ToInt32(ListEklenenler.Items[i].SubItems[1].Text); siparis.AdisyonId = yeni.Adisyonİslem(tabloId); siparis.Adet = Convert.ToInt32(ListEklenenler.Items[i].SubItems[2].Text); siparis.SiparisKaydet(siparis); } } if (silinenler.Count > 0) { foreach (string item in silinenler) { siparis.SiparisSil(Convert.ToInt32(item)); } } this.Close(); geri.Show(); } else if (masa.TabloDurumu(tabloId, 3) == true) //Masa durumu 3se { yeni.ServisTurno = 1; yeni.PersonelId = 1; yeni.MasaId = tabloId; yeni.Tarih = DateTime.Now; sonuc = yeni.Adisyonlar(yeni); masa.TabloGüncelleme(Veritabanı._Buttonİsim, 4); if (listSipariş.Items.Count > 0) //sipariş listesini oluştur { for (int i = 0; i < listSipariş.Items.Count; i++) { siparis.MasaId = tabloId; siparis.UrunId = Convert.ToInt32(listSipariş.Items[i].SubItems[2].Text); siparis.AdisyonId = yeni.Adisyonİslem(tabloId); siparis.Adet = Convert.ToInt32(listSipariş.Items[i].SubItems[1].Text); siparis.SiparisKaydet(siparis); } this.Close(); geri.Show(); } } }