示例#1
0
 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);
     }
 }
示例#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();
                }
            }
        }