private void btnMasaKapat_Click(object sender, EventArgs e) { cSiparis s = new cSiparis(); s.MasaID = cGenel.MasaID; s.PersonelID = cGenel.PersonelID; cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s); cSiparisUrunler su = new cSiparisUrunler(); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); if (txtToplam.Text != "0") { if (MessageBox.Show("Hesap Ödenmemiş Kapatmak İstediğine Eminmisin!!!", "Dikkat", MessageBoxButtons.YesNo) == DialogResult.Yes) { cMasa m = new cMasa(); m.MasaID = Convert.ToInt32(txtMAsaNo.Text); bool sonuc = m.MasaDurumBosYap(m); if (sonuc) { MessageBox.Show("MAsa Durumu Boş"); } } } else if (txtToplam.Text == "0") { cMasa m = new cMasa(); m.MasaID = Convert.ToInt32(txtMAsaNo.Text); bool sonuc = m.MasaDurumBosYap(m); if (sonuc) { MessageBox.Show("MAsa Durumu Boş"); } } }
private void SiparisEkrani_Load(object sender, EventArgs e) { cMasa m = new cMasa(); m.MasaGetir(cGenel.MasaNo); txtMAsaNo.Text = cGenel.MasaID.ToString(); txtMasaAd.Text = cGenel.MasaNo; cSiparisUrunler su = new cSiparisUrunler(); cSiparis s = new cSiparis(); s.MasaID = cGenel.MasaID; s.PersonelID = cGenel.PersonelID; s.Tarih = DateTime.Now; cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); su.SiparisleriGosterEklemeli(lvEklemeli, cGenel.MasaID, cGenel.siparis); Toplama(lvSiparisler, txtToplam); }
private void btnSiparisOnayla_Click(object sender, EventArgs e) { cSiparis s = new cSiparis(); cMasa m = new cMasa(); m.MasaID = Convert.ToInt32(txtMAsaNo.Text); s.MasaID = cGenel.MasaID; s.PersonelID = cGenel.PersonelID; s.Tarih = DateTime.Now; bool sonuc = m.MasaDurumDoluYap(m);//Boşsa Masa durumunu true yapıp 1 döndürcek.boşssa işlem yapmıcak 0 döndürcek. if (sonuc)//eğer masa durumu Boş gözüküyorsa bu alana gircek ve yeni bir sipariş numarası oluşturcak. { Masalar ma = new Masalar(); ma.btnT1.BackgroundImage = Properties.Resources.DoluMasa; MessageBox.Show("Masa Güncellendi"); sonuc = s.SiparisKaydetBySiparis(s); if (sonuc) { MessageBox.Show("Boş Masaya Sipariş Numarası oluşturuldu"); cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//mevcut SiparisID yi saklamak için. } } else { cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//eğer masa aktifse ve tekrar sipariş girilcekse bu alana girip aktif olan sipariş numarasını alıcak. } cSiparisUrunler su = new cSiparisUrunler(); ToplamAl(lvAraSiparis); sonuc = su.SiparisKaydetBySiparisUrun(lvAraSiparis, cGenel.siparis); if (sonuc) { MessageBox.Show("Sipariş Kayıt Tamamlandı"); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); su.SiparisleriGosterEklemeli(lvEklemeli, cGenel.MasaID, cGenel.siparis); s.ToplamVeMiktarDuzenle(Toplam, miktar, cGenel.siparis); cUrun u = new cUrun(); sonuc = u.StokDus(lvAraSiparis);//SiparişID'si Ve Miktar KAdar içerdeki stoktan düşürüyoruz. lvAraSiparis.Items.Clear(); Toplam = 0; miktar = 0; if (sonuc) { MessageBox.Show("Stok Güncelleme Yapıldı"); } } Toplama(lvSiparisler, txtToplam); }
internal int SiparisNoGetirByMasaDurumu(cSiparis s) { int No = 0; SqlCommand comm = new SqlCommand("select SiparisID From Siparis inner join Masalar on Siparis.MasaID=Masalar.MasaID where Masalar.MasaID=@MasaID and Masalar.Durum=1", conn); comm.Parameters.Add("@MasaID", SqlDbType.Int).Value = _masaID; if (conn.State == ConnectionState.Closed) conn.Open(); SqlDataReader dr = comm.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { No = Convert.ToInt32(dr[0]); } } dr.Close(); conn.Close(); return No; }
internal bool SiparisKaydetBySiparis(cSiparis s) { SqlCommand comm = new SqlCommand("insert into Siparis (MasaID,PersonelID) values (@MasaID,@PersonelID)", conn); comm.Parameters.Add("MasaID", SqlDbType.Int).Value = _masaID; comm.Parameters.Add("@PersonelID", SqlDbType.VarChar).Value = _personelID; if (conn.State == ConnectionState.Closed) conn.Open(); bool sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); conn.Close(); return sonuc; }
private void HesapAl_Load(object sender, EventArgs e) { cSiparis s = new cSiparis(); s.MasaID = cGenel.MasaID; cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s); cSiparisUrunler su = new cSiparisUrunler(); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); ToplamHesapla(lvSiparisler, txtToplamTutar); }