Example #1
0
 private void Bill_Loader(List <CThoadon_DTO> DataSource)
 {
     pnlChitiet.Controls.Clear();
     if (DataSource != null)
     {
         foreach (var s in DataSource)
         {
             var row = new FoodGridRow(s)
             {
                 Dock = DockStyle.Top
             };
             row.RemoveItem      += new EventHandler(In_RemoveFromCart);
             row.QuantityChanged += new EventHandler(In_SumBill);
             pnlChitiet.Controls.Add(row);
         }
     }
 }
Example #2
0
        // Thêm giỏ hàng !!!
        private void In_AddToCart(object sender, EventArgs e)
        {
            SanPham_DTO  sp      = (SanPham_DTO)(sender as FoodCard).Tag;
            CThoadon_DTO chitiet = lChitiet.Where(s => s.IdSanPham == sp.Id).FirstOrDefault();

            if (chitiet == null)
            {
                chitiet = new CThoadon_DTO()
                {
                    IdSanPham  = sp.Id,
                    TenSanPham = sp.Ten,
                    Soluong    = 1,
                    Giagoc     = sp.Giagoc,
                    TileLoi    = sp.TileLoi,
                    TileKm     = sp.TileKm
                };
                lChitiet.Add(chitiet);

                var row = new FoodGridRow(chitiet)
                {
                    Dock = DockStyle.Top
                };
                row.RemoveItem      += new EventHandler(In_RemoveFromCart);
                row.QuantityChanged += new EventHandler(In_SumBill);
                pnlChitiet.Controls.Add(row);
                //load
                Payment_Loader(lChitiet);
            }
            else
            {
                //tăng 1
                chitiet.Soluong++;
                //cập nhật value
                foreach (FoodGridRow f in pnlChitiet.Controls)
                {
                    f.ResetValue();
                }
            }
        }