Ejemplo n.º 1
0
 public void loadCartItems()
 {
     cartFLP.Controls.Clear();
     for (int i = 0; i < lofd.Count; i++)
     {
         FoodControl fc = new FoodControl(lofd, foodFLP, cartFLP, lofd[i].name, lofd[i].price, lofd[i].quantity, true, LTotal);
         cartFLP.Controls.Add(fc);
     }
     LTotal.Text = calculatePayment() + ".00";
 }
 public void loadProducts()
 {
     foodFLP.Controls.Clear();
     cartFLP.Controls.Clear();
     try
     {
         List<FoodList> fl = svcClient.getFoodListCL().ToList<FoodList>();
         foreach (FoodList f in fl)
         {
             FoodControl fc = new FoodControl(lofd, foodFLP, cartFLP, f.name, f.price, 0, false, LTotal);
             foodFLP.Controls.Add(fc);
         }
     }
     catch (Exception ee)
     {
         MessageBox.Show("loadProducts in orderFoodFormClient ERROR: " + ee.ToString());
     }
     loadFoodType();
 }
Ejemplo n.º 3
0
        private void foodPicture_Click(object sender, EventArgs e)
        {
            bool exist = false;
            if (cart)
            {
                for (int i = 0; i < lofd.Count; i++)
                {
                    if (this.name == lofd[i].name)
                    {
                        if (lofd[i].quantity == 1)
                        {
                            lofd.RemoveAt(i);
                        }
                        else
                        {
                            lofd[i].quantity--;
                        }
                    }
                }
                loadCartItems();
            }
            else
            {
                for (int i = 0; i < lofd.Count; i++)
                {
                    if (this.name == lofd[i].name)
                    {
                        exist = true;
                    }
                }

                if (!exist)
                {
                    OrderFoodData ofd = new OrderFoodData(this.name, this.price, this.quantity);
                    lofd.Add(ofd);
                    FoodControl fc = new FoodControl(lofd, foodFLP, cartFLP, this.name, this.price, 1, true, LTotal);
                    cartFLP.Controls.Add(fc);
                    LTotal.Text = calculatePayment() + ".00";
                }
                else
                {
                    for (int i = 0; i < lofd.Count; i++)
                    {
                        if (lofd[i].name == this.name)
                        {
                            lofd[i].quantity++;
                        }
                        loadCartItems();
                    }
                }
            }
        }
 private void cbClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         foodFLP.Controls.Clear();
         string a = cbClient.Text.ToString();
         List<FoodList> fl = svcClient.getFoodListCL().ToList<FoodList>();
         foreach (FoodList f in fl)
         {
             if (f.type == a)
             {
                 FoodControl fc = new FoodControl(lofd, foodFLP, cartFLP, f.name, f.price, 0, false, LTotal);
                 foodFLP.Controls.Add(fc);
             }
             else if (a == "All")
             {
                 FoodControl fc = new FoodControl(lofd, foodFLP, cartFLP, f.name, f.price, 0, false, LTotal);
                 foodFLP.Controls.Add(fc);
             }
         }
     }
     catch (Exception ee)
     {
         MessageBox.Show("cbClient click method in OrderFoodFormClient ERROR: " + ee.ToString());
     }
 }