private void ThemVaoBill(object sender, EventArgs e) { List <Mon> mons = ucFlashOrder.listMonFO; if (mons == null) { MyMessageBox.ShowMessage("Chưa có món nào!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } for (int i = 0; i < mons.Count; i++) { SLMon objMon = new SLMon(); objMon.IdMon = mons[i].IdMon; objMon.Name = mons[i].TenMon; objMon.TenMon = mons[i].TenMon; objMon.SoLuong = 1; objMon.GiaTien = mons[i].GiaTien; objMon.TongTien = mons[i].GiaTien.ToString(); if (pnDSL.Controls.Count == 0) { objMon.TextChanged += SLMon_Changed; pnDSL.Controls.Add(objMon); tongtien.Text = objMon.TongTien; } else if (pnDSL.Controls.Count != 0) { int Tien = 0; bool CheckNameMon = false; foreach (var SLMon in pnDSL.Controls.OfType <SLMon>()) { if (objMon.TenMon == SLMon.TenMon) { CheckNameMon = true; break; } Tien += SLMon.GiaTien; } if (!CheckNameMon) { objMon.TextChanged += SLMon_Changed; pnDSL.Controls.Add(objMon); Tien += objMon.GiaTien; tongtien.Text = Tien.ToString(); } } } }
// Xử lý click chọn món ở đây private void btnMon_Click(object sender, EventArgs e) { try { UCMon obj = (UCMon)sender; Mon m = obj.Tag as Mon; SLMon objMon = new SLMon(); objMon.IdMon = m.IdMon; objMon.Name = m.TenMon; objMon.TenMon = m.TenMon; objMon.SoLuong = 1; objMon.GiaTien = m.GiaTien; objMon.TongTien = m.GiaTien.ToString(); if (pnDSL.Controls.Count == 0) { objMon.TextChanged += SLMon_Changed; pnDSL.Controls.Add(objMon); tongtien.Text = objMon.TongTien; } else if (pnDSL.Controls.Count != 0) { int Tien = 0; bool CheckNameMon = false; foreach (var SLMon in pnDSL.Controls.OfType <SLMon>()) { if (objMon.TenMon == SLMon.TenMon) { CheckNameMon = true; break; } Tien += SLMon.GiaTien; } if (!CheckNameMon) { objMon.TextChanged += SLMon_Changed; pnDSL.Controls.Add(objMon); Tien += objMon.GiaTien; tongtien.Text = Tien.ToString(); } } } catch (Exception) { } }