예제 #1
0
        private void btnYemekSil_Click(object sender, EventArgs e)
        {
            var f = FoodNavigateBLL.GetLastOrderFoods(OrderBLL.GetLastAddedOrder(masaID).Item1.SiparisID);

            if (f.Count() > 0)
            {
                int    silinecek = (int)dgvSiparisYemekleri.CurrentRow.Cells["kayitID"].Value;
                string yemek     = dgvSiparisYemekleri.CurrentRow.Cells["yemekID"].Value.ToString();
                var    y         = FoodBLL.GetFoodByName(yemek).First();
                if (FoodNavigateBLL.DeleteFromFoodNavigate(silinecek))
                {
                    OrderBLL.UpdateOrderBill(masaID);
                    MessageBox.Show("Yemek silindi.");

                    //Yemeğin stoğunu güncelle.
                    FoodBLL.UpdateFood(y.YemekID, y.YemekAdi, y.YemekMaliyeti.ToString(), y.YemekFiyati.ToString(), y.YemekKategorisi, (y.YemekMevcutAdet + 1).ToString(), y.YemekResmi);
                }
                else
                {
                    MessageBox.Show("Yemek silinirken hata oluştu.");
                }
                ListOrderFoods(masaID);
            }
            else
            {
                MessageBox.Show("Bu siparişin silinecek yemeği yoktur!");
            }
        }
예제 #2
0
        //FOOD UPDATE
        private void btnModifyFood_Click(object sender, EventArgs e)
        {
            try
            {
                int duzenlenecek = (int)dgvYemek.CurrentRow.Cells["yemekID"].Value;
                var mesaj        = FoodBLL.UpdateFood(duzenlenecek, txtAdi.Text, txtMaliyeti.Text, txtFiyati.Text, (int)cmbKategori.SelectedValue, txtAdet.Text, txtResim.Text);
                MessageBox.Show(mesaj);
                ListFoods(FoodBLL.GetFoods());
            }
            catch (Exception)
            {
                MessageBox.Show("İçeride düzenlenecek yemek yoktur.");
            }

            CleanTextsFood();
        }