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