private void In_RemoveFromCart(object sender, EventArgs e) { CThoadon_DTO ct = (CThoadon_DTO)(sender as FoodGridRow).Tag; lChitiet.Remove(ct); pnlChitiet.Controls.Remove((FoodGridRow)sender); }
public FoodGridRow(CThoadon_DTO ct) { InitializeComponent(); this.Tag = ct; lblName.Text = ct.TenSanPham; lblPrice.Text = Helper_GUI.ConvertToVNmoney(ct.Dongia); lblSum.Text = Helper_GUI.ConvertToVNmoney(ct.Thanhtien); }
private void NumQuantity_ValueChanged(object sender, EventArgs e) { CThoadon_DTO cur = this.Tag as CThoadon_DTO; cur.Soluong = (int)NumQuantity.Value; lblSum.Text = Helper_GUI.ConvertToVNmoney(cur.Thanhtien); //add interface if (QuantityChanged != null) //making sure someone is listening for the event { QuantityChanged(this, null); } }
// 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(); } } }