Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
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();
                }
            }
        }