public List <ucFoodItem> GetFoodList() { db = new DB(); List <ucFoodItem> FoodList = new List <ucFoodItem>(); if (db.Connect()) { int j = 0; string query = string.Format("SELECT * FROM Foods WHERE RestaurantID = '{0}'", this.ID); MySqlDataReader dr = db.GetQuery(query); while (dr.Read()) { ucFoodItem ucTempFoodList = new ucFoodItem(dr); if (j % 2 == 0) { ucTempFoodList.BackColor = Color.FromArgb(255, 245, 255); } FoodList.Add(ucTempFoodList); j++; } db.Close(); return(FoodList); } else { return(FoodList); } }
private void ShowOwnedRestFoodList() { if (db.Connect()) { int j = 0; string query = string.Format("SELECT * FROM Foods WHERE RestaurantID = '{0}'", ownedRestaurant.ID); MySqlDataReader dr = db.GetQuery(query); while (dr.Read()) { ucFood = ownedRestaurant.GetFoodList(dr, j); ucFood.Click += new EventHandler(Food_Click); foreach (Control c in ucFood.Controls) { c.Click += new EventHandler(Food_Click); } panelRMFoodMenu.Controls.Add(ucFood); j++; } db.Close(); } else { MessageBox.Show("Uzak sunucuya bağlanılamadı.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ucFoodItem GetFoodList(MySqlDataReader dr, int j) { ucFoodItem ucTempFoodList = new ucFoodItem(dr); /* Event Controls */ /* BG Color */ if (j % 2 == 0) { ucTempFoodList.BackColor = Color.FromArgb(255, 245, 255); } return(ucTempFoodList); }
private void Food_Click(object sender, EventArgs e) { if ((!(sender is ucFoodItem)) && TabMain.SelectedTab == TabPageOrder) // geçiçi TODO { Control control = (Control)sender; ucFood = (ucFoodItem)control.Parent; var x = CurrentOrder.Basket.AddFood(ucFood, this); if (x != null) { panelBasket.Controls.Add(x); } lblSumPrice.Text = CurrentOrder.SumBasketPrice.ToString("0.00") + " TL"; lblSumDiscount.Text = CurrentOrder.DiscountPrice.ToString("0.00") + " TL";; lblFinalSumPrice.Text = (CurrentOrder.FinalPrice).ToString("0.00") + " TL"; } }
public ucBasketItem AddFood(ucFoodItem ucFoodItem, MainScreen ms) { int id = CheckID(ucFoodItem.FoodID); if (id == -1) { ucBasketItem basketItem = new ucBasketItem(); this.foodIDListInBasket.Add(ucFoodItem.FoodID); basketItem.Dock = DockStyle.Top; basketItem.FoodID = ucFoodItem.FoodID; basketItem.Price = ucFoodItem.Price; basketItem.FoodName = ucFoodItem.lblFoodName.Text; basketItem.FoodDesc = ucFoodItem.lblFoodDesc.Text; basketItem.ms = ms; basketItem.UpdateBasketItem(); this.ms = ms; this.FoodsInBasket.Add(basketItem); ms.CurrentOrder.PrintFoods(ms.lboxUrunler); ms.CurrentOrder.GetSumBasketPrice(); ms.CurrentOrder.CheckRestMinPriceStatus(); return(basketItem); } else { foreach (Control c in ms.panelBasket.Controls) { if (c is ucBasketItem) { if (((ucBasketItem)c).FoodID == id) { ((ucBasketItem)c).QTY++; ((ucBasketItem)c).UpdateBasketItem(); } } } } ms.CurrentOrder.PrintFoods(ms.lboxUrunler); ms.CurrentOrder.GetSumBasketPrice(); ms.CurrentOrder.CheckRestMinPriceStatus(); return(null); }