Exemple #1
0
        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);
        }
Exemple #2
0
        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();
                }
            }
        }