private void btnSodexo_Click(object sender, EventArgs e) { bool sonuc = false; OdemeTipi = ""; int odemeId = 0; Button btn = (Button)sender; OdemeTipi = btn.Text; cSiparisUrunler su = new cSiparisUrunler(); if (OdemeTipi=="İade") { for (int i = 0; i < lvFis.Items.Count; i++) { lvFis.Items[i].SubItems[4].Text = "0"; } } sonuc = su.HesapGuncelleByOdendi(lvFis);//liste gönderilip içindeki SiparisUrunler Id leri okunuyor ve onlara göre siparişlerin durumu ödendi olarak değiştiriliyor ve liste bidaha gösterilmiyor. if (sonuc) { MessageBox.Show("Odendi Durumu Güncellendi"); cOdemeTip o = new cOdemeTip(); odemeId = o.OdemeTipIDGetir(OdemeTipi);//Odeme tipi elimizde string olarak bulunduğundan db den ismin karşılığı olan odemetip ıdsini aldık sonuc = su.FisKaydet(lvFis, odemeId, cGenel.PersonelID);//sisteme giriş yaptığımızda kaydedilen PersonelID if (sonuc) { MessageBox.Show("Fis Kaydedildi"); btnYazdir_Click(sender, e); lvFis.Items.Clear(); } } }
private void btnSatislariGetir_Click(object sender, EventArgs e) { cSiparisUrunler su = new cSiparisUrunler(); su.SatislariGetirByTarihlerArasi(dtpTarih1.Value, dtpTarih2.Value, lvSatislarWithoutOdemeTipi); //SatislariGetir(); MiktarTutarGetir(); }
private void btnHesapAl_Click(object sender, EventArgs e) { HesapAl frm = new HesapAl(); frm.ShowDialog(); cSiparisUrunler su = new cSiparisUrunler(); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); su.SiparisleriGosterEklemeli(lvEklemeli, cGenel.MasaID, cGenel.siparis); Toplama(lvSiparisler, txtToplam); if (lvSiparisler.Items.Count == 0) { btnMasaKapat.Enabled = true; } }
private void UrunleriListele(ListView liste, string Tip) { cSiparisUrunler su = new cSiparisUrunler(); su.UrunleriGetirByTipeGore(dtpTarih1.Value, dtpTarih2.Value, lvSiparisler, Tip); }
internal double TutarGetir(string AdaGore, string GarsonAdaGore, string MasaAdaGore, string OdemeTipeGore, DateTime Tarih1, DateTime Tarih2) { cSiparisUrunler su = new cSiparisUrunler(); SqlCommand comm = new SqlCommand("Select s.SiparisID,su.UrunID, convert(Date , s.Tarih,104 ) as Tarih , u.UrunAd, m.MasaAd, p.Ad + ' ' + p.Soyad as GarsonAd, su.Miktar, su.BirimFiyat, su.Miktar*f.Tutar as Tutar,f.OdemeTipi, ot.OdemeAd from Urunler u inner join SiparisUrunler su on u.UrunID=su.UrunID inner join Siparis s on su.SiparisID=s.SiparisID inner join Masalar m on m.MasaID=s.MasaID inner join Personel p on p.PersonelID=s.PersonelID inner join Fis f on f.SiparisUrunID = su.ID inner join OdemeTipi ot on ot.OdemeTipi=f.OdemeTipi where u.UrunAd like @AdaGore + '%' and p.Ad like @GarsonAdaGore + '%' and m.MasaAd like @MasaAdaGore + '%' and ot.OdemeAd like @OdemeTipeGore + '%' and Convert(Date,f.Tarih,104) Between Convert(Date,@Tarih1,104) and Convert(Date,@Tarih2,104)", conn); comm.Parameters.Add("@AdaGore", SqlDbType.VarChar).Value = AdaGore; comm.Parameters.Add("@GarsonAdaGore", SqlDbType.VarChar).Value = GarsonAdaGore; comm.Parameters.Add("@MasaAdaGore", SqlDbType.VarChar).Value = MasaAdaGore; comm.Parameters.Add("@OdemeTipeGore", SqlDbType.VarChar).Value = OdemeTipeGore; comm.Parameters.Add("@Tarih1", SqlDbType.DateTime).Value = Tarih1; comm.Parameters.Add("@Tarih2", SqlDbType.DateTime).Value = Tarih2; if (conn.State == ConnectionState.Closed) conn.Open(); SqlDataReader dr; try { dr = comm.ExecuteReader(); if (dr.HasRows) { int i = 0; while (dr.Read()) { su.BirimFiyat += Convert.ToDouble(dr["Tutar"]); i++; } dr.Close(); } } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return su.BirimFiyat; }
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); }
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); }
private void SatislariGetir() { cSiparisUrunler su = new cSiparisUrunler(); su.SatislariGetirByDetaySorgulama(txtAdaGore.Text, txtGarsonAdaGore.Text, txtMasaAdaGore.Text, txtOdemeTipineGore.Text, lvSatislarWithoutOdemeTipi, dtpTarih1.Value, dtpTarih2.Value); }
private void MiktarTutarGetir() { cSiparisUrunler su = new cSiparisUrunler(); txtToplamMiktar.Text = (su.MiktarGetir(txtAdaGore.Text, txtGarsonAdaGore.Text, txtMasaAdaGore.Text, txtOdemeTipineGore.Text, dtpTarih1.Value, dtpTarih2.Value)).ToString(); txtToplamTutar.Text = (su.TutarGetir(txtAdaGore.Text, txtGarsonAdaGore.Text, txtMasaAdaGore.Text, txtOdemeTipineGore.Text, dtpTarih1.Value, dtpTarih2.Value)).ToString(); }