Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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";
            }
        }
Beispiel #5
0
        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);
        }