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);
        }
示例#4
0
        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;
        }
示例#5
0
 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;
 }
示例#6
0
        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);
        }