private void Sipariş_Load(object sender, EventArgs e) //sipariş alma { LabelMasa.Text = Veritabanı._ButtonDeğer; Masalar masa = new Masalar(); tabloId = masa.TabloNumarası(Veritabanı._Buttonİsim); if (masa.TabloDurumu(tabloId, 2) == true || masa.TabloDurumu(tabloId, 4) == true) //Masa durumu 2 veya 4se { Adisyon adisyon = new Adisyon(); //adisyon ekle AdisyonId = adisyon.Adisyonİslem(tabloId); Siparişler sipariş = new Siparişler(); sipariş.SiparisleriGetir(listSipariş, AdisyonId); //siparişleri listvieve ekle } Btn0.Click += new EventHandler(HesapIslemi); Btn1.Click += new EventHandler(HesapIslemi); Btn2.Click += new EventHandler(HesapIslemi); Btn3.Click += new EventHandler(HesapIslemi); Btn4.Click += new EventHandler(HesapIslemi); Btn5.Click += new EventHandler(HesapIslemi); Btn6.Click += new EventHandler(HesapIslemi); Btn7.Click += new EventHandler(HesapIslemi); Btn8.Click += new EventHandler(HesapIslemi); Btn9.Click += new EventHandler(HesapIslemi); }
//Sipariş vertabanına kaydetme public bool SiparisKaydet(Siparişler bilgi) { bool sonuc = false; SqlConnection baglanti = new SqlConnection(baglan.conString); SqlCommand sorgula = new SqlCommand("Insert into Satış (AdisyonId,ÜrünId,MasaId,Adet) values(@AdisyonNo,@ÜrünId,@MasaId,@Adet)", baglanti); try { if (baglanti.State == ConnectionState.Closed) { baglanti.Open(); } sorgula.Parameters.AddWithValue("@AdisyonNo", SqlDbType.Int).Value = bilgi._AdisyonId; sorgula.Parameters.AddWithValue("@ÜrünId", SqlDbType.Int).Value = bilgi._UrunId; sorgula.Parameters.AddWithValue("@Adet", SqlDbType.Int).Value = bilgi._Adet; sorgula.Parameters.AddWithValue("@MasaId", SqlDbType.Int).Value = bilgi._MasaId; sonuc = Convert.ToBoolean(sorgula.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; throw; } finally { baglanti.Close(); } return(sonuc); }
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(); } } }