示例#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);
        }
        //Sipariş vertabanına kaydetme
        public bool SiparisKaydet(Siparişler bilgi)
        {
            bool          sonuc    = false;
            SqlConnection baglanti = new SqlConnection(baglan.conString);
            SqlCommand    sorgula  = new SqlCommand("Insert into Satış (AdisyonId,ÜrünId,MasaId,Adet) values(@AdisyonNo,@ÜrünId,@MasaId,@Adet)", baglanti);

            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                sorgula.Parameters.AddWithValue("@AdisyonNo", SqlDbType.Int).Value = bilgi._AdisyonId;
                sorgula.Parameters.AddWithValue("@ÜrünId", SqlDbType.Int).Value    = bilgi._UrunId;
                sorgula.Parameters.AddWithValue("@Adet", SqlDbType.Int).Value      = bilgi._Adet;
                sorgula.Parameters.AddWithValue("@MasaId", SqlDbType.Int).Value    = bilgi._MasaId;
                sonuc = Convert.ToBoolean(sorgula.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
                throw;
            }
            finally
            {
                baglanti.Close();
            }
            return(sonuc);
        }
示例#3
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);
     }
 }
示例#4
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();
                }
            }
        }