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!"); } }
//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(); }