private void listSipariş_DoubleClick(object sender, EventArgs e) { if (listSipariş.Items.Count > 0) //sipariş tablosunda ürün varsa ürüne tıkladığında sil { if (listSipariş.SelectedItems[0].SubItems[4].Text != "0") { Siparişler siparis = new Siparişler(); siparis.SiparisSil(Convert.ToInt32(listSipariş.SelectedItems[0].SubItems[4].Text)); } else { for (int i = 0; i < ListEklenenler.Items.Count; i++) { if (ListEklenenler.Items[i].SubItems[4].Text == listSipariş.SelectedItems[0].SubItems[5].Text) { ListEklenenler.Items.RemoveAt(i); } } } listSipariş.Items.RemoveAt(listSipariş.SelectedItems[0].Index); } }
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(); } } }