private void masayiKapatToolStripMenuItem_Click(object sender, EventArgs e) { if (lstMasa.SelectedItems.Count > 0 && lstMasa.SelectedItems[0].ImageKey == "doluMasa.png") { int masaNo = Convert.ToInt32(lstMasa.SelectedItems[0].Text.Substring(0, lstMasa.SelectedItems[0].Text.IndexOf('.'))); int siparisNo = Siparis.siparisNoGetir(masaNo); if (MessageBox.Show("Eğer masayı kapatırsanız hesap ödenmeden masa içerisindeki ürünler kaldırılacaktır." + "\n(*Raporlarda kapatılan masaların bilgilerini göremezsiniz.)" + "\nDevam etmek istiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { if (Siparis.siparisUrunTemizle(siparisNo)) { if (Siparis.siparisTemizle(siparisNo)) { lstMasa.SelectedItems[0].ImageKey = "bosMasa.png"; frmAna.anaFrm.lstMasa_SelectedIndexChanged(null, null); } } } } }
private void siparisleriKaydet() { if (lstSepet.Items.Count > 0) { if (kontroller.veriVarmi("select * from Siparis where MasaNo=" + masaNo + " AND Hesap=True")) { int siparisNo = Siparis.siparisNoGetir(masaNo); if (Siparis.siparisUrunTemizle(siparisNo)) { foreach (ListViewItem item in lstSepet.Items) { if (item.Group == lstSepet.Groups[0]) { if (!kontroller.veriVarmi("select UrunNo from SiparisUrun where UrunNo=" + item.ImageKey + " AND SiparisNo=" + siparisNo + "")) //Ürün bir defa eklendiyse bir daha eklemiyor bunun kontrolü { int urunAdeti = 0; for (int i = 0; i < lstSepet.Groups[0].Items.Count; i++) { if (item.ImageKey == lstSepet.Groups[0].Items[i].ImageKey) { urunAdeti++; //birden fazla ürün sayısını bulma } } if (Siparis.siparisUrunEkle(siparisNo, item.ImageKey, urunAdeti)) { //Ürünü ekliyor } else { MessageBox.Show("Ürünler eklenirken hata!"); } } } } } } else { if (Siparis.siparisEkle(masaNo)) { int siparisNo = Siparis.siparisNoGetir(masaNo); foreach (ListViewItem item in lstSepet.Items) { if (item.Group == lstSepet.Groups[0]) { if (!kontroller.veriVarmi("select UrunNo from SiparisUrun where UrunNo=" + item.ImageKey + " AND SiparisNo=" + siparisNo + "")) //Ürünü bir defa ekleme { int urunAdeti = 0; for (int i = 0; i < lstSepet.Groups[0].Items.Count; i++) { if (item.ImageKey == lstSepet.Groups[0].Items[i].ImageKey) { urunAdeti++; //birden fazla ürün sayısını bulma } } if (Siparis.siparisUrunEkle(siparisNo, item.ImageKey, urunAdeti)) { //Ürünü ekliyor } else { MessageBox.Show("Ürünler eklenirken hata!"); } } } } } else { MessageBox.Show("Siparisler eklenirken hata meydana geldi."); } } } }