/// <summary> /// Phương thức này sẽ thêm danh sách món ăn vào trong hóa đơn. /// </summary> private void btnThemMon_Click(object sender, EventArgs e) { if (dgvhoadon.Tag != null) { Ban ban = dgvhoadon.Tag as Ban; //Lấy ID Hóa đơn của bàn int idHoaDon = hoadon.LayIDHoaDonTheoBan(ban.Id); int idFood = thucan.TimIDThucAn(cmbmonan.GetItemText(cmbmonan.SelectedItem)); int count = (int)nudThemmon.Value; //Kiểm tra xem đã có sẵn hóa đơn chưa, nếu mới tạo thêm hóa đơn if (idHoaDon == -1) { hoadon.ThemHoaDonTheoBan(ban.Id, ref error); chitiethd.ThemChiTietHD(hoadon.MaxIDHoaDon(ref error), idFood, count, ref error); banan.ThayDoiTinhTrang(ban.Id, true, ref error); flpnlBanAn.Controls.Clear(); LoadTable(); HienThiHoaDon(ban.Id); } else { chitiethd.ThemChiTietHD(hoadon.MaxIDHoaDon(ref error), idFood, count, ref error); HienThiHoaDon(ban.Id); } } else { MessageBox.Show("Chưa chọn số bàn để đặt món.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Phương thức này sẽ thêm danh sách món ăn vào trong hóa đơn. /// </summary> private void btnThemMon_Click(object sender, EventArgs e) { try { Ban ban = dgvhoadon.Tag as Ban; //Lấy ID Hóa đơn của bàn int idHoaDon = hoadon.LayIDHoaDonTheoBan(ban.Id); int idFood = thucan.TimIDThucAn(cmbmonan.GetItemText(cmbmonan.SelectedItem), ref error); int count = (int)nudThemmon.Value; //Kiểm tra xem đã có sẵn hóa đơn chưa, nếu mới tạo thêm hóa đơn if (idHoaDon == -1) { hoadon.ThemHoaDonTheoBan(ban.Id, ref error); chitiethd.ThemChiTietHD(hoadon.MaxIDHoaDon(ref error), idFood, count, ref error); banan.ThayDoiTinhTrang(ban.Id, true, ref error); flpnlBanAn.Controls.Clear(); LoadTable(); HienThiHoaDon(ban.Id); } else { chitiethd.ThemChiTietHD(hoadon.MaxIDHoaDon(ref error), idFood, count, ref error); HienThiHoaDon(ban.Id); } } catch { } }